source: issm/oecreview/Archive/19101-20495/ISSM-20281-20282.diff

Last change on this file was 20498, checked in by Mathieu Morlighem, 9 years ago

CHG: done with Archive/19101-20495

File size: 2.8 KB
  • ../trunk-jpl/src/m/classes/flowequation.py

     
    137137                WriteData(fid,'object',self,'fieldname','borderHO','format','DoubleMat','mattype',1)
    138138                WriteData(fid,'object',self,'fieldname','borderFS','format','DoubleMat','mattype',1)
    139139                #convert approximations to enums
    140                 data=copy.deepcopy(self.vertex_equation)
    141                 data[numpy.nonzero(data==0)]=NoneApproximationEnum()
    142                 data[numpy.nonzero(data==1)]=SIAApproximationEnum()
    143                 data[numpy.nonzero(data==2)]=SSAApproximationEnum()
    144                 data[numpy.nonzero(data==3)]=L1L2ApproximationEnum()
    145                 data[numpy.nonzero(data==4)]=HOApproximationEnum()
    146                 data[numpy.nonzero(data==5)]=FSApproximationEnum()
    147                 data[numpy.nonzero(data==6)]=SSAHOApproximationEnum()
    148                 data[numpy.nonzero(data==7)]=HOFSApproximationEnum()
    149                 data[numpy.nonzero(data==8)]=SSAFSApproximationEnum()
     140                data=copy.deepcopy(self.vertex_equation);
     141                if numpy.isnan(data)==0:
     142                        data[numpy.nonzero(data==0)]=NoneApproximationEnum()
     143                        data[numpy.nonzero(data==1)]=SIAApproximationEnum()
     144                        data[numpy.nonzero(data==2)]=SSAApproximationEnum()
     145                        data[numpy.nonzero(data==3)]=L1L2ApproximationEnum()
     146                        data[numpy.nonzero(data==4)]=HOApproximationEnum()
     147                        data[numpy.nonzero(data==5)]=FSApproximationEnum()
     148                        data[numpy.nonzero(data==6)]=SSAHOApproximationEnum()
     149                        data[numpy.nonzero(data==7)]=HOFSApproximationEnum()
     150                        data[numpy.nonzero(data==8)]=SSAFSApproximationEnum()
    150151                WriteData(fid,'data',data,'enum',FlowequationVertexEquationEnum(),'format','DoubleMat','mattype',1)
    151152                data=copy.deepcopy(self.element_equation)
    152                 data[numpy.nonzero(data==0)]=NoneApproximationEnum()
    153                 data[numpy.nonzero(data==1)]=SIAApproximationEnum()
    154                 data[numpy.nonzero(data==2)]=SSAApproximationEnum()
    155                 data[numpy.nonzero(data==3)]=L1L2ApproximationEnum()
    156                 data[numpy.nonzero(data==4)]=HOApproximationEnum()
    157                 data[numpy.nonzero(data==5)]=FSApproximationEnum()
    158                 data[numpy.nonzero(data==6)]=SSAHOApproximationEnum()
    159                 data[numpy.nonzero(data==7)]=SSAFSApproximationEnum()
    160                 data[numpy.nonzero(data==8)]=HOFSApproximationEnum()
     153                if numpy.isnan(data)==0:
     154                        data[numpy.nonzero(data==0)]=NoneApproximationEnum()
     155                        data[numpy.nonzero(data==1)]=SIAApproximationEnum()
     156                        data[numpy.nonzero(data==2)]=SSAApproximationEnum()
     157                        data[numpy.nonzero(data==3)]=L1L2ApproximationEnum()
     158                        data[numpy.nonzero(data==4)]=HOApproximationEnum()
     159                        data[numpy.nonzero(data==5)]=FSApproximationEnum()
     160                        data[numpy.nonzero(data==6)]=SSAHOApproximationEnum()
     161                        data[numpy.nonzero(data==7)]=SSAFSApproximationEnum()
     162                        data[numpy.nonzero(data==8)]=HOFSApproximationEnum()
    161163                WriteData(fid,'data',data,'enum',FlowequationElementEquationEnum(),'format','DoubleMat','mattype',2)
    162164        # }}}
Note: See TracBrowser for help on using the repository browser.