Changeset 18494


Ignore:
Timestamp:
09/10/14 13:29:05 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: do not check seaice if this is not the solution

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

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

    r18492 r18494  
    66classdef matseaice
    77        properties (SetAccess=public)
     8                rho_ice                = 0.;
    89                poisson                = 0.;
    910                young_modulus          = 0.;
     
    3637                function obj = setdefaultparameters(obj) % {{{
    3738
     39                        %Ice density
     40                        obj.rho_ice = 917.; %kg/m^3
     41
    3842                        %poisson modulus
    3943                        obj.poisson=0.3;
     
    5963                end % }}}
    6064                function md = checkconsistency(obj,md,solution,analyses) % {{{
     65                        md = checkfield(md,'fieldname','materials.rho_ice','NaN',1,'>',0,'numel',1);
    6166                        md = checkfield(md,'fieldname','materials.poisson','NaN',1,'>',0,'<',.5,'numel',1);
    6267                        md = checkfield(md,'fieldname','materials.young_modulus','NaN',1,'>',0,'numel',1);
     
    7176                        disp(sprintf('   Sea Ice Material:'));
    7277
     78                        fielddisplay(obj,'rho_ice','ice density [kg/m^3]');
    7379                        fielddisplay(obj,'poisson','poisson ratio for undamaged ice [no unit]');
    7480                        fielddisplay(obj,'young_modulus','Young modulus for undamaged ice [Pa]');
     
    8288                function marshall(obj,md,fid) % {{{
    8389                        WriteData(fid,'enum',MaterialsEnum(),'data',MatseaiceEnum(),'format','Integer');
     90                        WriteData(fid,'object',obj,'class','materials','fieldname','rho_ice','format','Double');
    8491                        WriteData(fid,'object',obj,'class','materials','fieldname','poisson','format','Double');
    8592                        WriteData(fid,'object',obj,'class','materials','fieldname','young_modulus','format','Double');
  • issm/trunk-jpl/src/m/classes/seaice.m

    r18492 r18494  
    2121                end % }}}
    2222                function md = checkconsistency(obj,md,solution,analyses) % {{{
     23                        if solution~=SeaiceSolutionEnum(), return; end
    2324                        md = checkfield(md,'fieldname','seaice.thickness','size',[md.mesh.numberofelements 1],'NaN',1,'>=',0);
    2425                        md = checkfield(md,'fieldname','seaice.concentration','size',[md.mesh.numberofelements 1],'NaN',1,'>=',0);
Note: See TracChangeset for help on using the changeset viewer.