Changeset 17392


Ignore:
Timestamp:
03/08/14 10:40:26 (11 years ago)
Author:
cborstad
Message:

CHG: updates for damage evolution in python

Location:
issm/trunk-jpl/src/m
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/damage.m

    r17369 r17392  
    147147                                fielddisplay(obj,'c3','damage parameter 3');
    148148                                fielddisplay(obj,'c4','damage parameter 4');
    149                                 fielddisplay(obj,'healing','damage healing parameter 1');
     149                                fielddisplay(obj,'healing','damage healing parameter');
    150150                                fielddisplay(obj,'stress_threshold','damage stress threshold [Pa]');
    151151                                fielddisplay(obj,'equiv_stress','0: von Mises');
  • issm/trunk-jpl/src/m/classes/damage.py

    r17369 r17392  
    6464                        s+="%s\n" % fielddisplay(self,"c4","damage parameter 4 ")
    6565                        s+="%s\n" % fielddisplay(self,"stress_threshold","damage stress threshold [Pa]")
     66                        s+="%s\n" % fielddisplay(self,"healing","damage healing parameter")
    6667                        s+="%s\n" % fielddisplay(self,"equiv_stresss","0: von Mises")
    6768                        s+="%s\n" % fielddisplay(self,'requested_outputs','additional outputs requested')
     
    139140                        md = checkfield(md,'fieldname','damage.c4','>=',0)
    140141                        md = checkfield(md,'fieldname','damage.stress_threshold','>=',0)
     142                        md = checkfield(md,'fieldname','damage.healing','>=',0)
    141143                        md = checkfield(md,'fieldname','damage.equiv_stress','numel',[1],'values',[0])
    142144                        md = checkfield(md,'fieldname','damage.requested_outputs','stringrow',1)
     
    166168                        WriteData(fid,'object',self,'fieldname','c4','format','Double')
    167169                        WriteData(fid,'object',self,'fieldname','stress_threshold','format','Double')
     170                        WriteData(fid,'object',self,'fieldname','healing','format','Double')
    168171                        WriteData(fid,'object',self,'fieldname','equiv_stress','format','Integer')
    169172                       
     
    174177                                outputscopy=outputs[0:max(0,indices[0]-1)]+self.defaultoutputs(md)+outputs[indices[0]+1:]
    175178                                outputs    =outputscopy
    176                         WriteData(fid,'data',outputs,'enum',StressbalanceRequestedOutputsEnum(),'format','StringArray')
     179                        WriteData(fid,'data',outputs,'enum',DamageEvolutionRequestedOutputsEnum(),'format','StringArray')
    177180        # }}}
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.py

    r16532 r17392  
    4646                analyses=[L2ProjectionBaseAnalysisEnum(),HydrologyShreveAnalysisEnum(),HydrologyDCInefficientAnalysisEnum(),HydrologyDCEfficientAnalysisEnum()]
    4747
     48        elif DamageEvolutionSolutionEnum():
     49                analyses=[DamageEvolutionAnalysisEnum()]
     50
    4851        else:
    4952                raise TypeError("solution type: '%s' not supported yet!" % EnumToString(solutiontype)[0])
  • issm/trunk-jpl/src/m/solve/process_solve_options.py

    r16470 r17392  
    2222                        BalancethicknessSolutionEnum(),BalancevelocitySolutionEnum(),\
    2323                        BedSlopeSolutionEnum(),SurfaceSlopeSolutionEnum(),\
    24                         HydrologySolutionEnum(),FlaimSolutionEnum(),GiaSolutionEnum()):
     24                        HydrologySolutionEnum(),FlaimSolutionEnum(),GiaSolutionEnum(),DamageEvolutionSolutionEnum()):
    2525                raise ValueError("process_solve_options error message: solution_type '%s' not supported yet!" % EnumToString(solution_type)[0])
    2626        outoptions['solution_type']=solution_type
Note: See TracChangeset for help on using the changeset viewer.