Ignore:
Timestamp:
03/30/12 11:04:02 (13 years ago)
Author:
seroussi
Message:

removed loop in enthalpy -> use transient for transient enthalpy models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/solutions/enthalpy_core.m ΒΆ

    r11299 r11823  
    66
    77        %recover parameters common to all solutions
    8         ndt=femmodel.parameters.TimesteppingFinalTime;
    9         dt=femmodel.parameters.TimesteppingTimeStep;
    108        control_analysis=femmodel.parameters.InversionIscontrol;
    119        solution_type=femmodel.parameters.SolutionType;
    1210
    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);
    2013
    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);
    3419        end
    3520
Note: See TracChangeset for help on using the changeset viewer.