Changeset 4469


Ignore:
Timestamp:
07/08/10 14:40:51 (15 years ago)
Author:
seroussi
Message:

fixed problem in thermal serial

Location:
issm/trunk/src/m
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/solutions/thermal_core_step.m

    r4366 r4469  
    1 function femmodel=thermal_core_step(femmodel)
     1function femmodel=thermal_core_step(femmodel,step,time)
    22%THERMAL_CORE_STEP - core of the thermal solution for one step
    33%
    44%   Usage:
    5 %      femmodel=thermal_core_step(femmodel)
     5%      femmodel=thermal_core_step(femmodel,step,time)
    66
    77        %recover parameters common to all solutions
     
    1010        displaystring(verbose,'\n%s',['computing temperature...']);
    1111        femmodel=SetCurrentConfiguration(femmodel,ThermalAnalysisEnum);
    12         femmodel=solver_thermal_nonlineat(femmodel);
     12        femmodel=solver_thermal_nonlinear(femmodel);
    1313
    1414        displaystring(verbose,'\n%s',['compute melting...']);
    15         femmodel=SetCurrentConfiguraton(femmodel,MeltingAnalysisEnum);
     15        femmodel=SetCurrentConfiguration(femmodel,MeltingAnalysisEnum);
    1616        femmodel=solver_linear(femmodel);
    1717       
  • issm/trunk/src/m/solvers/solver_thermal_nonlinear.m

    r4271 r4469  
    2222                if count==1
    2323                        displaystring(femmodel.parameters.Verbose,'%s',['   system matrices']);
    24                         [K_gg_nopenalty, p_g_nopenalty]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,analysis_type,sub_analysis_type);
     24                        [K_gg_nopenalty, p_g_nopenalty]=SystemMatrices(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters);
    2525                end
    2626                displaystring(femmodel.parameters.Verbose,'%s',['   penalty system matrices']);
    27                 [K_gg , p_g, melting_offset]=PenaltySystemMatrices(K_gg_nopenalty,p_g_nopenalty,femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,analysis_type,sub_analysis_type);
     27                [K_gg , p_g, melting_offset]=PenaltySystemMatrices(K_gg_nopenalty,p_g_nopenalty,femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters);
    2828
    2929                %Reduce tangent matrix from g size to f size
     
    4444                %penalty constraints
    4545                displaystring(femmodel.parameters.Verbose,'%s',['   penalty constraints']);
    46                 [femmodel.loads,constraints_converged,num_unstable_constraints] =PenaltyConstraints(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads, femmodel.materials,femmodel.parameters,analysis_type,sub_analysis_type);
     46                [femmodel.loads,constraints_converged,num_unstable_constraints] =PenaltyConstraints(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads, femmodel.materials,femmodel.parameters);
    4747       
    4848                if ~converged,
     
    5757        end
    5858
     59        %add melting_offset  into inputs
     60        [femmodel.elements femmodel.loads]=InputUpdateFromConstant(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,melting_offset,MeltingOffsetEnum);
    5961end
     62
Note: See TracChangeset for help on using the changeset viewer.