Changeset 17222
- Timestamp:
- 02/05/14 17:14:02 (11 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r17192 r17222 679 679 TransientIslevelsetEnum, 680 680 ExtrapolationVariableEnum, 681 IceMaskNodeActivationEnum, 681 682 /*}}}*/ 682 683 MaximumNumberOfDefinitionsEnum -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r17192 r17222 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"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r17192 r17222 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; -
issm/trunk-jpl/src/m/classes/mask.m
r17214 r17222 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 -
issm/trunk-jpl/src/m/classes/mask.py
r17214 r17222 1 import numpy 1 2 from fielddisplay import fielddisplay 2 3 from EnumDefinitions import * … … 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 # }}} -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r17191 r17222 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 TracChangeset
for help on using the changeset viewer.