Changeset 20918


Ignore:
Timestamp:
07/14/16 20:36:56 (9 years ago)
Author:
agscott1
Message:

CHG: Hard-coded materials enums and updated Marshalling

Location:
issm/trunk-jpl/src
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/IoModel.cpp

    r20917 r20918  
    602602                                        if(strcmp(record_name,"md.calving.law")==0) integer = IoCodeToEnumCalving(integer);
    603603                                        if(strcmp(record_name,"md.hydrology.model")==0) integer = IoCodeToEnumHydrology(integer);
     604                                        if(strcmp(record_name,"md.materials.type")==0) integer = IoCodeToEnumMaterials(integer);
    604605
    605606                                        /*Broadcast to other cpus*/
  • issm/trunk-jpl/src/c/shared/io/Marshalling/IoCodeConversions.cpp

    r20917 r20918  
    8181        }
    8282}/*}}}*/
     83int IoCodeToEnumMaterials(int enum_in){/*{{{*/
     84        switch(enum_in){
     85                case 1: return MatdamageiceEnum;
     86                case 2: return MatestarEnum;
     87                case 3: return MaticeEnum;
     88                default: _error_("Marshalled materials code \""<<enum_in<<"\" not supported yet");
     89        }
     90}/*}}}*/
  • issm/trunk-jpl/src/c/shared/io/Marshalling/IoCodeConversions.h

    r20917 r20918  
    88int IoCodeToEnumCalving(int enum_in);
    99int IoCodeToEnumHydrology(int enum_in);
     10int IoCodeToEnumMaterials(int enum_in);
    1011#endif 
  • issm/trunk-jpl/src/m/classes/matdamageice.m

    r20690 r20918  
    153153                end % }}}
    154154                function marshall(self,prefix,md,fid) % {{{
    155                         WriteData(fid,prefix,'name','md.materials.type','data',MatdamageiceEnum(),'format','Integer');
     155                        WriteData(fid,prefix,'name','md.materials.type','data',1,'format','Integer');
    156156                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_ice','format','Double');
    157157                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_water','format','Double');
  • issm/trunk-jpl/src/m/classes/matdamageice.py

    r20690 r20918  
    145145        # }}}
    146146        def marshall(self,prefix,md,fid):    # {{{
    147                 WriteData(fid,prefix,'name','md.materials.type','data',MatdamageiceEnum(),'format','Integer');
     147                WriteData(fid,prefix,'name','md.materials.type','data',1,'format','Integer');
    148148                WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_ice','format','Double')
    149149                WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_water','format','Double')
  • issm/trunk-jpl/src/m/classes/matestar.m

    r20690 r20918  
    156156                end % }}}
    157157                function marshall(self,prefix,md,fid) % {{{
    158                         WriteData(fid,prefix,'name','md.materials.type','data',MatestarEnum(),'format','Integer');
     158                        WriteData(fid,prefix,'name','md.materials.type','data',2,'format','Integer');
    159159                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_ice','format','Double');
    160160                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_water','format','Double');
  • issm/trunk-jpl/src/m/classes/matice.js

    r20902 r20918  
    114114                } // }}}
    115115                this.marshall=function(md,prefix,fid) { //{{{
    116                         WriteData(fid,prefix,'name','md.materials.type','data',MaticeEnum(),'format','Integer');
     116                        WriteData(fid,prefix,'name','md.materials.type','data',3,'format','Integer');
    117117                        WriteData(fid,prefix,'object',this,'class','materials','fieldname','rho_ice','format','Double');
    118118                        WriteData(fid,prefix,'object',this,'class','materials','fieldname','rho_water','format','Double');
  • issm/trunk-jpl/src/m/classes/matice.m

    r20902 r20918  
    152152                end % }}}
    153153                function marshall(self,prefix,md,fid) % {{{
    154                         WriteData(fid,prefix,'name','md.materials.type','data',MaticeEnum(),'format','Integer');
     154                        WriteData(fid,prefix,'name','md.materials.type','data',3,'format','Integer');
    155155                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_ice','format','Double');
    156156                        WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_water','format','Double');
  • issm/trunk-jpl/src/m/classes/matice.py

    r20902 r20918  
    146146        # }}}
    147147        def marshall(self,prefix,md,fid):    # {{{
    148                 WriteData(fid,prefix,'name','md.materials.type','data',MaticeEnum(),'format','Integer');
     148                WriteData(fid,prefix,'name','md.materials.type','data',3,'format','Integer');
    149149                WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_ice','format','Double')
    150150                WriteData(fid,prefix,'object',self,'class','materials','fieldname','rho_water','format','Double')
Note: See TracChangeset for help on using the changeset viewer.