Changeset 1817
- Timestamp:
- 08/24/09 17:43:38 (16 years ago)
- Location:
- issm/trunk/src/c/parallel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/parallel/transient_core_2d.cpp
r1719 r1817 13 13 #include "../issm.h" 14 14 15 void transient_core_2d(DataSet* results, FemModel* fems, ParameterInputs* inputs){15 void transient_core_2d(DataSet* results,Model* model, ParameterInputs* inputs){ 16 16 17 17 extern int my_rank; … … 64 64 65 65 /*recover fem models: */ 66 fem_dh=fems+0; 67 fem_dv=fems+1; 68 fem_ds=fems+2; 69 fem_dhu=fems+3; 70 fem_sl=fems+4; 71 fem_p=fems+5; 66 fem_dh=model->DiagnosticHorizontal(); 67 fem_dv=model->DiagnosticVertical(); 68 fem_ds=model->DiagnosticStokes(); 69 fem_dhu=model->DiagnosticHutter(); 70 fem_sl=model->Slope(); 71 fem_p=model->Prognostic(); 72 72 73 73 74 //first recover parameters common to all solutions … … 120 121 _printf_("%s\n","computing new velocity"); 121 122 diagnostic_results=new DataSet(ResultsEnum()); 122 diagnostic_core(diagnostic_results, fems, inputs);123 diagnostic_core(diagnostic_results,model, inputs); 123 124 124 125 //extract u_g and p_g from diagnostic_results, and erase diagnostic_results; … … 132 133 inputs->Add("velocity",u_g,2,numberofnodes); 133 134 prognostic_results=new DataSet(ResultsEnum()); 134 prognostic_core(prognostic_results, fem_p, inputs);135 prognostic_core(prognostic_results,model, inputs); 135 136 136 137 //extract h_g prognostic_results, and erase prognostic_results; -
issm/trunk/src/c/parallel/transient_core_3d.cpp
r1719 r1817 13 13 #include "../issm.h" 14 14 15 void transient_core_3d(DataSet* results, FemModel* fems, ParameterInputs* inputs){15 void transient_core_3d(DataSet* results,Model* model, ParameterInputs* inputs){ 16 16 17 17 extern int my_rank; … … 70 70 71 71 /*recover fem models: */ 72 fem_dh= fems+0;73 fem_dv= fems+1;74 fem_ds= fems+2;75 fem_dhu= fems+3;76 fem_sl= fems+4;77 fem_p= fems+5;78 79 fem_ t=fems+6;80 fem_m=fems+7; 72 fem_dh=model->DiagnosticHorizontal(); 73 fem_dv=model->DiagnosticVertical(); 74 fem_ds=model->DiagnosticStokes(); 75 fem_dhu=model->DiagnosticHutter(); 76 fem_sl=model->Slope(); 77 fem_p=model->Prognostic(); 78 fem_t=model->Thermal(); 79 fem_m=model->Melting(); 80 81 81 82 82 //first recover parameters common to all solutions … … 152 152 //Deal with velocities. 153 153 diagnostic_results=new DataSet(ResultsEnum()); 154 diagnostic_core(diagnostic_results, fems, inputs);154 diagnostic_core(diagnostic_results,model, inputs); 155 155 156 156 //extract u_g and p_g from diagnostic_results, and erase diagnostic_results; … … 163 163 164 164 inputs->Add("velocity",u_g,3,numberofnodes); 165 prognostic_results=new DataSet(ResultsEnum()); prognostic_core(prognostic_results, fem_p, inputs);165 prognostic_results=new DataSet(ResultsEnum()); prognostic_core(prognostic_results,model, inputs); 166 166 167 167 //extract h_g prognostic_results, and erase prognostic_results;
Note:
See TracChangeset
for help on using the changeset viewer.