Changeset 27871


Ignore:
Timestamp:
08/03/23 02:27:17 (20 months ago)
Author:
seroussi
Message:

CHG: matlab/python change for isoceancoupling

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

Legend:

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

    r27417 r27871  
    101101                        md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1);
    102102                        md = checkfield(md,'fieldname','transient.isslc','numel',[1],'values',[0 1]);
    103                         md = checkfield(md,'fieldname','transient.isoceancoupling','numel',[1],'values',[0 1]);
     103                        md = checkfield(md,'fieldname','transient.isoceancoupling','numel',[1],'values',[0 1 2]);
    104104                        md = checkfield(md,'fieldname','transient.issampling','numel',[1],'values',[0 1]); 
    105105                        md = checkfield(md,'fieldname','transient.amr_frequency','numel',[1],'>=',0,'NaN',1,'Inf',1);
     
    129129                        fielddisplay(self,'issampling','indicates whether sampling is used in the transient')
    130130                        fielddisplay(self,'isslc','indicates whether a sea-level change solution is used in the transient');
    131                         fielddisplay(self,'isoceancoupling','indicates whether a coupling with an ocean model is used in the transient');
     131                        fielddisplay(self,'isoceancoupling','indicates whether a coupling with an ocean model is used in the transient (1 for cartesian coordinates, 2 for lat/long coordinates');
    132132                        fielddisplay(self,'amr_frequency','frequency at which mesh is refined in simulations with multiple time_steps');
    133133                        fielddisplay(self,'requested_outputs','list of additional outputs requested');
     
    149149                        WriteData(fid,prefix,'object',self,'fieldname','issampling','format','Boolean');
    150150                        WriteData(fid,prefix,'object',self,'fieldname','isslc','format','Boolean');
    151                         WriteData(fid,prefix,'object',self,'fieldname','isoceancoupling','format','Boolean');
     151                        WriteData(fid,prefix,'object',self,'fieldname','isoceancoupling','format','Integer');
    152152                        WriteData(fid,prefix,'object',self,'fieldname','amr_frequency','format','Integer');
    153153
  • issm/trunk-jpl/src/m/classes/transient.py

    r27454 r27871  
    5252        s += '{}\n'.format(fielddisplay(self, 'issampling', 'indicates whether sampling is used in the transient'))
    5353        s += '{}\n'.format(fielddisplay(self, 'isslc', 'indicates if a sea level change solution is used in the transient'))
    54         s += '{}\n'.format(fielddisplay(self, 'isoceancoupling', 'indicates whether coupling with an ocean model is used in the transient'))
     54        s += '{}\n'.format(fielddisplay(self, 'isoceancoupling', 'indicates whether coupling with an ocean model is used in the transient (1 for cartesian coordinates, 2 for lat/long coordinates'))
    5555        s += '{}\n'.format(fielddisplay(self, 'amr_frequency', 'frequency at which mesh is refined in simulations with multiple time_steps'))
    5656        s += '{}\n'.format(fielddisplay(self, 'requested_outputs', 'list of additional outputs requested'))
     
    129129        md = checkfield(md, 'fieldname', 'transient.ismovingfront', 'numel', [1], 'values', [0, 1])
    130130        md = checkfield(md, 'fieldname', 'transient.isslc', 'numel', [1], 'values', [0, 1])
    131         md = checkfield(md, 'fieldname', 'transient.isoceancoupling', 'numel', [1], 'values', [0, 1])
     131        md = checkfield(md, 'fieldname', 'transient.isoceancoupling', 'numel', [1], 'values', [0, 1 2])
    132132        md = checkfield(md, 'fieldname', 'transient.amr_frequency', 'numel', [1], '>=', 0, 'NaN', 1, 'Inf', 1)
    133133
     
    154154        WriteData(fid, prefix, 'object', self, 'fieldname', 'issampling', 'format', 'Boolean')
    155155        WriteData(fid, prefix, 'object', self, 'fieldname', 'isslc', 'format', 'Boolean')
    156         WriteData(fid, prefix, 'object', self, 'fieldname', 'isoceancoupling', 'format', 'Boolean')
     156        WriteData(fid, prefix, 'object', self, 'fieldname', 'isoceancoupling', 'format', 'Integer')
    157157        WriteData(fid, prefix, 'object', self, 'fieldname', 'amr_frequency', 'format', 'Integer')
    158158
Note: See TracChangeset for help on using the changeset viewer.