Changeset 20690 for issm/trunk-jpl/src/m/classes/damage.js
- Timestamp:
- 06/03/16 10:05:11 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/damage.js
r19903 r20690 70 70 if (this.isdamage){ 71 71 checkfield(md,'fieldname','damage.law','numel',[1],'values',[0,1,2]); 72 checkfield(md,'fieldname','damage.D','>=',0,'<=', self.max_damage,'size',[md.mesh.numberofvertices ,1]);72 checkfield(md,'fieldname','damage.D','>=',0,'<=',this.max_damage,'size',[md.mesh.numberofvertices ,1]); 73 73 checkfield(md,'fieldname','damage.spcdamage','Inf',1,'timeseries',1); 74 74 checkfield(md,'fieldname','damage.max_damage','<',1,'>=',0); … … 94 94 this.marshall=function(md,fid) { //{{{ 95 95 96 WriteData(fid, 'object',this,'fieldname','isdamage','format','Boolean');96 WriteData(fid,prefix,'object',this,'fieldname','isdamage','format','Boolean'); 97 97 if (this.isdamage){ 98 WriteData(fid, 'object',this,'fieldname','law','format','Integer');99 WriteData(fid, 'object',this,'fieldname','D','format','DoubleMat','mattype',1);100 WriteData(fid, 'object',this,'fieldname','spcdamage','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);101 WriteData(fid, 'object',this,'fieldname','max_damage','format','Double');98 WriteData(fid,prefix,'object',this,'fieldname','law','format','Integer'); 99 WriteData(fid,prefix,'object',this,'fieldname','D','format','DoubleMat','mattype',1); 100 WriteData(fid,prefix,'object',this,'fieldname','spcdamage','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1); 101 WriteData(fid,prefix,'object',this,'fieldname','max_damage','format','Double'); 102 102 103 WriteData(fid, 'object',this,'fieldname','stabilization','format','Integer');104 WriteData(fid, 'object',this,'fieldname','maxiter','format','Integer');105 WriteData(fid, 'enum',DamageElementinterpEnum(),'data',StringToEnum(this.elementinterp),'format','Integer');106 WriteData(fid, 'object',this,'fieldname','stress_threshold','format','Double');107 WriteData(fid, 'object',this,'fieldname','kappa','format','Double');108 WriteData(fid, 'object',this,'fieldname','c1','format','Double');109 WriteData(fid, 'object',this,'fieldname','c2','format','Double');110 WriteData(fid, 'object',this,'fieldname','c3','format','Double');111 WriteData(fid, 'object',this,'fieldname','c4','format','Double');112 WriteData(fid, 'object',this,'fieldname','healing','format','Double');113 WriteData(fid, 'object',this,'fieldname','equiv_stress','format','Integer');103 WriteData(fid,prefix,'object',this,'fieldname','stabilization','format','Integer'); 104 WriteData(fid,prefix,'object',this,'fieldname','maxiter','format','Integer'); 105 WriteData(fid,prefix,'name','md.damage.elementinterp','data',StringToEnum(this.elementinterp),'format','Integer'); 106 WriteData(fid,prefix,'object',this,'fieldname','stress_threshold','format','Double'); 107 WriteData(fid,prefix,'object',this,'fieldname','kappa','format','Double'); 108 WriteData(fid,prefix,'object',this,'fieldname','c1','format','Double'); 109 WriteData(fid,prefix,'object',this,'fieldname','c2','format','Double'); 110 WriteData(fid,prefix,'object',this,'fieldname','c3','format','Double'); 111 WriteData(fid,prefix,'object',this,'fieldname','c4','format','Double'); 112 WriteData(fid,prefix,'object',this,'fieldname','healing','format','Double'); 113 WriteData(fid,prefix,'object',this,'fieldname','equiv_stress','format','Integer'); 114 114 } 115 115 … … 123 123 } 124 124 if (this.isdamage){ 125 WriteData(fid, 'data',outputs,'enum',DamageEvolutionRequestedOutputsEnum(),'format','StringArray');125 WriteData(fid,prefix,'data',outputs,'name','md.damage.requested_outputs','format','StringArray'); 126 126 } 127 127
Note:
See TracChangeset
for help on using the changeset viewer.