Changeset 17817
- Timestamp:
- 04/22/14 19:34:18 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/damage.py
r17763 r17817 24 24 25 25 #numerical 26 s tabilization= 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') 32 32 33 33 #general parameters for evolution law: … … 59 59 s+="%s\n" % fielddisplay(self,"stabilization","0: no, 1: artificial_diffusivity, 2: SUPG") 60 60 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'']") 62 62 s+="%s\n" % fielddisplay(self,"penalty_lock","stabilize unstable damage constraints that keep zigzagging after n iteration (default is 0, no stabilization)") 63 63 s+="%s\n" % fielddisplay(self,"penalty_threshold","threshold to declare convergence of damage evolution solution (default is 0)") … … 134 134 md = checkfield(md,'fieldname','damage.law','values',['undamaged','pralong']) 135 135 md = checkfield(md,'fieldname','damage.spcdamage','forcing',1) 136 137 136 md = checkfield(md,'fieldname','damage.stabilization','numel',[1],'values',[0,1,2]) 138 137 md = checkfield(md,'fieldname','damage.maxiter','>=0',0) … … 166 165 WriteData(fid,'object',self,'fieldname','spcdamage','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1) 167 166 WriteData(fid,'object',self,'fieldname','max_damage','format','Double') 168 169 167 WriteData(fid,'object',self,'fieldname','stabilization','format','Integer') 170 168 WriteData(fid,'object',self,'fieldname','elementinterp','format','String')
Note:
See TracChangeset
for help on using the changeset viewer.