Changeset 617


Ignore:
Timestamp:
05/27/09 15:48:30 (16 years ago)
Author:
Mathieu Morlighem
Message:

do not recompute K_gg_nopenalty if lowmem=0

File:
1 edited

Legend:

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

    r529 r617  
    2626
    2727                %system matrices
    28                 displaystring(m.parameters.debug,'%s',['   system matrices']);
    29                 [K_gg , p_g]=SystemMatrices(m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
    30                 displaystring(m.parameters.debug,'%s',['   penalty system matrices']);
    31                 [K_gg , p_g, melting_offset]=PenaltySystemMatrices(K_gg,p_g,m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
     28                if ~m.parameters.lowmem
     29                        if count==1
     30                                displaystring(m.parameters.debug,'%s',['   system matrices']);
     31                                [K_gg_nopenalty, p_g_nopenalty]=SystemMatrices(m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
     32                        end
     33                        displaystring(m.parameters.debug,'%s',['   penalty system matrices']);
     34                        [K_gg , p_g, melting_offset]=PenaltySystemMatrices(K_gg_nopenalty,p_g_nopenalty,m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
     35                else
     36                        displaystring(m.parameters.debug,'%s',['   system matrices']);
     37                        [K_gg , p_g]=SystemMatrices(m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
     38                        displaystring(m.parameters.debug,'%s',['   penalty system matrices']);
     39                        [K_gg , p_g, melting_offset]=PenaltySystemMatrices(K_gg,p_g,m.elements,m.nodes,loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type);
     40                end
    3241
    3342                %Reduce tangent matrix from g size to f size
Note: See TracChangeset for help on using the changeset viewer.