Changeset 11995 for issm/trunk/src/c/solutions/steadystate_core.cpp
- Timestamp:
- 04/16/12 14:57:18 (13 years ago)
- Location:
- issm/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk ¶
- Property svn:ignore
-
TabularUnified
old new 7 7 config.status 8 8 configure 9 doxygen10 9 ISSM.paf 11 10 ISSM.ppf 12 11 ISSM.ppf_cache 13 12 libtool 14 list15 13 Makefile 16 14 Makefile.in
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
TabularUnified issm/trunk/src/c/solutions/steadystate_core.cpp ¶
r9880 r11995 25 25 26 26 /*parameters: */ 27 int dim; 28 int solution_type; 29 int maxiter; 30 bool control_analysis; 27 bool save_results,isenthalpy; 28 int maxiter; 31 29 int numoutputs = 0; 32 30 int *requested_outputs = NULL; 33 31 34 32 /* recover parameters:*/ 35 femmodel->parameters->FindParam(&dim,MeshDimensionEnum); 36 femmodel->parameters->FindParam(&control_analysis,InversionIscontrolEnum); 37 femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum); 33 femmodel->parameters->FindParam(&save_results,SaveResultsEnum); 38 34 femmodel->parameters->FindParam(&maxiter,SteadystateMaxiterEnum); 39 35 femmodel->parameters->FindParam(&numoutputs,SteadystateNumRequestedOutputsEnum); 36 femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum); 37 femmodel->parameters->SetParam(false,SaveResultsEnum); 40 38 if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SteadystateRequestedOutputsEnum); 41 39 … … 47 45 _printf_(VerboseSolution(),"%s%i\n"," computing temperature and velocity for step: ",step); 48 46 #ifdef _HAVE_THERMAL_ 49 thermal_core(femmodel); 47 if(isenthalpy==0){ 48 thermal_core(femmodel); 49 } 50 else{ 51 enthalpy_core(femmodel); 52 } 50 53 #else 51 54 _error_("ISSM was not compiled with thermal capabilities. Exiting"); … … 75 78 } 76 79 77 if(s olution_type==SteadystateSolutionEnum && !control_analysis){80 if(save_results){ 78 81 _printf_(VerboseSolution()," saving results\n"); 79 82 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VxEnum); … … 83 86 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureEnum); 84 87 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,TemperatureEnum); 85 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BasalforcingsMeltingRateEnum); 88 if(isenthalpy) InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,WaterfractionEnum); 89 if(isenthalpy) InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,EnthalpyEnum); 90 if(!isenthalpy) InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BasalforcingsMeltingRateEnum); 86 91 RequestedOutputsx(femmodel->results,femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,requested_outputs,numoutputs); 87 92 }
Note:
See TracChangeset
for help on using the changeset viewer.