source:
issm/oecreview/Archive/16554-17801/ISSM-17221-17222.diff@
17802
Last change on this file since 17802 was 17802, checked in by , 11 years ago | |
---|---|
File size: 4.3 KB |
-
../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
678 678 /*Levelset related enums (will be moved to appropriate place when finished){{{*/ 679 679 TransientIslevelsetEnum, 680 680 ExtrapolationVariableEnum, 681 IceMaskNodeActivationEnum, 681 682 /*}}}*/ 682 683 MaximumNumberOfDefinitionsEnum 683 684 }; -
../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
637 637 case LliboutryDuvalEnum : return "LliboutryDuval"; 638 638 case TransientIslevelsetEnum : return "TransientIslevelset"; 639 639 case ExtrapolationVariableEnum : return "ExtrapolationVariable"; 640 case IceMaskNodeActivationEnum : return "IceMaskNodeActivation"; 640 641 case MaximumNumberOfDefinitionsEnum : return "MaximumNumberOfDefinitions"; 641 642 default : return "unknown"; 642 643 -
../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
652 652 else if (strcmp(name,"LliboutryDuval")==0) return LliboutryDuvalEnum; 653 653 else if (strcmp(name,"TransientIslevelset")==0) return TransientIslevelsetEnum; 654 654 else if (strcmp(name,"ExtrapolationVariable")==0) return ExtrapolationVariableEnum; 655 else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum; 655 656 else if (strcmp(name,"MaximumNumberOfDefinitions")==0) return MaximumNumberOfDefinitionsEnum; 656 657 else stage=7; 657 658 } -
../trunk-jpl/src/m/classes/mask.m
38 38 function marshall(obj,md,fid) % {{{ 39 39 WriteData(fid,'object',obj,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1); 40 40 WriteData(fid,'object',obj,'fieldname','ice_levelset','format','DoubleMat','mattype',1); 41 42 % get mask of vertices of elements with ice 43 isice=md.mask.ice_levelset<=0.; 44 vlist = zeros(md.mesh.numberofvertices,1); 45 pos=find(sum(isice(md.mesh.elements),2)>0); 46 vlist(md.mesh.elements(pos,:))=1; 47 WriteData(fid,'data',vlist,'enum',IceMaskNodeActivationEnum(),'format','DoubleMat','mattype',1); 48 41 49 end % }}} 42 50 end 43 51 end -
../trunk-jpl/src/m/classes/mask.py
1 import numpy 1 2 from fielddisplay import fielddisplay 2 3 from EnumDefinitions import * 3 4 from checkfield import * … … 42 43 def marshall(self,md,fid): # {{{ 43 44 WriteData(fid,'object',self,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1) 44 45 WriteData(fid,'object',self,'fieldname','ice_levelset','format','DoubleMat','mattype',1) 46 47 # get mask of vertices of elements with ice 48 isice=numpy.array(md.mask.ice_levelset<=0.,int) 49 vlist = numpy.zeros((md.mesh.numberofvertices,1), dtype=int) 50 pos=numpy.nonzero(numpy.sum(isice[md.mesh.elements-1],axis=1))[0] 51 vlist[md.mesh.elements[pos,:]-1]=1 52 WriteData(fid,'data',vlist,'enum',IceMaskNodeActivationEnum(),'format','DoubleMat','mattype',1); 45 53 # }}} -
../trunk-jpl/src/m/enum/EnumDefinitions.py
629 629 def LliboutryDuvalEnum(): return StringToEnum("LliboutryDuval")[0] 630 630 def TransientIslevelsetEnum(): return StringToEnum("TransientIslevelset")[0] 631 631 def ExtrapolationVariableEnum(): return StringToEnum("ExtrapolationVariable")[0] 632 def IceMaskNodeActivationEnum(): return StringToEnum("IceMaskNodeActivation")[0] 632 633 def MaximumNumberOfDefinitionsEnum(): return StringToEnum("MaximumNumberOfDefinitions")[0]
Note:
See TracBrowser
for help on using the repository browser.