Changeset 11823 for issm/trunk-jpl/src/m/solutions/enthalpy_core.m
- Timestamp:
- 03/30/12 11:04:02 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/solutions/enthalpy_core.m ΒΆ
r11299 r11823 6 6 7 7 %recover parameters common to all solutions 8 ndt=femmodel.parameters.TimesteppingFinalTime;9 dt=femmodel.parameters.TimesteppingTimeStep;10 8 control_analysis=femmodel.parameters.InversionIscontrol; 11 9 solution_type=femmodel.parameters.SolutionType; 12 10 13 %Compute number of timesteps 14 if (dt==0 | ndt==0), 15 dt=0; 16 nsteps=1; 17 else 18 nsteps=floor(ndt/dt); 19 end 11 issmprintf(VerboseSolution,'\n%s',[' computing enthalpy']); 12 femmodel=enthalpy_core_step(femmodel); 20 13 21 %Loop through time 22 for i=1:nsteps, 23 issmprintf(VerboseSolution,'\n%s%i/%i\n','time step: ',i,nsteps); 24 time=(i+1)*dt; 25 26 femmodel=enthalpy_core_step(femmodel,i,time); 27 28 if (solution_type==EnthalpySolutionEnum & ~control_analysis), 29 issmprintf(VerboseSolution,'\n%s',[' saving results']); 30 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,EnthalpyEnum,i,time); 31 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,TemperatureEnum,i,time); 32 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,WaterfractionEnum,i,time); 33 end 14 if (solution_type==EnthalpySolutionEnum & ~control_analysis), 15 issmprintf(VerboseSolution,'\n%s',[' saving results']); 16 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,EnthalpyEnum); 17 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,TemperatureEnum); 18 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,WaterfractionEnum); 34 19 end 35 20
Note:
See TracChangeset
for help on using the changeset viewer.