Changeset 1787
- Timestamp:
- 08/20/09 14:24:12 (16 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 3 added
- 1 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.cpp
r1784 r1787 33 33 int SteadyAnalysisEnum(void){ return 231; } 34 34 int TransientAnalysisEnum(void){ return 232; } 35 int ThermalstaticAnalysisEnum(void){ return 233; } 35 36 //slope 36 37 int SlopeComputeAnalysisEnum(void){ return 240; } -
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r1784 r1787 34 34 int SteadyAnalysisEnum(void); 35 35 int TransientAnalysisEnum(void); 36 int ThermalstaticAnalysisEnum(void); 36 37 //slope 37 38 int SlopeComputeAnalysisEnum(void); -
issm/trunk/src/c/Makefile.am
r1784 r1787 604 604 bin_PROGRAMS = 605 605 else 606 dnlbin_PROGRAMS = diagnostic.exe control.exe thermal.exe prognostic.exe transient.exe606 bin_PROGRAMS = diagnostic.exe control.exe thermal.exe prognostic.exe transient.exe 607 607 endif 608 608 -
issm/trunk/src/c/PenaltyConstraintsx/PenaltyConstraintsx.cpp
r1784 r1787 40 40 /*Do nothing, no constraints management!:*/ 41 41 num_unstable_constraints=0; 42 converged=1; 42 43 } 43 44 -
issm/trunk/src/m/classes/public/ismodelselfconsistent.m
r1781 r1787 217 217 bool=0; return; 218 218 end 219 end 220 221 %THERMALSTATIC 222 if md.analysis_type==ThermalstaticAnalysisEnum, 223 %PRESSURE 224 if isnans(md.pressure), 225 disp(['For a thermalstatic computation, the model must have an initial pressure, even lithostatic will do.']); 226 bool=0;return; 227 end 228 229 %eps: 230 if isnan(md.eps_rel), 231 disp(['For a thermalstatic computation, eps_rel (relative convergence criterion) must be defined!']); 232 bool=0;return; 233 end 234 235 %dim: 236 if strcmpi(md.type,'2d'), 237 disp(['For a thermalstatic computation, model needs to be 3d']); 238 bool=0;return; 239 end 240 241 242 219 243 end 220 244 -
issm/trunk/src/m/classes/public/process_solve_options.m
r1651 r1787 73 73 74 74 %check solution type is supported 75 if ~ismemberi(analysis_type,{'control','diagnostic','prognostic','thermal',' parameters','mesh2grid','transient'}),75 if ~ismemberi(analysis_type,{'control','diagnostic','prognostic','thermal','thermalstatic','parameters','mesh2grid','transient'}), 76 76 error(['process_solve_options error message: analysis_type ' analysis_type ' not supported yet!']); 77 77 else -
issm/trunk/src/m/classes/public/solve.m
r1651 r1787 76 76 md=parameters(md); 77 77 78 elseif md.analysis_type==ThermalStaticAnalysisEnum, 79 md=thermalstatic(md); 80 78 81 else 79 82 error('solution type not supported for this model configuration.'); -
issm/trunk/src/m/classes/public/tres.m
r1785 r1787 13 13 md.vel=md.results.diagnostic.vel; 14 14 md.pressure=md.results.diagnostic.pressure; 15 else 15 elseif strcmpi(string,'thermalstatic'), 16 16 md.vx=md.results.thermalstatic.vx; 17 17 md.vy=md.results.thermalstatic.vy; … … 20 20 md.temperature=md.results.thermalstatic.temperature; 21 21 md.melting=md.results.thermalstatic.melting; 22 else 22 elseif strcmpi(string,'thermal'), 23 23 md.temperature=md.results.thermalstatic.temperature; 24 24 md.melting=md.results.thermalstatic.melting; -
issm/trunk/src/m/enum/AnalysisTypeAsEnum.m
r1714 r1787 65 65 end 66 66 67 if enum==ThermalstaticAnalysisEnum(), 68 string='thermalstatic'; 69 end 70 67 71 if enum==SlopeComputeAnalysisEnum(), 68 72 string='slopecompute'; -
issm/trunk/src/m/solutions/cielo/processresults.m
r1647 r1787 15 15 16 16 %recover models first 17 if (analysis_type==DiagnosticAnalysisEnum | analysis_type==TransientAnalysisEnum ),17 if (analysis_type==DiagnosticAnalysisEnum | analysis_type==TransientAnalysisEnum | analysis_type==ThermalstaticAnalysisEnum()), 18 18 m_dh=models.dh; 19 19 m_ds=models.ds; … … 35 35 isstokes=m_dh.parameters.isstokes; 36 36 end 37 if (analysis_type==ThermalAnalysisEnum() | analysis_type==TransientAnalysisEnum() ),37 if (analysis_type==ThermalAnalysisEnum() | analysis_type==TransientAnalysisEnum() | analysis_type==ThermalstaticAnalysisEnum()), 38 38 m_m=models.m; 39 39 end
Note:
See TracChangeset
for help on using the changeset viewer.