Changeset 11590
- Timestamp:
- 03/01/12 14:35:10 (13 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/solutions/AnalysisConfiguration.cpp
r11354 r11590 38 38 39 39 case SteadystateSolutionEnum: 40 numanalyses= 7;40 numanalyses=8; 41 41 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 42 42 analyses[0]=DiagnosticHorizAnalysisEnum; … … 45 45 analyses[3]=SurfaceSlopeAnalysisEnum; 46 46 analyses[4]=BedSlopeAnalysisEnum; 47 analyses[5]=ThermalAnalysisEnum; 48 analyses[6]=MeltingAnalysisEnum; 47 analyses[5]=EnthalpyAnalysisEnum; 48 analyses[6]=ThermalAnalysisEnum; 49 analyses[7]=MeltingAnalysisEnum; 49 50 break; 50 51 -
issm/trunk-jpl/src/c/solutions/steadystate_core.cpp
r9880 r11590 25 25 26 26 /*parameters: */ 27 int dim;28 int solution_type;29 int maxiter;30 bool control_analysis;27 bool control_analysis,isenthalpy; 28 int dim; 29 int solution_type; 30 int maxiter; 31 31 int numoutputs = 0; 32 32 int *requested_outputs = NULL; … … 38 38 femmodel->parameters->FindParam(&maxiter,SteadystateMaxiterEnum); 39 39 femmodel->parameters->FindParam(&numoutputs,SteadystateNumRequestedOutputsEnum); 40 femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum); 40 41 if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SteadystateRequestedOutputsEnum); 41 42 … … 47 48 _printf_(VerboseSolution(),"%s%i\n"," computing temperature and velocity for step: ",step); 48 49 #ifdef _HAVE_THERMAL_ 49 thermal_core(femmodel); 50 if(isenthalpy==0){ 51 thermal_core(femmodel); 52 } 53 else{ 54 enthalpy_core(femmodel); 55 } 50 56 #else 51 57 _error_("ISSM was not compiled with thermal capabilities. Exiting"); -
issm/trunk-jpl/src/m/solutions/AnalysisConfiguration.m
r11354 r11590 14 14 15 15 case SteadystateSolutionEnum, 16 numanalyses= 7;17 analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum; ThermalAnalysisEnum;MeltingAnalysisEnum];16 numanalyses=8; 17 analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum;EnthalpyAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum]; 18 18 19 19 case ThermalSolutionEnum, -
issm/trunk-jpl/src/m/solutions/steadystate_core.m
r9725 r11590 10 10 control_analysis=femmodel.parameters.InversionIscontrol; 11 11 solution_type=femmodel.parameters.SolutionType; 12 isenthalpy=femmodel.parameters.ThermalIsenthalpy; 12 13 13 14 %Initialize counter … … 17 18 18 19 issmprintf(VerboseSolution,'\n%s%i\n',' computing velocities and temperatures for step: ',step); 19 femmodel=thermal_core(femmodel); 20 if (isenthalpy==0), 21 femmodel=thermal_core(femmodel); 22 else 23 femmodel=enthalpy_core(femmodel); 24 end 20 25 21 26 issmprintf(VerboseSolution,'\n%s',[' computing new velocity']);
Note:
See TracChangeset
for help on using the changeset viewer.