Changeset 23399
- Timestamp:
- 10/07/18 00:27:55 (6 years ago)
- Location:
- issm/trunk-jpl/src/c/modules/ModelProcessorx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp
r23175 r23399 15 15 void ModelProcessorx(Elements** pelements, Nodes** pnodes, Vertices** pvertices, Materials** pmaterials, Constraints** pconstraints, Loads** ploads, Parameters** pparameters,IoModel* iomodel,FILE* toolkitfile, char* rootpath,const int solution_enum,const int nummodels,const int* analysis_enum_list){ 16 16 17 int i,analysis_enum,verbose; 17 /*Set Verbosity once for all*/ 18 int verbose; 19 iomodel->FindConstant(&verbose,"md.verbose"); 20 SetVerbosityLevel(verbose); 21 22 /*Some sanity checks*/ 23 _assert_(nummodels>0); 18 24 19 25 /*Initialize datasets*/ … … 26 32 Parameters *parameters = new Parameters(); 27 33 28 /*Fetch parameters: */29 iomodel->FindConstant(&verbose,"md.verbose");30 SetVerbosityLevel(verbose);31 34 32 35 if(VerboseMProcessor()) _printf0_(" starting model processor \n"); … … 41 44 CreateParameters(parameters,iomodel,rootpath,toolkitfile,solution_enum); 42 45 43 for(i =0;i<nummodels;i++){46 for(int i=0;i<nummodels;i++){ 44 47 45 analysis_enum=analysis_enum_list[i];48 int analysis_enum=analysis_enum_list[i]; 46 49 parameters->AddObject(new IntParam(AnalysisCounterEnum,i)); 47 50 … … 73 76 UpdateElementsAndMaterialsDakota(elements,materials,iomodel); 74 77 #endif 75 if(solution_enum==TransientSolutionEnum){ 76 UpdateElementsTransient(elements,parameters,iomodel,analysis_enum); 77 } 78 if(solution_enum==TransientSolutionEnum) UpdateElementsTransient(elements,parameters,iomodel); 78 79 79 80 /*Output definitions dataset: */ … … 90 91 loads->Presort(); 91 92 materials->Presort(); 92 93 93 constraints->Presort(); 94 if(VerboseMProcessor()) _printf0_(" done with model processor \n");95 94 96 95 /*Assign output pointers:*/ … … 102 101 *ploads = loads; 103 102 *pparameters = parameters; 103 104 if(VerboseMProcessor()) _printf0_(" done with model processor \n"); 104 105 } -
issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.h
r23240 r23399 21 21 void UpdateElementsAndMaterialsControlAD(Elements* elements,Parameters* parameters,Materials* materials, IoModel* iomodel); 22 22 void UpdateElementsAndMaterialsDakota(Elements* elements,Materials* materials, IoModel* iomodel); 23 void UpdateElementsTransient(Elements* elements,Parameters* parameters,IoModel* iomodel ,int analysis_type);23 void UpdateElementsTransient(Elements* elements,Parameters* parameters,IoModel* iomodel); 24 24 void CreateNodes(Nodes*nodes, IoModel* iomodel,int analysis,int finite_element,int approximation=NoneApproximationEnum); 25 25 -
issm/trunk-jpl/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp
r20690 r23399 9 9 #include "../ModelProcessorx.h" 10 10 11 void UpdateElementsTransient(Elements* elements, Parameters* parameters,IoModel* iomodel,int analysis_type){ 11 void UpdateElementsTransient(Elements* elements, Parameters* parameters,IoModel* iomodel){ 12 13 /*FIXME: this should go into parameterization update*/ 12 14 13 15 bool isgroundingline;
Note:
See TracChangeset
for help on using the changeset viewer.