Changeset 3524
- Timestamp:
- 04/13/10 14:18:09 (15 years ago)
- Location:
- issm/trunk/src/m/solutions/jpl
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/jpl/control_core.m
r3479 r3524 36 36 %In case we are running a steady state control method, compute new temperature field using new parameter distribution: 37 37 if model.parameters.control_steady; 38 steadystate_results=steadystate_core(models,inputs); t_g= results.t_g;38 steadystate_results=steadystate_core(models,inputs); t_g=steadystate_results.t_g; 39 39 inputs=add(inputs,'temperature',t_g,'doublevec',1,model.parameters.numberofnodes); 40 40 end … … 54 54 inputs=add(inputs,'velocity',u_g,'doublevec',4,model.parameters.numberofnodes); 55 55 else 56 inputs=add(inputs,'velocity',u_g,'doublevec',3,model.parameters.numberofnodes); 56 if model.parameters.control_steady; 57 inputs=add(inputs,'velocity',u_g,'doublevec',3,model.parameters.numberofnodes); 58 else 59 inputs=add(inputs,'velocity',u_g,'doublevec',2,model.parameters.numberofnodes); 60 end 57 61 end 58 62 else … … 114 118 if model.parameters.control_steady; 115 119 inputs=add(inputs,model.parameters.control_type,param_g,'doublevec',1,model.parameters.numberofnodes); 116 steadystate_results=steadystate_core(models,inputs); t_g= results.t_g;120 steadystate_results=steadystate_core(models,inputs); t_g=steadystate_results.t_g; 117 121 u_g=steadystate_results.u_g; 118 122 t_g=steadystate_results.t_g; -
issm/trunk/src/m/solutions/jpl/gradjcompute_core.m
r3502 r3524 18 18 [u_g K_ff0 K_fs0 ]=diagnostic_core_nonlinear(m,inputs,analysis_type,sub_analysis_type); 19 19 inputs=add(inputs,'velocity',u_g,'doublevec',m.parameters.numberofdofspernode,m.parameters.numberofnodes); 20 21 20 22 21 %Buid Du, difference between observed velocity and model velocity. -
issm/trunk/src/m/solutions/jpl/steadystate.m
r3085 r3524 45 45 if md.control_analysis, 46 46 inputs=add(inputs,'velocity_obs',models.dh.parameters.u_g_obs,'doublevec',2,models.dh.parameters.numberofnodes); 47 inputs=add(inputs,'weights',models.dh.parameters.weights,'doublevec',1,models.dh.parameters.numberofnodes); 47 48 end 48 49
Note:
See TracChangeset
for help on using the changeset viewer.