Changeset 17817


Ignore:
Timestamp:
04/22/14 19:34:18 (11 years ago)
Author:
cborstad
Message:

CHG: damage model initialization

File:
1 edited

Legend:

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

    r17763 r17817  
    2424               
    2525                #numerical
    26                 stabilization                           = float('NaN')
    27                 maxiter                                         = float('NaN')
    28                 elementinterp           = ''
    29                 penalty_threshold                       = float('NaN')
    30                 penalty_lock                            = float('NaN')
    31                 penalty_factor                          = float('NaN')
     26                self.stabilization              = float('NaN')
     27                self.maxiter                            = float('NaN')
     28                self.elementinterp      = ''
     29                self.penalty_threshold  = float('NaN')
     30                self.penalty_lock                       = float('NaN')
     31                self.penalty_factor             = float('NaN')
    3232
    3333                #general parameters for evolution law:
     
    5959                        s+="%s\n" % fielddisplay(self,"stabilization","0: no, 1: artificial_diffusivity, 2: SUPG")
    6060                        s+="%s\n" % fielddisplay(self,"maxiter","maximum number of non linear iterations")
    61                         s+="%s\n" %     fielddisplay(self,"elementinterp","interpolation scheme for finite elements {''P1'',''P2''}")
     61                        s+="%s\n" %     fielddisplay(self,"elementinterp","interpolation scheme for finite elements [''P1'',''P2'']")
    6262                        s+="%s\n" % fielddisplay(self,"penalty_lock","stabilize unstable damage constraints that keep zigzagging after n iteration (default is 0, no stabilization)")
    6363                        s+="%s\n" % fielddisplay(self,"penalty_threshold","threshold to declare convergence of damage evolution solution (default is 0)")
     
    134134                        md = checkfield(md,'fieldname','damage.law','values',['undamaged','pralong'])
    135135                        md = checkfield(md,'fieldname','damage.spcdamage','forcing',1)
    136                                
    137136                        md = checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0,1,2])
    138137                        md = checkfield(md,'fieldname','damage.maxiter','>=0',0)
     
    166165                        WriteData(fid,'object',self,'fieldname','spcdamage','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1)
    167166                        WriteData(fid,'object',self,'fieldname','max_damage','format','Double')
    168 
    169167                        WriteData(fid,'object',self,'fieldname','stabilization','format','Integer')
    170168                        WriteData(fid,'object',self,'fieldname','elementinterp','format','String')
Note: See TracChangeset for help on using the changeset viewer.