Changeset 3485 for issm/trunk
- Timestamp:
- 04/09/10 08:30:10 (15 years ago)
- Location:
- issm/trunk/src/m/solutions/jpl
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/jpl/ControlInitialization.m
r3484 r3485 27 27 slopex=diagnostic_core_linear(m_sl,inputs,SlopecomputeAnalysisEnum(),BedXAnalysisEnum()); 28 28 slopey=diagnostic_core_linear(m_sl,inputs,SlopecomputeAnalysisEnum(),BedYAnalysisEnum()); 29 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0);30 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0);29 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0); 30 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0); 31 31 32 32 %Add to inputs … … 40 40 u_g=diagnostic_core_nonlinear(m_dh,inputs,DiagnosticAnalysisEnum(),HorizAnalysisEnum()); 41 41 displaystring(verbose,'\n%s',['extruding horizontal velocities...']); 42 u_g_horiz=FieldExtrude(m_dh.elements,m_dh.nodes,m_dh. loads,m_dh.materials,m_dh.parameters,u_g,'velocity',1);42 u_g_horiz=FieldExtrude(m_dh.elements,m_dh.nodes,m_dh.vertices,m_dh.loads,m_dh.materials,m_dh.parameters,u_g,'velocity',1); 43 43 44 44 %vertical velocities -
issm/trunk/src/m/solutions/jpl/diagnostic_core.m
r3484 r3485 31 31 if dim==3, 32 32 displaystring(verbose,'\n%s',['extruding slopes in 3d...']); 33 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0);34 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0);33 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0); 34 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0); 35 35 end 36 36 … … 65 65 66 66 displaystring(verbose,'\n%s',['extruding horizontal velocities...']); 67 u_g_horiz=FieldExtrude(m_dh.elements,m_dh.nodes,m_dh. loads,m_dh.materials,m_dh.parameters,u_g,'velocity',1);67 u_g_horiz=FieldExtrude(m_dh.elements,m_dh.nodes,m_dh.vertices,m_dh.loads,m_dh.materials,m_dh.parameters,u_g,'velocity',1); 68 68 69 69 displaystring(verbose,'\n%s',['computing vertical velocities...']); … … 87 87 slopex=diagnostic_core_linear(m_sl,inputs,SlopecomputeAnalysisEnum(),BedXAnalysisEnum()); 88 88 slopey=diagnostic_core_linear(m_sl,inputs,SlopecomputeAnalysisEnum(),BedYAnalysisEnum()); 89 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0);90 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl. loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0);89 slopex=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopex,'slopex',0); 90 slopey=FieldExtrude(m_sl.elements,m_sl.nodes,m_sl.vertices,m_sl.loads,m_sl.materials,m_sl.parameters,slopey,'slopey',0); 91 91 92 92 inputs=add(inputs,'bedslopex',slopex,'doublevec',m_sl.parameters.numberofdofspernode,m_sl.parameters.numberofnodes); -
issm/trunk/src/m/solutions/jpl/diagnostic_core_linear.m
r3479 r3485 8 8 m.parameters.kflag=1; m.parameters.pflag=1; 9 9 10 disp('file: diagnostic_core_linear.m ok0'); 11 10 12 %Update inputs in datasets 11 13 [m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters]=UpdateFromInputs(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,inputs); 12 14 15 disp('file: diagnostic_core_linear.m ok1'); 16 13 17 %system matrices 14 18 [K_gg, p_g]=SystemMatrices(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type); 19 disp('file: diagnostic_core_linear.m ok2'); 20 15 21 [K_gg, p_g,kmax]=PenaltySystemMatrices(K_gg,p_g,m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,inputs,analysis_type,sub_analysis_type); 22 disp('file: diagnostic_core_linear.m ok3'); 23 16 24 17 25 %Reduce tangent matrix from g size to f size -
issm/trunk/src/m/solutions/jpl/gradjcompute_core.m
r2333 r3485 39 39 if (dim==3 & extrude_param), 40 40 displaystring(verbose,'%s',' extruding gradient...'); 41 grad_g=FieldExtrude(m.elements,m.nodes,m. loads,m.materials,m.parameters,grad_g,'gradj',0);41 grad_g=FieldExtrude(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,grad_g,'gradj',0); 42 42 end 43 43 -
issm/trunk/src/m/solutions/jpl/prognostic_core.m
r3481 r3485 20 20 21 21 displaystring(m.parameters.verbose,'\n%s',['extrude computed thickness on all layers:']); 22 results.h_g=FieldExtrude(m.elements,m.nodes,m. loads,m.materials,m.parameters,results.h_g,'thickness',0);22 results.h_g=FieldExtrude(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,results.h_g,'thickness',0); 23 23 24 24 end %end function -
issm/trunk/src/m/solutions/jpl/slopecompute_core.m
r3085 r3485 15 15 16 16 displaystring(m.parameters.verbose,'\n%s',['extrude computed slope on all layers:']); 17 results.sx_g=FieldExtrude(m.elements,m.nodes,m. loads,m.materials,m.parameters,results.sx_g,'slopex',0);18 results.sy_g=FieldExtrude(m.elements,m.nodes,m. loads,m.materials,m.parameters,results.sy_g,'slopey',0);17 results.sx_g=FieldExtrude(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,results.sx_g,'slopex',0); 18 results.sy_g=FieldExtrude(m.elements,m.nodes,m.vertices,m.loads,m.materials,m.parameters,results.sy_g,'slopey',0); 19 19 20 20 end %end function
Note:
See TracChangeset
for help on using the changeset viewer.