Changeset 19014


Ignore:
Timestamp:
01/20/15 09:45:04 (10 years ago)
Author:
Eric.Larour
Message:

CHG: making the rheology a forcing.

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

Legend:

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

    r17946 r19014  
    143143                        md = checkfield(md,'fieldname','materials.rho_freshwater','>',0);
    144144                        md = checkfield(md,'fieldname','materials.mu_water','>',0);
    145                         md = checkfield(md,'fieldname','materials.rheology_B','>',0,'size',[md.mesh.numberofvertices 1]);
     145                        md = checkfield(md,'fieldname','materials.rheology_B','>',0,'forcing',1,'NaN',1);
    146146                        md = checkfield(md,'fieldname','materials.rheology_n','>',0,'size',[md.mesh.numberofelements 1]);
    147147                        md = checkfield(md,'fieldname','materials.rheology_law','values',{'None' 'Cuffey' 'Paterson' 'Arrhenius' 'LliboutryDuval'});
     
    192192                        WriteData(fid,'object',obj,'class','materials','fieldname','mixed_layer_capacity','format','Double');
    193193                        WriteData(fid,'object',obj,'class','materials','fieldname','thermal_exchange_velocity','format','Double');
    194                         WriteData(fid,'object',obj,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1);
     194                        WriteData(fid,'object',obj,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1);
    195195                        WriteData(fid,'object',obj,'class','materials','fieldname','rheology_n','format','DoubleMat','mattype',2);
    196196                        WriteData(fid,'data',StringToEnum(obj.rheology_law),'enum',MaterialsRheologyLawEnum(),'format','Integer');
  • issm/trunk-jpl/src/m/classes/matice.py

    r17946 r19014  
    117117                md = checkfield(md,'fieldname','materials.rho_freshwater','>',0)
    118118                md = checkfield(md,'fieldname','materials.mu_water','>',0)
    119                 md = checkfield(md,'fieldname','materials.rheology_B','>',0,'size',[md.mesh.numberofvertices])
     119                md = checkfield(md,'fieldname','materials.rheology_B','>',0,'forcing',1,'NaN',1)
    120120                md = checkfield(md,'fieldname','materials.rheology_n','>',0,'size',[md.mesh.numberofelements])
    121121                md = checkfield(md,'fieldname','materials.rheology_law','values',['None','Cuffey','Paterson','Arrhenius','LliboutryDuval'])
     
    140140                WriteData(fid,'object',self,'class','materials','fieldname','mixed_layer_capacity','format','Double')
    141141                WriteData(fid,'object',self,'class','materials','fieldname','thermal_exchange_velocity','format','Double')
     142                WriteData(fid,'object',self,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1)
    142143                WriteData(fid,'object',self,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1)
    143144                WriteData(fid,'object',self,'class','materials','fieldname','rheology_n','format','DoubleMat','mattype',2)
Note: See TracChangeset for help on using the changeset viewer.