- Timestamp:
- 08/02/16 17:06:46 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.m
r20381 r21049 44 44 % [analyses]=AnalysisConfiguration(solutiontype); 45 45 46 switch solutiontype, 47 48 case StressbalanceSolutionEnum(), 49 analyses=[StressbalanceAnalysisEnum();StressbalanceVerticalAnalysisEnum();StressbalanceSIAAnalysisEnum();L2ProjectionBaseAnalysisEnum()]; 50 51 case SteadystateSolutionEnum(), 52 analyses=[StressbalanceAnalysisEnum();StressbalanceVerticalAnalysisEnum();StressbalanceSIAAnalysisEnum();L2ProjectionBaseAnalysisEnum();ThermalAnalysisEnum();MeltingAnalysisEnum();EnthalpyAnalysisEnum()]; 53 54 case ThermalSolutionEnum(), 55 analyses=[EnthalpyAnalysisEnum;ThermalAnalysisEnum();MeltingAnalysisEnum()]; 56 57 case MasstransportSolutionEnum(), 58 analyses=[MasstransportAnalysisEnum()]; 59 60 case BalancethicknessSolutionEnum(), 61 analyses=[BalancethicknessAnalysisEnum()]; 62 63 case Balancethickness2SolutionEnum(), 64 analyses=[Balancethickness2AnalysisEnum()]; 65 66 case BalancethicknessSoftSolutionEnum(), 67 analyses=[BalancethicknessAnalysisEnum()]; 68 69 case BalancevelocitySolutionEnum(), 70 analyses=[BalancevelocityAnalysisEnum()]; 71 72 case SurfaceSlopeSolutionEnum(), 73 analyses=[L2ProjectionBaseAnalysisEnum()]; 74 75 case BedSlopeSolutionEnum(), 76 analyses=[L2ProjectionBaseAnalysisEnum()]; 77 78 case GiaSolutionEnum(), 79 analyses=[GiaAnalysisEnum()]; 80 81 case TransientSolutionEnum(), 82 analyses=[StressbalanceAnalysisEnum();StressbalanceVerticalAnalysisEnum();StressbalanceSIAAnalysisEnum();L2ProjectionBaseAnalysisEnum();ThermalAnalysisEnum();MeltingAnalysisEnum();EnthalpyAnalysisEnum();MasstransportAnalysisEnum();HydrologySommersAnalysisEnum]; 83 84 case FlaimSolutionEnum(), 85 analyses=[FlaimAnalysisEnum()]; 86 87 case SealevelriseSolutionEnum(), 88 analyses=[SealevelriseAnalysisEnum()]; 89 90 case HydrologySolutionEnum(), 91 analyses=[L2ProjectionBaseAnalysisEnum();HydrologyShreveAnalysisEnum();HydrologyDCInefficientAnalysisEnum();HydrologyDCEfficientAnalysisEnum()]; 92 93 case DamageEvolutionSolutionEnum(), 94 analyses=[DamageEvolutionAnalysisEnum()]; 95 96 otherwise 97 error('%s%s%s',' solution type: ',EnumToString(solutiontype),' not supported yet!'); 98 46 if strcmp(solutiontype,'StressbalanceSolution') 47 analyses={'StressbalanceAnalysis','StressbalanceVerticalAnalysis','StressbalanceSIAAnalysis','L2ProjectionBaseAnalysis'}; 48 elseif strcmp(solutiontype,'SteadystateSolution') 49 analyses={'StressbalanceAnalysis','StressbalanceVerticalAnalysis','StressbalanceSIAAnalysis','L2ProjectionBaseAnalysis','ThermalAnalysis','MeltingAnalysis','EnthalpyAnalysis'}; 50 elseif strcmp(solutiontype,'ThermalSolution') 51 analyses={'EnthalpyAnalysis','ThermalAnalysis','MeltingAnalysis'}; 52 elseif strcmp(solutiontype,'MasstransportSolution') 53 analyses={'MasstransportAnalysis'}; 54 elseif strcmp(solutiontype,'BalancethicknessSolution') 55 analyses={'BalancethicknessAnalysis'}; 56 elseif strcmp(solutiontype,'Balancethickness2Solution') 57 analyses={'Balancethickness2Analysis'}; 58 elseif strcmp(solutiontype,'BalancethicknessSoftSolution') 59 analyses={'BalancethicknessAnalysis'}; 60 elseif strcmp(solutiontype,'BalancevelocitySolution') 61 analyses={'BalancevelocityAnalysis'}; 62 elseif strcmp(solutiontype,'SurfaceSlopeSolution') 63 analyses={'L2ProjectionBaseAnalysis'}; 64 elseif strcmp(solutiontype,'BedSlopeSolution') 65 analyses={'L2ProjectionBaseAnalysis'}; 66 elseif strcmp(solutiontype,'GiaSolution') 67 analyses={'GiaAnalysis'}; 68 elseif strcmp(solutiontype,'TransientSolution') 69 analyses={'StressbalanceAnalysis','StressbalanceVerticalAnalysis','StressbalanceSIAAnalysis','L2ProjectionBaseAnalysis','ThermalAnalysis','MeltingAnalysis','EnthalpyAnalysis','MasstransportAnalysis','HydrologySommersAnalysis'}; 70 elseif strcmp(solutiontype,'FlaimSolution') 71 analyses={'FlaimAnalysis'}; 72 elseif strcmp(solutiontype,'SealevelriseSolution') 73 analyses={'SealevelriseAnalysis'}; 74 elseif strcmp(solutiontype,'HydrologySolution') 75 analyses={'L2ProjectionBaseAnalysis','HydrologyShreveAnalysis','HydrologyDCInefficientAnalysis','HydrologyDCEfficientAnalysis'}; 76 elseif strcmp(solutiontype,'DamageEvolutionSolution') 77 analyses={'DamageEvolutionAnalysis'}; 78 else 79 error(' solution type: %s' , solutiontype, ' not supported yet!'); 99 80 end 100 81 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.