Changeset 5317
- Timestamp:
- 08/17/10 13:40:58 (15 years ago)
- Location:
- issm/trunk/src/m/solutions
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/solutions/adjoint_core.m
r5252 r5317 9 9 isstokes=femmodel.parameters.IsStokes; 10 10 dim=femmodel.parameters.Dim; 11 control_analysis=femmodel.parameters.ControlAnalysis; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 conserve_loads=true; … … 34 35 femmodel=solver_adjoint_linear(femmodel); 35 36 36 displaystring(verbose,'\n%s',[' saving results...']);37 if(solution_type==AdjointSolutionEnum)37 if(solution_type==AdjointSolutionEnum & ~control_analysis) 38 displaystring(verbose,'\n%s',[' saving results...']); 38 39 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,AdjointxEnum); 39 40 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,AdjointyEnum); -
issm/trunk/src/m/solutions/balancedthickness_core.m
r4903 r5317 8 8 verbose=femmodel.parameters.Verbose; 9 9 dim=femmodel.parameters.Dim; 10 control_analysis=femmodel.parameters.ControlAnalysis; 10 11 solution_type=femmodel.parameters.SolutionType; 11 12 … … 16 17 femmodel=solver_linear(femmodel); 17 18 18 if solution_type==BalancedthicknessSolutionEnum,19 if (solution_type==BalancedthicknessSolutionEnum & ~control_analysis), 19 20 displaystring(verbose,'\n%s',['saving results...']); 20 21 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,ThicknessEnum); -
issm/trunk/src/m/solutions/balancedvelocities_core.m
r5246 r5317 8 8 verbose=femmodel.parameters.Verbose; 9 9 dim=femmodel.parameters.Dim; 10 control_analysis=femmodel.parameters.ControlAnalysis; 10 11 solution_type=femmodel.parameters.SolutionType; 11 12 … … 16 17 femmodel=solver_linear(femmodel); 17 18 18 if solution_type==BalancedvelocitiesSolutionEnum,19 if (solution_type==BalancedvelocitiesSolutionEnum & ~control_analysis), 19 20 displaystring(verbose,'\n%s',['saving results...']); 20 21 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VelEnum); -
issm/trunk/src/m/solutions/bedslope_core.m
r4835 r5317 9 9 verbose=femmodel.parameters.Verbose; 10 10 dim=femmodel.parameters.Dim; 11 control_analysis=femmodel.parameters.ControlAnalysis; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 … … 19 20 femmodel=solver_linear(femmodel); 20 21 21 if solution_type==BedSlopeSolutionEnum,22 if (solution_type==BedSlopeSolutionEnum & ~control_analysis), 22 23 displaystring(verbose,'\n%s',['saving results...']); 23 24 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,BedSlopeXEnum); -
issm/trunk/src/m/solutions/control_core.m
r5289 r5317 72 72 %generate output 73 73 displaystring(verbose,'\n%s',[' preparing final velocity solution...']); 74 femmodel.parameters.ControlAnalysis=0; 74 75 eval(['femmodel=' solutioncore '(femmodel);']); 75 76 -
issm/trunk/src/m/solutions/diagnostic_core.m
r4651 r5317 18 18 if(isstokes) stokesreconditioning=femmodel.parameters.StokesReconditioning; end 19 19 qmu_analysis=femmodel.parameters.QmuAnalysis; 20 control_analysis=femmodel.parameters.ControlAnalysis; 20 21 solution_type=femmodel.parameters.SolutionType; 21 22 … … 71 72 end 72 73 73 if solution_type==DiagnosticSolutionEnum,74 if (solution_type==DiagnosticSolutionEnum & ~control_analysis) 74 75 displaystring(verbose,'\n%s',['saving results...']); 75 76 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum); -
issm/trunk/src/m/solutions/prognostic_core.m
r4903 r5317 7 7 %recover parameters common to all solutions 8 8 verbose=femmodel.parameters.Verbose; 9 control_analysis=femmodel.parameters.ControlAnalysis; 9 10 solution_type=femmodel.parameters.SolutionType; 10 11 … … 15 16 femmodel=solver_linear(femmodel); 16 17 17 if solution_type==PrognosticSolutionEnum,18 if (solution_type==PrognosticSolutionEnum & ~control_analysis) 18 19 displaystring(verbose,'\n%s',['saving results...']); 19 20 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,ThicknessEnum); -
issm/trunk/src/m/solutions/steadystate_core.m
r4936 r5317 9 9 verbose=femmodel.parameters.Verbose; 10 10 dim=femmodel.parameters.Dim; 11 control_analysis=femmodel.parameters.ControlAnalysis; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 … … 38 39 end 39 40 40 if solution_type==SteadystateSolutionEnum,41 if (solution_type==SteadystateSolutionEnum & ~control_analysis), 41 42 displaystring(verbose,'\n%s',['saving results...']); 42 43 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum); -
issm/trunk/src/m/solutions/surfaceslope_core.m
r4835 r5317 9 9 verbose=femmodel.parameters.Verbose; 10 10 dim=femmodel.parameters.Dim; 11 control_analysis=femmodel.parameters.ControlAnalysis; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 … … 19 20 femmodel=solver_linear(femmodel); 20 21 21 if solution_type==SurfaceSlopeSolutionEnum,22 if (solution_type==SurfaceSlopeSolutionEnum), 22 23 displaystring(verbose,'\n%s',['saving results...']); 23 24 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,SurfaceSlopeXEnum); -
issm/trunk/src/m/solutions/thermal_core.m
r4477 r5317 10 10 ndt=femmodel.parameters.Ndt; 11 11 dt=femmodel.parameters.Dt; 12 control_analysis=femmodel.parameters.ControlAnalysis; 12 13 solution_type=femmodel.parameters.SolutionType; 13 14 … … 28 29 femmodel=thermal_core_step(femmodel,i,time); 29 30 30 if solution_type==ThermalSolutionEnum,31 if (solution_type==ThermalSolutionEnum & ~control_analysis), 31 32 displaystring(verbose,'\n%s',['saving results...']); 32 33 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,TemperatureEnum,i,time); -
issm/trunk/src/m/solutions/transient2d_core.m
r5195 r5317 10 10 dt=femmodel.parameters.Dt; 11 11 yts=femmodel.parameters.Yts; 12 control_analysis=femmodel.parameters.ControlAnalysis; 12 13 solution_type=femmodel.parameters.SolutionType; 13 14 output_frequency=femmodel.parameters.OutputFrequency; … … 35 36 [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=UpdateGeometry(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 36 37 37 if (solution_type==Transient2DSolutionEnum & mod(step,output_frequency)==0),38 if (solution_type==Transient2DSolutionEnum & ~control_analysis & mod(step,output_frequency)==0), 38 39 displaystring(verbose,'\n%s',['saving results...']); 39 40 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum,step,time); -
issm/trunk/src/m/solutions/transient3d_core.m
r5195 r5317 10 10 dt=femmodel.parameters.Dt; 11 11 yts=femmodel.parameters.Yts; 12 control_analysis=femmodel.parameters.ControlAnalysis; 12 13 solution_type=femmodel.parameters.SolutionType; 13 14 output_frequency=femmodel.parameters.OutputFrequency; … … 41 42 [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=UpdateVertexPositions(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters); 42 43 43 if (solution_type==Transient3DSolutionEnum & mod(step,output_frequency)==0),44 if (solution_type==Transient3DSolutionEnum & ~control_analysis & mod(step,output_frequency)==0), 44 45 displaystring(verbose,'\n%s',['saving results...']); 45 46 femmodel.elements=InputToResult(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum,step,time);
Note:
See TracChangeset
for help on using the changeset viewer.