Changeset 849


Ignore:
Timestamp:
06/08/09 15:52:51 (16 years ago)
Author:
Eric.Larour
Message:

transient3d serial solution

Location:
issm/trunk/src/m/solutions/cielo
Files:
1 added
3 edited

Legend:

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

    r518 r849  
    2121        if dim==3,
    2222                displaystring(debug,'\n%s',['extruding slopes in 3d...']);
    23                 slopex=SlopeExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopex);
    24                 slopey=SlopeExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopey);
     23                slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopex,"slopex",0);
     24                slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopey,"slopey",0);
    2525        end
    2626
     
    5555
    5656        displaystring(debug,'\n%s',['extruding horizontal velocities...']);
    57         u_g_horiz=VelocityExtrude(m_dh.elements,m_dh.nodes,m_dh.loads,m_dh.materials,u_g);
     57        u_g_horiz=FieldExtrude(m_dh.elements,m_dh.nodes,m_dh.loads,m_dh.materials,u_g,"velocity",1);
    5858
    5959        displaystring(debug,'\n%s',['computing vertical velocities...']);
     
    7777                slopex=diagnostic_core_linear(m_sl,inputs,'slope_compute','bedx');
    7878                slopey=diagnostic_core_linear(m_sl,inputs,'slope_compute','bedy');
    79                 slopex=SlopeExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopex);
    80                 slopey=SlopeExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopey);
     79                slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopex,"slopex",0);
     80                slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.loads,m_sl.materials,slopey,"slopey",0);
    8181
    8282                inputs=add(inputs,'bedslopex',slopex,'doublevec',m_sl.parameters.numberofdofspernode,m_sl.parameters.numberofnodes);
  • issm/trunk/src/m/solutions/cielo/prognostic_core.m

    r727 r849  
    88        %Take only the first two dofs of m.parameters.u_g
    99        u_g=get(inputs,'velocity',[1 1 0 0]);
    10         u_g=VelocityDepthAverage(m.elements,m.nodes,m.loads,m.materials,u_g);
     10        u_g=FieldDepthAverage(m.elements,m.nodes,m.loads,m.materials,u_g,"velocity");
    1111        inputs=add(inputs,'velocity_average',u_g,'doublevec',2,m.parameters.numberofnodes);
    1212
     
    1515
    1616        displaystring(m.parameters.debug,'\n%s',['extrude computed thickness on all layers:']);
    17         h_g=ThicknessExtrude(m.elements,m.nodes,m.loads,m.materials,h_g);
     17        h_g=FieldExtrude(m.elements,m.nodes,m.loads,m.materials,h_g,"thickness",0);
    1818
    1919end %end function
  • issm/trunk/src/m/solutions/cielo/thermal_core.m

    r731 r849  
    4545
    4646                disp('   computing melting...');
    47                 inputs=add(inputs,'temperature',soln(n).t_g,'doublevec',1,m_t.parameters.numberofnodes);
     47                inputs=add(inputs,'temperature',soln(n+1).t_g,'doublevec',1,m_t.parameters.numberofnodes);
    4848                inputs=add(inputs,'melting_offset',melting_offset,'double');
    4949                soln(n+1).m_g=diagnostic_core_linear(m_m,inputs,'melting','transient');
Note: See TracChangeset for help on using the changeset viewer.