Changeset 20282


Ignore:
Timestamp:
03/01/16 20:17:01 (9 years ago)
Author:
Eric.Larour
Message:

CHG: issue with vertexequation not being able to = NaN

File:
1 edited

Legend:

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

    r19048 r20282  
    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 TracChangeset for help on using the changeset viewer.