Changeset 849
- Timestamp:
- 06/08/09 15:52:51 (16 years ago)
- 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 21 21 if dim==3, 22 22 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); 25 25 end 26 26 … … 55 55 56 56 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); 58 58 59 59 displaystring(debug,'\n%s',['computing vertical velocities...']); … … 77 77 slopex=diagnostic_core_linear(m_sl,inputs,'slope_compute','bedx'); 78 78 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); 81 81 82 82 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 8 8 %Take only the first two dofs of m.parameters.u_g 9 9 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"); 11 11 inputs=add(inputs,'velocity_average',u_g,'doublevec',2,m.parameters.numberofnodes); 12 12 … … 15 15 16 16 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); 18 18 19 19 end %end function -
issm/trunk/src/m/solutions/cielo/thermal_core.m
r731 r849 45 45 46 46 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); 48 48 inputs=add(inputs,'melting_offset',melting_offset,'double'); 49 49 soln(n+1).m_g=diagnostic_core_linear(m_m,inputs,'melting','transient');
Note:
See TracChangeset
for help on using the changeset viewer.