[9571] | 1 | function [analyses,numanalyses]=AnalysisConfiguration(solutiontype),
|
---|
| 2 | %ANALYSISCONFIGURATION - return type of analyses, number of analyses
|
---|
| 3 | %
|
---|
| 4 | % Usage:
|
---|
| 5 | % [analyses, numanalyses]=AnalysisConfiguration(solutiontype);
|
---|
| 6 |
|
---|
| 7 |
|
---|
| 8 |
|
---|
| 9 | switch solutiontype,
|
---|
| 10 |
|
---|
| 11 | case DiagnosticSolutionEnum,
|
---|
| 12 | numanalyses=5;
|
---|
| 13 | analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum];
|
---|
| 14 |
|
---|
| 15 | case SteadystateSolutionEnum,
|
---|
[11590] | 16 | numanalyses=8;
|
---|
| 17 | analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum;EnthalpyAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum];
|
---|
[9571] | 18 |
|
---|
| 19 | case ThermalSolutionEnum,
|
---|
| 20 | numanalyses=2;
|
---|
| 21 | analyses=[ThermalAnalysisEnum;MeltingAnalysisEnum];
|
---|
| 22 |
|
---|
| 23 | case EnthalpySolutionEnum,
|
---|
| 24 | numanalyses=1;
|
---|
| 25 | analyses=[EnthalpyAnalysisEnum];
|
---|
| 26 |
|
---|
| 27 | case PrognosticSolutionEnum,
|
---|
| 28 | numanalyses=1;
|
---|
| 29 | analyses=[PrognosticAnalysisEnum];
|
---|
| 30 |
|
---|
| 31 | case BalancethicknessSolutionEnum,
|
---|
| 32 | numanalyses=1;
|
---|
| 33 | analyses=[BalancethicknessAnalysisEnum];
|
---|
| 34 |
|
---|
| 35 | case SurfaceSlopeSolutionEnum,
|
---|
| 36 | numanalyses=1;
|
---|
| 37 | analyses=[SurfaceSlopeAnalysisEnum];
|
---|
| 38 |
|
---|
| 39 | case BedSlopeSolutionEnum,
|
---|
| 40 | numanalyses=1;
|
---|
| 41 | analyses=[BedSlopeAnalysisEnum];
|
---|
| 42 |
|
---|
| 43 | case TransientSolutionEnum,
|
---|
[11347] | 44 | numanalyses=9;
|
---|
[11354] | 45 | analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticHutterAnalysisEnum;SurfaceSlopeAnalysisEnum;BedSlopeAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum;EnthalpyAnalysisEnum;PrognosticAnalysisEnum];
|
---|
[9571] | 46 |
|
---|
| 47 | case FlaimSolutionEnum,
|
---|
| 48 | numanalyses=1;
|
---|
| 49 | analyses=[FlaimAnalysisEnum];
|
---|
| 50 |
|
---|
| 51 | case HydrologySolutionEnum,
|
---|
| 52 | numanalyses=3;
|
---|
| 53 | analyses=[BedSlopeAnalysisEnum;SurfaceSlopeAnalysisEnum;HydrologyAnalysisEnum];
|
---|
| 54 |
|
---|
| 55 | otherwise
|
---|
| 56 | error('%s%s%s',' solution type: ',EnumToString(solutiontype),' not supported yet!');
|
---|
| 57 |
|
---|
| 58 | end
|
---|