Changeset 3445
- Timestamp:
- 04/08/10 06:49:19 (15 years ago)
- Location:
- issm/trunk/src/mex
- Files:
-
- 3 added
- 1 deleted
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/mex/ComputePressure/ComputePressure.cpp
r2333 r3445 12 12 /*input datasets: */ 13 13 DataSet* elements=NULL; 14 DataSet* nodes=NULL; 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 31 32 FetchData(&elements,ELEMENTS); 32 33 FetchData(&nodes,NODES); 34 FetchData(&vertices,VERTICES); 33 35 FetchData(&loads,LOADS); 34 36 FetchData(&materials,MATERIALS); … … 40 42 inputs->Init(INPUTS); 41 43 42 UpdateFromInputsx(elements,nodes, loads, materials,parameters,inputs);44 UpdateFromInputsx(elements,nodes,vertices,loads, materials,parameters,inputs); 43 45 44 46 /*!Generate internal degree of freedom numbers: */ 45 ComputePressurex(&p_g, elements,nodes, loads,materials,parameters);47 ComputePressurex(&p_g, elements,nodes,vertices,loads,materials,parameters); 46 48 47 49 /*write output datasets: */ … … 50 52 /*Free ressources: */ 51 53 delete nodes; 54 delete vertices; 52 55 delete elements; 53 56 delete materials; -
issm/trunk/src/mex/ComputePressure/ComputePressure.h
r2333 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 25 26 26 27 /* serial output macros: */ … … 31 32 #define NLHS 1 32 33 #undef NRHS 33 #define NRHS 634 #define NRHS 7 34 35 35 36 -
issm/trunk/src/mex/ConfigureObjects/ConfigureObjects.cpp
r2333 r3445 14 14 DataSet* loads=NULL; 15 15 DataSet* nodes=NULL; 16 DataSet* vertices=NULL; 16 17 DataSet* materials=NULL; 17 18 DataSet* parameters=NULL; … … 29 30 FetchData(&loads,LOADSIN); 30 31 FetchData(&nodes,NODES); 32 FetchData(&vertices,VERTICES); 31 33 FetchData(&materials,MATERIALS); 32 34 FetchData(¶meters,PARAMETERS); 33 35 34 36 /*!Configure objects:*/ 35 ConfigureObjectsx(elements, loads, nodes, materials,parameters);37 ConfigureObjectsx(elements, loads, nodes, vertices,materials,parameters); 36 38 37 39 /*write output datasets: */ … … 45 47 delete loads; 46 48 delete nodes; 49 delete vertices; 47 50 delete materials; 48 51 delete parameters; -
issm/trunk/src/mex/ConfigureObjects/ConfigureObjects.h
r2333 r3445 20 20 #define LOADSIN (mxArray*)prhs[1] 21 21 #define NODES (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 22 #define VERTICES (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 24 25 25 26 /* serial output macros: */ … … 33 34 #define NLHS 4 34 35 #undef NRHS 35 #define NRHS 536 #define NRHS 6 36 37 37 38 -
issm/trunk/src/mex/CostFunction/CostFunction.cpp
r3179 r3445 12 12 /*input datasets: */ 13 13 DataSet* elements=NULL; 14 DataSet* loads=NULL; 14 15 DataSet* nodes=NULL; 15 DataSet* loads=NULL;16 DataSet* vertices=NULL; 16 17 DataSet* materials=NULL; 17 18 DataSet* parameters=NULL; … … 32 33 FetchData(&elements,ELEMENTS); 33 34 FetchData(&nodes,NODES); 35 FetchData(&vertices,VERTICES); 34 36 FetchData(&loads,LOADS); 35 37 FetchData(&materials,MATERIALS); … … 43 45 44 46 /*!Call core code: */ 45 CostFunctionx(&J, elements,nodes, loads,materials,parameters,inputs,analysis_type,sub_analysis_type);47 CostFunctionx(&J, elements,nodes,vertices, loads,materials,parameters,inputs,analysis_type,sub_analysis_type); 46 48 47 49 /*write output : */ … … 51 53 delete elements; 52 54 delete nodes; 55 delete vertices; 53 56 delete loads; 54 57 delete materials; -
issm/trunk/src/mex/CostFunction/CostFunction.h
r3179 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 33 34 #define NLHS 1 34 35 #undef NRHS 35 #define NRHS 836 #define NRHS 9 36 37 37 38 -
issm/trunk/src/mex/Du/Du.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 33 34 FetchData(&elements,ELEMENTS); 34 35 FetchData(&nodes,NODES); 36 FetchData(&vertices,VERTICES); 35 37 FetchData(&loads,LOADS); 36 38 FetchData(&materials,MATERIALS); … … 44 46 45 47 /*!Call core code: */ 46 Dux(&du_g, elements,nodes, loads,materials,parameters,inputs,analysis_type,sub_analysis_type);48 Dux(&du_g, elements,nodes,vertices, loads,materials,parameters,inputs,analysis_type,sub_analysis_type); 47 49 48 50 /*write output : */ … … 52 54 delete elements; 53 55 delete nodes; 56 delete vertices; 54 57 delete loads; 55 58 delete materials; -
issm/trunk/src/mex/Du/Du.h
r1185 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 33 34 #define NLHS 1 34 35 #undef NRHS 35 #define NRHS 836 #define NRHS 9 36 37 37 38 -
issm/trunk/src/mex/FieldAverageOntoVertices/FieldAverageOntoVertices.cpp
r3372 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 28 29 FetchData(&elements,ELEMENTS); 29 30 FetchData(&nodes,NODES); 31 FetchData(&vertices,VERTICES); 30 32 FetchData(&loads,LOADS); 31 33 FetchData(&materials,MATERIALS); … … 35 37 36 38 /*!Call core code: */ 37 FieldAverageOntoVerticesx(field,elements,nodes, loads,materials,parameters,fieldname);39 FieldAverageOntoVerticesx(field,elements,nodes,vertices,loads,materials,parameters,fieldname); 38 40 39 41 /*write output : */ … … 43 45 delete elements; 44 46 delete nodes; 47 delete vertices; 45 48 delete loads; 46 49 delete materials; -
issm/trunk/src/mex/FieldAverageOntoVertices/FieldAverageOntoVertices.h
r3372 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define FIELD (mxArray*)prhs[5] 25 #define FIELDNAME (mxArray*)prhs[6] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define FIELD (mxArray*)prhs[6] 26 #define FIELDNAME (mxArray*)prhs[7] 26 27 27 28 /* serial output macros: */ … … 32 33 #define NLHS 1 33 34 #undef NRHS 34 #define NRHS 735 #define NRHS 8 35 36 36 37 -
issm/trunk/src/mex/FieldDepthAverage/FieldDepthAverage.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 28 29 FetchData(&elements,ELEMENTS); 29 30 FetchData(&nodes,NODES); 31 FetchData(&vertices,VERTICES); 30 32 FetchData(&loads,LOADS); 31 33 FetchData(&materials,MATERIALS); … … 35 37 36 38 /*!Call core code: */ 37 FieldDepthAveragex(field,elements,nodes, loads,materials,parameters,fieldname);39 FieldDepthAveragex(field,elements,nodes,vertices,loads,materials,parameters,fieldname); 38 40 39 41 /*write output : */ … … 43 45 delete elements; 44 46 delete nodes; 47 delete vertices; 45 48 delete loads; 46 49 delete materials; -
issm/trunk/src/mex/FieldDepthAverage/FieldDepthAverage.h
r2333 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define FIELD (mxArray*)prhs[5] 25 #define FIELDNAME (mxArray*)prhs[6] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define FIELD (mxArray*)prhs[6] 26 #define FIELDNAME (mxArray*)prhs[7] 26 27 27 28 /* serial output macros: */ … … 32 33 #define NLHS 1 33 34 #undef NRHS 34 #define NRHS 735 #define NRHS 8 35 36 36 37 -
issm/trunk/src/mex/FieldExtrude/FieldExtrude.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 29 30 FetchData(&elements,ELEMENTS); 30 31 FetchData(&nodes,NODES); 32 FetchData(&vertices,VERTICES); 31 33 FetchData(&loads,LOADS); 32 34 FetchData(&materials,MATERIALS); … … 37 39 38 40 /*!Call core code: */ 39 FieldExtrudex(field,elements,nodes, loads,materials,parameters,field_name,collapse);41 FieldExtrudex(field,elements,nodes,vertices,loads,materials,parameters,field_name,collapse); 40 42 41 43 /*write output : */ … … 45 47 delete elements; 46 48 delete nodes; 49 delete vertices; 47 50 delete loads; 48 51 delete materials; -
issm/trunk/src/mex/FieldExtrude/FieldExtrude.h
r2333 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define FIELD (mxArray*)prhs[5] 25 #define FIELDNAME (mxArray*)prhs[6] 26 #define COLLAPSE (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define FIELD (mxArray*)prhs[6] 26 #define FIELDNAME (mxArray*)prhs[7] 27 #define COLLAPSE (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 33 34 #define NLHS 1 34 35 #undef NRHS 35 #define NRHS 836 #define NRHS 9 36 37 37 38 -
issm/trunk/src/mex/Gradj/Gradj.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 35 36 FetchData(&elements,ELEMENTS); 36 37 FetchData(&nodes,NODES); 38 FetchData(&vertices,VERTICES); 37 39 FetchData(&loads,LOADS); 38 40 FetchData(&materials,MATERIALS); … … 48 50 49 51 /*!Call core code: */ 50 Gradjx(&grad_g,numberofnodes,elements,nodes, loads,materials,parameters,inputs,analysis_type,sub_analysis_type,control_type);52 Gradjx(&grad_g,numberofnodes,elements,nodes,vertices,loads,materials,parameters,inputs,analysis_type,sub_analysis_type,control_type); 51 53 52 54 /*write output : */ … … 56 58 delete elements; 57 59 delete nodes; 60 delete vertices; 58 61 delete loads; 59 62 delete materials; -
issm/trunk/src/mex/Gradj/Gradj.h
r1188 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 33 34 #define NLHS 1 34 35 #undef NRHS 35 #define NRHS 836 #define NRHS 9 36 37 37 38 -
issm/trunk/src/mex/Makefile.am
r3372 r3445 58 58 TriMeshRefine\ 59 59 UpdateFromInputs\ 60 Update NodePositions\60 UpdateVertexPositions\ 61 61 UpdateGeometry 62 62 … … 246 246 UpdateGeometry/UpdateGeometry.h 247 247 248 Update NodePositions_SOURCES = UpdateNodePositions/UpdateNodePositions.cpp\249 Update NodePositions/UpdateNodePositions.h250 248 UpdateVertexPositions_SOURCES = UpdateVertexPositions/UpdateVertexPositions.cpp\ 249 UpdateVertexPositions/UpdateVertexPositions.h 250 -
issm/trunk/src/mex/MassFlux/MassFlux.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 33 34 FetchData(&elements,ELEMENTS); 34 35 FetchData(&nodes,NODES); 36 FetchData(&vertices,VERTICES); 35 37 FetchData(&loads,LOADS); 36 38 FetchData(&materials,MATERIALS); … … 42 44 43 45 /*!Compute mass flux along the profile: */ 44 MassFluxx(&mass_flux, elements,nodes, loads,materials,parameters,segments,num_segments,ug);46 MassFluxx(&mass_flux, elements,nodes,vertices,loads,materials,parameters,segments,num_segments,ug); 45 47 46 48 /*write output datasets: */ … … 50 52 delete elements; 51 53 delete nodes; 54 delete vertices; 52 55 delete loads; 53 56 delete materials; -
issm/trunk/src/mex/MassFlux/MassFlux.h
r2112 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define UG (mxArray*)prhs[5] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define UG (mxArray*)prhs[6] 25 26 26 27 /* serial output macros: */ … … 31 32 #define NLHS 1 32 33 #undef NRHS 33 #define NRHS 634 #define NRHS 7 34 35 35 36 -
issm/trunk/src/mex/Misfit/Misfit.cpp
r3170 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 32 33 FetchData(&elements,ELEMENTS); 33 34 FetchData(&nodes,NODES); 35 FetchData(&vertices,VERTICES); 34 36 FetchData(&loads,LOADS); 35 37 FetchData(&materials,MATERIALS); … … 43 45 44 46 /*!Call core code: */ 45 Misfitx(&J, elements,nodes, loads,materials,parameters,inputs,analysis_type,sub_analysis_type);47 Misfitx(&J, elements,nodes,vertices,loads,materials,parameters,inputs,analysis_type,sub_analysis_type); 46 48 47 49 /*write output : */ … … 51 53 delete elements; 52 54 delete nodes; 55 delete vertices; 53 56 delete loads; 54 57 delete materials; -
issm/trunk/src/mex/Misfit/Misfit.h
r1185 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 33 34 #define NLHS 1 34 35 #undef NRHS 35 #define NRHS 836 #define NRHS 9 36 37 37 38 -
issm/trunk/src/mex/PenaltyConstraints/PenaltyConstraints.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 33 34 FetchData(&elements,ELEMENTS); 34 35 FetchData(&nodes,NODES); 36 FetchData(&vertices,VERTICES); 35 37 FetchData(&loads,LOADSIN); 36 38 FetchData(&materials,MATERIALS); … … 46 48 47 49 /*!Generate internal degree of freedom numbers: */ 48 PenaltyConstraintsx(&converged, &num_unstable_constraints, elements,nodes, loads,materials,parameters,inputs,analysis_type,sub_analysis_type);50 PenaltyConstraintsx(&converged, &num_unstable_constraints, elements,nodes,vertices, loads,materials,parameters,inputs,analysis_type,sub_analysis_type); 49 51 50 52 /*write output datasets: */ … … 57 59 delete elements; 58 60 delete nodes; 61 delete vertices; 59 62 delete loads; 60 63 delete materials; -
issm/trunk/src/mex/PenaltyConstraints/PenaltyConstraints.h
r465 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADSIN (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADSIN (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 35 36 #define NLHS 3 36 37 #undef NRHS 37 #define NRHS 838 #define NRHS 9 38 39 39 40 #endif /* _PENALTYCONSTRAINTS_H */ -
issm/trunk/src/mex/PenaltySystemMatrices/PenaltySystemMatrices.cpp
r2333 r3445 18 18 DataSet* elements=NULL; 19 19 DataSet* nodes=NULL; 20 DataSet* vertices=NULL; 20 21 DataSet* loads=NULL; 21 22 DataSet* materials=NULL; … … 37 38 FetchData(&elements,ELEMENTS); 38 39 FetchData(&nodes,NODES); 40 FetchData(&vertices,VERTICES); 39 41 FetchData(&loads,LOADS); 40 42 FetchData(&materials,MATERIALS); … … 52 54 53 55 /*!Generate stiffnesses from penalties: */ 54 PenaltySystemMatricesx(Kgg, pg,&kmax,elements,nodes, loads,materials,parameters,kflag,pflag,inputs,analysis_type,sub_analysis_type);56 PenaltySystemMatricesx(Kgg, pg,&kmax,elements,nodes,vertices,loads,materials,parameters,kflag,pflag,inputs,analysis_type,sub_analysis_type); 55 57 56 58 /*write output datasets: */ … … 62 64 delete elements; 63 65 delete nodes; 66 delete vertices; 64 67 delete loads; 65 68 delete materials; -
issm/trunk/src/mex/PenaltySystemMatrices/PenaltySystemMatrices.h
r472 r3445 21 21 #define ELEMENTS (mxArray*)prhs[2] 22 22 #define NODES (mxArray*)prhs[3] 23 #define LOADS (mxArray*)prhs[4] 24 #define MATERIALS (mxArray*)prhs[5] 25 #define PARAMETERS (mxArray*)prhs[6] 26 #define INPUTS (mxArray*)prhs[7] 27 #define ANALYSIS (mxArray*)prhs[8] 28 #define SUBANALYSIS (mxArray*)prhs[9] 23 #define VERTICES (mxArray*)prhs[4] 24 #define LOADS (mxArray*)prhs[5] 25 #define MATERIALS (mxArray*)prhs[6] 26 #define PARAMETERS (mxArray*)prhs[7] 27 #define INPUTS (mxArray*)prhs[8] 28 #define ANALYSIS (mxArray*)prhs[9] 29 #define SUBANALYSIS (mxArray*)prhs[10] 29 30 30 31 /* serial output macros: */ … … 37 38 #define NLHS 3 38 39 #undef NRHS 39 #define NRHS 1 040 #define NRHS 11 40 41 41 42 -
issm/trunk/src/mex/SystemMatrices/SystemMatrices.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 36 37 FetchData(&elements,ELEMENTS); 37 38 FetchData(&nodes,NODES); 39 FetchData(&vertices,VERTICES); 38 40 FetchData(&loads,LOADS); 39 41 FetchData(&materials,MATERIALS); … … 54 56 55 57 /*!Generate internal degree of freedom numbers: */ 56 SystemMatricesx(&Kgg, &pg,elements,nodes, loads,materials,parameters,kflag,pflag,connectivity,numberofdofspernode,inputs,analysis_type,sub_analysis_type);58 SystemMatricesx(&Kgg, &pg,elements,nodes,vertices,loads,materials,parameters,kflag,pflag,connectivity,numberofdofspernode,inputs,analysis_type,sub_analysis_type); 57 59 58 60 /*write output datasets: */ … … 64 66 delete elements; 65 67 delete nodes; 68 delete vertices; 66 69 delete loads; 67 70 delete materials; -
issm/trunk/src/mex/SystemMatrices/SystemMatrices.h
r465 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 25 #define ANALYSIS (mxArray*)prhs[6] 26 #define SUBANALYSIS (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 26 #define ANALYSIS (mxArray*)prhs[7] 27 #define SUBANALYSIS (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 34 35 #define NLHS 2 35 36 #undef NRHS 36 #define NRHS 837 #define NRHS 9 37 38 38 39 -
issm/trunk/src/mex/UpdateFromInputs/UpdateFromInputs.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 27 28 FetchData(&elements,ELEMENTSIN); 28 29 FetchData(&nodes,NODESIN); 30 FetchData(&vertices,VERTICESIN); 29 31 FetchData(&loads,LOADSIN); 30 32 FetchData(&materials,MATERIALSIN); … … 36 38 37 39 /*!Generate internal degree of freedom numbers: */ 38 UpdateFromInputsx(elements,nodes, loads, materials,parameters,inputs);40 UpdateFromInputsx(elements,nodes,vertices,loads, materials,parameters,inputs); 39 41 40 42 /*write output datasets: */ 41 43 WriteData(ELEMENTS,elements); 42 WriteData(NODES,nodes); 44 WriteData(NODES,nodes); 45 WriteData(VERTICES,vertices); 43 46 WriteData(LOADS,loads); 44 47 WriteData(MATERIALS,materials); … … 48 51 delete elements; 49 52 delete nodes; 53 delete vertices; 50 54 delete loads; 51 55 delete materials; -
issm/trunk/src/mex/UpdateFromInputs/UpdateFromInputs.h
r2333 r3445 19 19 #define ELEMENTSIN (mxArray*)prhs[0] 20 20 #define NODESIN (mxArray*)prhs[1] 21 #define LOADSIN (mxArray*)prhs[2] 22 #define MATERIALSIN (mxArray*)prhs[3] 23 #define PARAMETERSIN (mxArray*)prhs[4] 24 #define INPUTS (mxArray*)prhs[5] 21 #define VERTICESIN (mxArray*)prhs[2] 22 #define LOADSIN (mxArray*)prhs[3] 23 #define MATERIALSIN (mxArray*)prhs[4] 24 #define PARAMETERSIN (mxArray*)prhs[5] 25 #define INPUTS (mxArray*)prhs[6] 25 26 26 27 /* serial output macros: */ 27 28 #define ELEMENTS (mxArray**)&plhs[0] 28 29 #define NODES (mxArray**)&plhs[1] 29 #define LOADS (mxArray**)&plhs[2] 30 #define MATERIALS (mxArray**)&plhs[3] 31 #define PARAMETERS (mxArray**)&plhs[4] 30 #define VERTICES (mxArray**)&plhs[2] 31 #define LOADS (mxArray**)&plhs[3] 32 #define MATERIALS (mxArray**)&plhs[4] 33 #define PARAMETERS (mxArray**)&plhs[5] 32 34 33 35 /* serial arg counts: */ 34 36 #undef NLHS 35 #define NLHS 537 #define NLHS 6 36 38 #undef NRHS 37 #define NRHS 639 #define NRHS 7 38 40 39 41 -
issm/trunk/src/mex/UpdateGeometry/UpdateGeometry.cpp
r2333 r3445 13 13 DataSet* elements=NULL; 14 14 DataSet* nodes=NULL; 15 DataSet* vertices=NULL; 15 16 DataSet* loads=NULL; 16 17 DataSet* materials=NULL; … … 34 35 FetchData(&elements,ELEMENTS); 35 36 FetchData(&nodes,NODES); 37 FetchData(&vertices,VERTICES); 36 38 FetchData(&loads,LOADS); 37 39 FetchData(&materials,MATERIALS); … … 43 45 44 46 /*!Generate internal degree of freedom numbers: */ 45 UpdateGeometryx(&outthickness,&outbed,&outsurface, elements, nodes, loads, materials, parameters,newthickness,bed,surface);47 UpdateGeometryx(&outthickness,&outbed,&outsurface, elements, nodes,vertices,loads, materials, parameters,newthickness,bed,surface); 46 48 47 49 /*write output data: */ … … 53 55 delete elements; 54 56 delete nodes; 57 delete vertices; 55 58 delete loads; 56 59 delete materials; -
issm/trunk/src/mex/UpdateGeometry/UpdateGeometry.h
r816 r3445 19 19 #define ELEMENTS (mxArray*)prhs[0] 20 20 #define NODES (mxArray*)prhs[1] 21 #define LOADS (mxArray*)prhs[2] 22 #define MATERIALS (mxArray*)prhs[3] 23 #define PARAMETERS (mxArray*)prhs[4] 24 #define NEWTHICKNESS (mxArray*)prhs[5] 25 #define BED (mxArray*)prhs[6] 26 #define SURFACE (mxArray*)prhs[7] 21 #define VERTICES (mxArray*)prhs[2] 22 #define LOADS (mxArray*)prhs[3] 23 #define MATERIALS (mxArray*)prhs[4] 24 #define PARAMETERS (mxArray*)prhs[5] 25 #define NEWTHICKNESS (mxArray*)prhs[6] 26 #define BED (mxArray*)prhs[7] 27 #define SURFACE (mxArray*)prhs[8] 27 28 28 29 /* serial output macros: */ … … 35 36 #define NLHS 3 36 37 #undef NRHS 37 #define NRHS 838 #define NRHS 9 38 39 39 40
Note:
See TracChangeset
for help on using the changeset viewer.