Ignore:
Timestamp:
08/13/12 09:56:53 (13 years ago)
Author:
Mathieu Morlighem
Message:

CHG: moved modelextract to extract, extrude and collapse are now methods of model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/model/solve/ismodelselfconsistent.m

    r13004 r13005  
    3939        error('Model not consistent, see messages above');
    4040end
     41end
     42
     43function [analyses,numanalyses]=AnalysisConfiguration(solutiontype), % {{{
     44%ANALYSISCONFIGURATION - return type of analyses, number of analyses
     45%
     46%   Usage:
     47%      [analyses, numanalyses]=AnalysisConfiguration(solutiontype);
     48
     49
     50
     51switch 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
     100end % }}}
Note: See TracChangeset for help on using the changeset viewer.