- Timestamp:
- 08/13/12 09:56:53 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/model/solve/ismodelselfconsistent.m
r13004 r13005 39 39 error('Model not consistent, see messages above'); 40 40 end 41 end 42 43 function [analyses,numanalyses]=AnalysisConfiguration(solutiontype), % {{{ 44 %ANALYSISCONFIGURATION - return type of analyses, number of analyses 45 % 46 % Usage: 47 % [analyses, numanalyses]=AnalysisConfiguration(solutiontype); 48 49 50 51 switch solutiontype, 52 53 case DiagnosticSolutionEnum, 54 numanalyses=5; 55 analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum]; 56 57 case SteadystateSolutionEnum, 58 numanalyses=7; 59 analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum]; 60 61 case ThermalSolutionEnum, 62 numanalyses=2; 63 analyses=[ThermalAnalysisEnum;MeltingAnalysisEnum]; 64 65 case EnthalpySolutionEnum, 66 numanalyses=1; 67 analyses=[EnthalpyAnalysisEnum]; 68 69 case PrognosticSolutionEnum, 70 numanalyses=1; 71 analyses=[PrognosticAnalysisEnum]; 72 73 case BalancethicknessSolutionEnum, 74 numanalyses=1; 75 analyses=[BalancethicknessAnalysisEnum]; 76 77 case SurfaceSlopeSolutionEnum, 78 numanalyses=1; 79 analyses=[SurfaceSlopeAnalysisEnum]; 80 81 case BedSlopeSolutionEnum, 82 numanalyses=1; 83 analyses=[BedSlopeAnalysisEnum]; 84 85 case TransientSolutionEnum, 86 numanalyses=9; 87 analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum;EnthalpyAnalysisEnum;PrognosticAnalysisEnum]; 88 89 case FlaimSolutionEnum, 90 numanalyses=1; 91 analyses=[FlaimAnalysisEnum]; 92 93 case HydrologySolutionEnum, 94 numanalyses=3; 95 analyses=[BedSlopeAnalysisEnum;SurfaceSlopeAnalysisEnum;HydrologyAnalysisEnum]; 96 97 otherwise 98 error('%s%s%s',' solution type: ',EnumToString(solutiontype),' not supported yet!'); 99 100 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.