Changeset 16532


Ignore:
Timestamp:
10/23/13 11:53:47 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: no more SlopeAnalysisEnum

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.py

    r16470 r16532  
    77
    88                Usage:
    9                         [analyses, numanalyses]=AnalysisConfiguration(solutiontype);
     9                        [analyses]=AnalysisConfiguration(solutiontype);
    1010        """
    1111
    1212        if   solutiontype == StressbalanceSolutionEnum():
    13                 numanalyses=5
    14                 analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),SurfaceSlopeAnalysisEnum(),BedSlopeAnalysisEnum()]
     13                analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),L2ProjectionBaseAnalysisEnum()]
    1514
    1615        elif solutiontype == SteadystateSolutionEnum():
    17                 numanalyses=7
    18                 analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),SurfaceSlopeAnalysisEnum(),BedSlopeAnalysisEnum(),ThermalAnalysisEnum(),MeltingAnalysisEnum()]
     16                analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),L2ProjectionBaseAnalysisEnum(),ThermalAnalysisEnum(),MeltingAnalysisEnum()]
    1917
    2018        elif solutiontype == ThermalSolutionEnum():
    21                 numanalyses=2
    2219                analyses=[EnthalpyAnalysisEnum(),ThermalAnalysisEnum(),MeltingAnalysisEnum()]
    2320
    2421        elif solutiontype == MasstransportSolutionEnum():
    25                 numanalyses=1
    2622                analyses=[MasstransportAnalysisEnum()]
    2723
    2824        elif solutiontype == BalancethicknessSolutionEnum():
    29                 numanalyses=1
    3025                analyses=[BalancethicknessAnalysisEnum()]
    3126
    3227        elif solutiontype == SurfaceSlopeSolutionEnum():
    33                 numanalyses=1
    34                 analyses=[SurfaceSlopeAnalysisEnum()]
     28                analyses=[L2ProjectionBaseAnalysisEnum()]
    3529
    3630        elif solutiontype == BalancevelocitySolutionEnum():
    37                 numanalyses=1
    3831                analyses=[BalancevelocityAnalysisEnum()]
    3932
    4033        elif solutiontype == BedSlopeSolutionEnum():
    41                 numanalyses=1
    42                 analyses=[BedSlopeAnalysisEnum()]
     34                analyses=[L2ProjectionBaseAnalysisEnum()]
    4335
    4436        elif solutiontype == GiaSolutionEnum():
    45                 numanalyses=1
    4637                analyses=[GiaAnalysisEnum()]
    4738
    4839        elif solutiontype == TransientSolutionEnum():
    49                 numanalyses=9
    50                 analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),SurfaceSlopeAnalysisEnum(),BedSlopeAnalysisEnum(),ThermalAnalysisEnum(),MeltingAnalysisEnum(),EnthalpyAnalysisEnum(),MasstransportAnalysisEnum()]
     40                analyses=[StressbalanceAnalysisEnum(),StressbalanceVerticalAnalysisEnum(),StressbalanceSIAAnalysisEnum(),L2ProjectionBaseAnalysisEnum(),ThermalAnalysisEnum(),MeltingAnalysisEnum(),EnthalpyAnalysisEnum(),MasstransportAnalysisEnum()]
    5141
    5242        elif solutiontype == FlaimSolutionEnum():
    53                 numanalyses=1
    5443                analyses=[FlaimAnalysisEnum()]
    5544
    5645        elif solutiontype == HydrologySolutionEnum():
    57                 numanalyses=3
    58                 analyses=[BedSlopeAnalysisEnum(),SurfaceSlopeAnalysisEnum(),HydrologyShreveAnalysisEnum(),HydrologyDCInefficientAnalysisEnum(),HydrologyDCEfficientAnalysisEnum()]
     46                analyses=[L2ProjectionBaseAnalysisEnum(),HydrologyShreveAnalysisEnum(),HydrologyDCInefficientAnalysisEnum(),HydrologyDCEfficientAnalysisEnum()]
    5947
    6048        else:
    6149                raise TypeError("solution type: '%s' not supported yet!" % EnumToString(solutiontype)[0])
    6250
    63         return analyses,numanalyses
     51        return analyses
    6452#}}}
    6553
     
    7765        #Get solution and associated analyses
    7866        solution=md.private.solution
    79         analyses,numanalyses=AnalysisConfiguration(solution)
     67        analyses=AnalysisConfiguration(solution)
    8068
    8169        #Go through a model fields, check that it is a class, and call checkconsistency
Note: See TracChangeset for help on using the changeset viewer.