Changeset 3915


Ignore:
Timestamp:
05/24/10 09:05:58 (15 years ago)
Author:
seroussi
Message:

thermal transient but need to be cleaned

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/solutions/jpl/thermal_core.m

    r3892 r3915  
    2828
    2929        %initialize temperature and melting
    30         t_g=models.t.parameters.t_g;
    31         m_g=models.m.parameters.m_g;
    3230        nsteps=models.t.parameters.Ndt/models.t.parameters.Dt;
    33 
    34         %initialize temperature and melting
    3531        results.step=1;
    3632        results.time=0;
    37         results.t_g=t_g;
    38         results.m_g=m_g;
     33        results.t_g=[]; %FIRST VALUE MISSING
     34        results.m_g=[];
    3935
    4036        for n=1:nsteps,
     
    4541
    4642                displaystring(verbose,'\n%s',['    computing temperatures...']);
    47                 inputs=add(inputs,'temperature',results(n).t_g,'doublevec',1,models.t.parameters.NumberOfNodes);
    48                 [results(n+1).t_g models.t.loads melting_offset]=thermal_core_nonlinear(models.t,ThermalAnalysisEnum(),NoneAnalysisEnum());
     43                [t_g models.t.loads melting_offset]=thermal_core_nonlinear(models.t,ThermalAnalysisEnum(),NoneAnalysisEnum());
    4944
    5045                displaystring(verbose,'\n%s',['    computing melting...']);
    51                 inputs=add(inputs,'temperature',results(n+1).t_g,'doublevec',1,models.t.parameters.NumberOfNodes);
    52                 inputs=add(inputs,'melting_offset',melting_offset,'double');
    53                 results(n+1).m_g=diagnostic_core_linear(models.m,MeltingAnalysisEnum(),NoneAnalysisEnum());
     46                models=ModelUpdateInputsFromVector(models,t_g,TemperatureEnum,VertexEnum);
     47                [models.m.elements models.m.loads]=UpdateInputsFromConstant(models.m.elements,models.m.nodes,models.m.vertices,models.m.loads,models.m.materials,models.m.parameters,melting_offset,MeltingOffsetEnum);
     48                m_g=diagnostic_core_linear(models.m,MeltingAnalysisEnum(),NoneAnalysisEnum());
     49
     50                %NEED TO BE CLEANED
     51                results(n+1).t_g=t_g;
     52                results(n+1).m_g=m_g;
    5453
    5554        end
Note: See TracChangeset for help on using the changeset viewer.