Changeset 1120
- Timestamp:
- 06/26/09 10:43:55 (16 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/ModelProcessorx/CreateDataSets.cpp
r1038 r1120 39 39 CreateConstraintsDiagnosticVert(pconstraints,model,model_handle); 40 40 CreateLoadsDiagnosticVert(ploads,model,model_handle); 41 CreateParametersControl(pparameters,model,model_handle);42 41 43 42 } … … 97 96 CreateConstraintsSlopeCompute(pconstraints,model,model_handle); 98 97 CreateLoadsSlopeCompute(ploads,model,model_handle); 99 100 98 101 99 } … … 127 125 } 128 126 129 130 131 132 133 134 127 } -
issm/trunk/src/c/parallel/control.cpp
r1038 r1120 37 37 double* u_g_initial=NULL; 38 38 Param* param=NULL; 39 40 39 41 40 MODULEBOOT(); -
issm/trunk/src/c/parallel/control_core.cpp
r1046 r1120 20 20 21 21 /*Intermediary: */ 22 DataSet* diagnostic_results=NULL; 22 23 Vec u_g=NULL; 23 24 double search_scalar; … … 138 139 /*Write results to disk: */ 139 140 _printf_("%s\n"," preparing final velocity solution..."); 141 142 /*Launch diagnostic with the last parameter distribution*/ 140 143 inputs->Add(control_type,param_g,1,numberofnodes); 141 inputs->Add("fit",fit[n]); 144 diagnostic_results=new DataSet(ResultsEnum()); 145 diagnostic_core(diagnostic_results,fems, inputs); 142 146 143 /*Update parameters: */ 144 UpdateFromInputsx(fem_dh->elements,fem_dh->nodes,fem_dh->loads, fem_dh->materials,inputs); 145 146 diagnostic_core_nonlinear(&u_g,NULL,NULL,fem_dh,inputs,analysis_type,sub_analysis_type); 147 //extract u_g from diagnostic_results, and erase diagnostic_results; 148 diagnostic_results->FindResult(&u_g,"u_g"); 149 delete diagnostic_results; 147 150 148 151 /*Plug results into output dataset: */ -
issm/trunk/src/c/shared/Dofs/DistributeNumDofs.cpp
r586 r1120 17 17 /*ok, according to analysis type: */ 18 18 if (analysis_type==ControlAnalysisEnum()){ 19 numdofs=2; 19 if (sub_analysis_type==HorizAnalysisEnum()){ 20 numdofs=2; 21 } 22 else if (sub_analysis_type==VertAnalysisEnum()){ 23 numdofs=1; 24 } 25 else if (sub_analysis_type==StokesAnalysisEnum()){ 26 numdofs=4; 27 } 28 else if (sub_analysis_type==HutterAnalysisEnum()){ 29 numdofs=2; 30 } 20 31 } 21 32 else if (analysis_type==DiagnosticAnalysisEnum()){
Note:
See TracChangeset
for help on using the changeset viewer.