Changeset 1828
- Timestamp:
- 08/24/09 17:47:41 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/parallel/control_core.cpp
r1671 r1828 9 9 #include "../issm.h" 10 10 11 void control_core(DataSet* results, FemModel* fems, ParameterInputs* inputs){11 void control_core(DataSet* results,Model* model, ParameterInputs* inputs){ 12 12 13 13 extern int my_rank; … … 49 49 50 50 /*Process models*/ 51 ControlInitialization(&fem_model,fems,inputs); 51 ControlInitialization(model,inputs); 52 fem_model=model->Active(); 52 53 53 54 /*Recover parameters used throughout the solution:*/ … … 98 99 99 100 _printf_("%s\n"," optimizing along gradient direction..."); 100 optargs. femmodel=fem_model;101 optargs.model=model; 101 102 optargs.param_g=param_g; optargs.grad_g=grad_g_double; optargs.inputs=inputs;optargs.n=n; 102 103 optpars.xmin=0; optpars.xmax=1; optpars.tolerance=tolx; optpars.maxiter=(int)maxiter[n]; … … 120 121 /*if (((n+1)%5)==0){ 121 122 _printf_("%s\n"," saving temporary results..."); 122 ControlTemporaryResults( fems,param_g,J,n,inputs);123 ControlTemporaryResults(model,param_g,J,n,inputs); 123 124 _printf_("%s\n"," done."); 124 125 }*/ … … 131 132 inputs->Add(control_type,param_g,1,numberofnodes); 132 133 diagnostic_results=new DataSet(ResultsEnum()); 133 diagnostic_core(diagnostic_results, fems, inputs);134 diagnostic_core(diagnostic_results,model, inputs); 134 135 135 136 //extract u_g from diagnostic_results, and erase diagnostic_results;
Note:
See TracChangeset
for help on using the changeset viewer.