Changeset 18494
- Timestamp:
- 09/10/14 13:29:05 (11 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/matseaice.m
r18492 r18494 6 6 classdef matseaice 7 7 properties (SetAccess=public) 8 rho_ice = 0.; 8 9 poisson = 0.; 9 10 young_modulus = 0.; … … 36 37 function obj = setdefaultparameters(obj) % {{{ 37 38 39 %Ice density 40 obj.rho_ice = 917.; %kg/m^3 41 38 42 %poisson modulus 39 43 obj.poisson=0.3; … … 59 63 end % }}} 60 64 function md = checkconsistency(obj,md,solution,analyses) % {{{ 65 md = checkfield(md,'fieldname','materials.rho_ice','NaN',1,'>',0,'numel',1); 61 66 md = checkfield(md,'fieldname','materials.poisson','NaN',1,'>',0,'<',.5,'numel',1); 62 67 md = checkfield(md,'fieldname','materials.young_modulus','NaN',1,'>',0,'numel',1); … … 71 76 disp(sprintf(' Sea Ice Material:')); 72 77 78 fielddisplay(obj,'rho_ice','ice density [kg/m^3]'); 73 79 fielddisplay(obj,'poisson','poisson ratio for undamaged ice [no unit]'); 74 80 fielddisplay(obj,'young_modulus','Young modulus for undamaged ice [Pa]'); … … 82 88 function marshall(obj,md,fid) % {{{ 83 89 WriteData(fid,'enum',MaterialsEnum(),'data',MatseaiceEnum(),'format','Integer'); 90 WriteData(fid,'object',obj,'class','materials','fieldname','rho_ice','format','Double'); 84 91 WriteData(fid,'object',obj,'class','materials','fieldname','poisson','format','Double'); 85 92 WriteData(fid,'object',obj,'class','materials','fieldname','young_modulus','format','Double'); -
issm/trunk-jpl/src/m/classes/seaice.m
r18492 r18494 21 21 end % }}} 22 22 function md = checkconsistency(obj,md,solution,analyses) % {{{ 23 if solution~=SeaiceSolutionEnum(), return; end 23 24 md = checkfield(md,'fieldname','seaice.thickness','size',[md.mesh.numberofelements 1],'NaN',1,'>=',0); 24 25 md = checkfield(md,'fieldname','seaice.concentration','size',[md.mesh.numberofelements 1],'NaN',1,'>=',0);
Note:
See TracChangeset
for help on using the changeset viewer.