Changeset 4009
- Timestamp:
- 06/03/10 09:22:56 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/ConfigureObjectsx/ConfigureObjectsx.h
r4004 r4009 12 12 13 13 #endif /* _CONFIGUREOBJECTSX_H */ 14 -
issm/trunk/src/c/modules/ModelProcessorx/ModelProcessorx.h
r4002 r4009 14 14 15 15 /*Creation of fem datasets: general drivers*/ 16 void 17 void 18 void 19 void 20 void 16 void CreateDataSets(DataSet** pelements,DataSet** pnodes,DataSet** pvertices, DataSet** pmaterials, DataSet** pconstraints, DataSet** ploads,Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle,int analysis_type,int nummodels,int analysis_counter); 17 void CreateElementsVerticesAndMaterials(DataSet** pelements,DataSet** pvertices,DataSet** pmaterials, IoModel* iomodel,ConstDataHandle iomodel_handle,int nummodels); 18 void CreateParameters(Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle); 19 void CreateParametersControl(Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle); 20 void CreateParametersQmu(Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle); 21 21 22 22 /*Creation of fem datasets: specialised drivers: */ 23 23 24 24 /*diagnostic horizontal*/ 25 void CreateNodesDiagnosticHoriz( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);25 void CreateNodesDiagnosticHoriz(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 26 26 void CreateConstraintsDiagnosticHoriz(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 27 void 27 void CreateLoadsDiagnosticHoriz(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 28 28 void UpdateElementsDiagnosticHoriz(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 29 29 30 30 /*diagnostic vertical*/ 31 void CreateNodesDiagnosticVert( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);31 void CreateNodesDiagnosticVert(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 32 32 void CreateConstraintsDiagnosticVert(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 33 void 33 void CreateLoadsDiagnosticVert(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 34 34 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 35 35 36 36 /*diagnostic hutter*/ 37 void CreateNodesDiagnosticHutter( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);37 void CreateNodesDiagnosticHutter(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 38 38 void CreateConstraintsDiagnosticHutter(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 39 void 39 void CreateLoadsDiagnosticHutter(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 40 40 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 41 41 42 42 /*diagnostic stokes*/ 43 void CreateNodesDiagnosticStokes( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);43 void CreateNodesDiagnosticStokes(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 44 44 void CreateConstraintsDiagnosticStokes(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 45 void 45 void CreateLoadsDiagnosticStokes(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 46 46 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 47 47 48 48 /*slope compute*/ 49 void CreateNodesSlopeCompute( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);49 void CreateNodesSlopeCompute(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 50 50 void CreateConstraintsSlopeCompute(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 51 void 51 void CreateLoadsSlopeCompute(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 52 52 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 53 53 54 54 /*thermal:*/ 55 void CreateNodesThermal( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);55 void CreateNodesThermal(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 56 56 void CreateConstraintsThermal(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 57 void 57 void CreateLoadsThermal(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 58 58 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 59 59 60 60 /*melting:*/ 61 void CreateNodesMelting( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);61 void CreateNodesMelting(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 62 62 void CreateConstraintsMelting(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 63 void 63 void CreateLoadsMelting(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 64 64 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 65 65 66 66 /*prognostic:*/ 67 void CreateNodesPrognostic( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);67 void CreateNodesPrognostic(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 68 68 void CreateConstraintsPrognostic(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 69 void 69 void CreateLoadsPrognostic(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 70 70 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 71 71 72 72 /*prognostic2:*/ 73 void CreateNodesPrognostic2( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);73 void CreateNodesPrognostic2(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 74 74 void CreateConstraintsPrognostic2(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 75 void 75 void CreateLoadsPrognostic2(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 76 76 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 77 77 78 78 /*balancedthickness:*/ 79 void CreateNodesBalancedthickness( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);79 void CreateNodesBalancedthickness(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 80 80 void CreateConstraintsBalancedthickness(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 81 void 81 void CreateLoadsBalancedthickness(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 82 82 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 83 83 84 void CreateNodesBalancedthickness2( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);84 void CreateNodesBalancedthickness2(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 85 85 void CreateConstraintsBalancedthickness2(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 86 void 86 void CreateLoadsBalancedthickness2(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 87 87 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 88 88 89 89 /*balancedvelocities:*/ 90 void CreateNodesBalancedvelocities( pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle);90 void CreateNodesBalancedvelocities(DataSet** pnodes,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 91 91 void CreateConstraintsBalancedvelocities(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 92 void 92 void CreateLoadsBalancedvelocities(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 93 93 void UpdateElements(DataSet* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle); 94 94 95 95 /*partitioning: */ 96 void 97 void 96 void ElementsAndVerticesPartitioning(bool** pmy_elements, bool** pmy_vertices, bool** pmy_bordervertices, IoModel* iomodel, ConstDataHandle iomodel_handle); 97 void NodesPartitioning(bool** pmy_nodes,bool* my_elements, bool* my_vertices, bool* my_bordervertices, IoModel* iomodel, ConstDataHandle iomodel_handle,bool continuous); 98 98 99 99 /*Connectivity*/ 100 void 101 void 100 void CreateSingleNodeToElementConnectivity(IoModel* iomodel); 101 void CreateNumberNodeToElementConnectivity(IoModel* iomodel); 102 102 103 103 /*Diverse: */ 104 void SortDataSets(DataSet** pelements,DataSet** pnodes,DataSet** pvertices, DataSet** ploads, DataSet** pmaterials, DataSet** pconstraints, Parameters** pparameters); 105 void UpdateCounter(IoModel* iomodel,DataSet** pnodes,DataSet** ploads, DataSet** pconstraints); 106 107 104 void SortDataSets(DataSet** pelements,DataSet** pnodes,DataSet** pvertices, DataSet** ploads, DataSet** pmaterials, DataSet** pconstraints, Parameters** pparameters); 105 void UpdateCounter(IoModel* iomodel,DataSet** pnodes,DataSet** ploads, DataSet** pconstraints); 108 106 109 107 #endif -
issm/trunk/src/c/modules/NodesDofx/NodesDofx.cpp
r4002 r4009 10 10 #include "../../EnumDefinitions/EnumDefinitions.h" 11 11 12 void NodesDofx( DataSet* nodes, Parameters* parameters){12 void NodesDofx(DataSet* nodes, Parameters* parameters){ 13 13 14 14 int noerr=1; 15 15 int i; 16 17 16 int found=0; 18 17 -
issm/trunk/src/c/modules/NodesDofx/NodesDofx.h
r4002 r4009 10 10 11 11 /* local prototypes: */ 12 void NodesDofx( DofVec** partition, DofVec** ptpartition,DataSet* elements,DataSet* nodesin, DataSet* verticesin, Parameters* parameters);12 void NodesDofx(DataSet* nodes, Parameters* parameters); 13 13 14 14 #endif /* _NODESDOFX_H */ 15 -
issm/trunk/src/c/objects/FemModel.cpp
r4004 r4009 12 12 #include "stdio.h" 13 13 #include "../DataSet/DataSet.h" 14 #include "../modules/ FemModelProcessorx/FemModelProcessorx.h"14 #include "../modules/ModelProcessorx/ModelProcessorx.h" 15 15 #include "./objects.h" 16 16 #include "../include/include.h" 17 17 #include "../EnumDefinitions/EnumDefinitions.h" 18 18 #include "../modules/modules.h" 19 20 19 21 20 /*Object constructors and destructor*/ … … 35 34 Rmg=(Mat*)xmalloc(nummodels*sizeof(Mat)); 36 35 Gmn=(Mat*)xmalloc(nummodels*sizeof(Mat)); 37 nodesets=(NodeSets**)xmalloc(nummodels*sizeof(NodeSet *));36 nodesets=(NodeSets**)xmalloc(nummodels*sizeof(NodeSets*)); 38 37 yg=(Vec*)xmalloc(nummodels*sizeof(Vec)); 39 38 ys=(Vec*)xmalloc(nummodels*sizeof(Vec)); … … 59 58 _printf_(" create degrees of freedom: \n"); 60 59 VerticesDofx( &partition,&tpartition,vertices,parameters); 61 NodesDofx( 60 NodesDofx(nodes,parameters); 62 61 63 62 _printf_(" create single point constraints: \n"); … … 107 106 Mat temp_Gmn=Gmn[i]; 108 107 MatFree(&temp_Gmn); 109 NodeSet * temp_nodesets=nodesets[i];108 NodeSets* temp_nodesets=nodesets[i]; 110 109 delete nodesets; 111 110 Vec temp_yg=yg[i];
Note:
See TracChangeset
for help on using the changeset viewer.