source:
issm/oecreview/Archive/19101-20495/ISSM-20037-20038.diff@
20498
Last change on this file since 20498 was 20498, checked in by , 9 years ago | |
---|---|
File size: 30.9 KB |
-
../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
895 895 MassfluxatgateNameEnum, 896 896 MassfluxatgateDefinitionenumEnum, 897 897 MassfluxatgateSegmentsEnum, 898 NodalvalueEnum, 899 NodalvalueNameEnum, 900 NodalvalueDefinitionenumEnum, 901 NodalvalueModelEnumEnum, 902 NodalvalueNodeEnum, 898 903 MisfitNameEnum, 899 904 MisfitDefinitionenumEnum, 900 905 MisfitModelEnumEnum, -
../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
875 875 case MassfluxatgateNameEnum : return "MassfluxatgateName"; 876 876 case MassfluxatgateDefinitionenumEnum : return "MassfluxatgateDefinitionenum"; 877 877 case MassfluxatgateSegmentsEnum : return "MassfluxatgateSegments"; 878 case NodalvalueEnum : return "Nodalvalue"; 879 case NodalvalueNameEnum : return "NodalvalueName"; 880 case NodalvalueDefinitionenumEnum : return "NodalvalueDefinitionenum"; 881 case NodalvalueModelEnumEnum : return "NodalvalueModelEnum"; 882 case NodalvalueNodeEnum : return "NodalvalueNode"; 878 883 case MisfitNameEnum : return "MisfitName"; 879 884 case MisfitDefinitionenumEnum : return "MisfitDefinitionenum"; 880 885 case MisfitModelEnumEnum : return "MisfitModelEnum"; -
../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
896 896 else if (strcmp(name,"MassfluxatgateName")==0) return MassfluxatgateNameEnum; 897 897 else if (strcmp(name,"MassfluxatgateDefinitionenum")==0) return MassfluxatgateDefinitionenumEnum; 898 898 else if (strcmp(name,"MassfluxatgateSegments")==0) return MassfluxatgateSegmentsEnum; 899 else if (strcmp(name,"Nodalvalue")==0) return NodalvalueEnum; 900 else if (strcmp(name,"NodalvalueName")==0) return NodalvalueNameEnum; 901 else if (strcmp(name,"NodalvalueDefinitionenum")==0) return NodalvalueDefinitionenumEnum; 902 else if (strcmp(name,"NodalvalueModelEnum")==0) return NodalvalueModelEnumEnum; 903 else if (strcmp(name,"NodalvalueNode")==0) return NodalvalueNodeEnum; 899 904 else if (strcmp(name,"MisfitName")==0) return MisfitNameEnum; 900 905 else if (strcmp(name,"MisfitDefinitionenum")==0) return MisfitDefinitionenumEnum; 901 906 else if (strcmp(name,"MisfitModelEnum")==0) return MisfitModelEnumEnum; … … 992 997 else if (strcmp(name,"MpiSparse")==0) return MpiSparseEnum; 993 998 else if (strcmp(name,"Seq")==0) return SeqEnum; 994 999 else if (strcmp(name,"Mpi")==0) return MpiEnum; 995 else if (strcmp(name,"Mumps")==0) return MumpsEnum; 1000 else stage=9; 1001 } 1002 if(stage==9){ 1003 if (strcmp(name,"Mumps")==0) return MumpsEnum; 996 1004 else if (strcmp(name,"Gsl")==0) return GslEnum; 997 1005 else if (strcmp(name,"Option")==0) return OptionEnum; 998 1006 else if (strcmp(name,"GenericOption")==0) return GenericOptionEnum; 999 1007 else if (strcmp(name,"OptionCell")==0) return OptionCellEnum; 1000 else stage=9; 1001 } 1002 if(stage==9){ 1003 if (strcmp(name,"OptionStruct")==0) return OptionStructEnum; 1008 else if (strcmp(name,"OptionStruct")==0) return OptionStructEnum; 1004 1009 else if (strcmp(name,"Cuffey")==0) return CuffeyEnum; 1005 1010 else if (strcmp(name,"Paterson")==0) return PatersonEnum; 1006 1011 else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum; -
../trunk-jpl/src/c/modules/modules.h
20 20 #include "./CreateNodalConstraintsx/CreateNodalConstraintsx.h" 21 21 #include "./CreateJacobianMatrixx/CreateJacobianMatrixx.h" 22 22 #include "./Damagex/Damagex.h" 23 #include "./DistanceToMaskBoundaryx/DistanceToMaskBoundaryx.h" 23 24 #include "./DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h" 24 25 #include "./ExpToLevelSetx/ExpToLevelSetx.h" 25 26 #include "./ElementConnectivityx/ElementConnectivityx.h" -
../trunk-jpl/src/c/modules/NodalValuex/NodalValuex.cpp
11 11 12 12 IssmDouble value; 13 13 int index; 14 int found,sumfound,cpu_found ;14 int found,sumfound,cpu_found,cpu; 15 15 16 16 /*retrieve element we are interested in: */ 17 17 parameters->FindParam(&index,IndexEnum); 18 18 19 19 /*This is the vertex id for which we want to collect the data. Go through elements, and for each 20 20 *element, figure out if they hold the vertex, and the data. If so, return it: */ 21 cpu_found=-1; 22 found=0; 23 21 24 for(int i=0;i<elements->Size();i++){ 22 25 Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i)); 23 26 found=element->NodalValue(&value,index,natureofdataenum); … … 29 32 30 33 /*Broadcast whether we found the element: */ 31 34 ISSM_MPI_Allreduce(&found,&sumfound,1,ISSM_MPI_INT,ISSM_MPI_SUM,IssmComm::GetComm()); 32 if(!sumfound)_error_("could not find element with vertex with id " << index << " to compute nodal value " << EnumToStringx(natureofdataenum));35 if(!sumfound)_error_("could not find element with vertex with id " << index << " to compute nodal value " << EnumToStringx(natureofdataenum)); 33 36 34 37 /*Broadcast and plug into response: */ 35 ISSM_MPI_Allreduce ( &cpu_found,&cpu _found,1,ISSM_MPI_INT,ISSM_MPI_MAX,IssmComm::GetComm());36 ISSM_MPI_Bcast(&value,1,ISSM_MPI_DOUBLE,cpu _found,IssmComm::GetComm());38 ISSM_MPI_Allreduce ( &cpu_found,&cpu,1,ISSM_MPI_INT,ISSM_MPI_MAX,IssmComm::GetComm()); 39 ISSM_MPI_Bcast(&value,1,ISSM_MPI_DOUBLE,cpu,IssmComm::GetComm()); 37 40 38 41 *pnodalvalue=value; 39 42 } -
../trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp
122 122 xDelete<int>(misfit_weights_enum_s); 123 123 /*}}}*/ 124 124 } 125 else if (output_definition_enums[i]==NodalvalueEnum){ 126 /*Deal with nodal values: {{{*/ 127 128 /*nodal value variables: */ 129 int numnodalvalues; 130 char** nodalvalue_name_s = NULL; 131 int* nodalvalue_definitionenums_s = NULL; 132 int* nodalvalue_model_enum_s = NULL; 133 int* nodalvalue_node_s = NULL; 134 135 /*Fetch name, model_enum, etc ... (see src/m/classes/nodalvalue.m): */ 136 iomodel->FetchMultipleData(&nodalvalue_name_s,&numnodalvalues,NodalvalueNameEnum); 137 iomodel->FetchMultipleData(&nodalvalue_definitionenums_s,&numnodalvalues,NodalvalueDefinitionenumEnum); 138 iomodel->FetchMultipleData(&nodalvalue_model_enum_s,&numnodalvalues,NodalvalueModelEnumEnum); 139 iomodel->FetchMultipleData(&nodalvalue_node_s,&numnodalvalues,NodalvalueNodeEnum); 140 141 for(j=0;j<numnodalvalues;j++){ 142 143 /*First create a nodalvalue object for that specific enum (nodalvalue_model_enum_s[j]):*/ 144 output_definitions->AddObject(new Nodalvalue(nodalvalue_name_s[j],nodalvalue_definitionenums_s[j],nodalvalue_model_enum_s[j],nodalvalue_node_s[j]-1)); //-1 because matlab to c indexing. 145 } 146 147 /*Free ressources:*/ 148 for(j=0;j<numnodalvalues;j++){ 149 char* string=NULL; 150 IssmDouble* matrix = NULL; 151 string = nodalvalue_name_s[j]; xDelete<char>(string); 152 } 153 xDelete<char*>(nodalvalue_name_s); 154 xDelete<int>(nodalvalue_model_enum_s); 155 xDelete<int>(nodalvalue_definitionenums_s); 156 xDelete<int>(nodalvalue_node_s); 157 /*}}}*/ 158 } 125 159 else if (output_definition_enums[i]==MassconEnum){ 126 160 /*Deal with masscons: {{{*/ 127 161 -
../trunk-jpl/src/c/classes/classes.h
18 18 #include "./Segment.h" 19 19 #include "./Massfluxatgate.h" 20 20 #include "./Misfit.h" 21 #include "./Nodalvalue.h" 21 22 #include "./Masscon.h" 22 23 #include "./Massconaxpby.h" 23 24 -
../trunk-jpl/src/c/classes/Nodalvalue.h
1 /*!\file Nodalvalue.h 2 * \brief: header file for Nodalvalue object 3 */ 4 5 #ifndef _NODALVALUE_H_ 6 #define _NODALVALUE_H_ 7 8 /*Headers:*/ 9 /*{{{*/ 10 #include "./Definition.h" 11 #include "../datastructures/datastructures.h" 12 #include "./Elements/Element.h" 13 #include "./Elements/Elements.h" 14 #include "./FemModel.h" 15 #include "../modules/SurfaceAreax/SurfaceAreax.h" 16 #include "../classes/Params/Parameters.h" 17 #include "../classes/Inputs/Input.h" 18 #include "../classes/gauss/Gauss.h" 19 /*}}}*/ 20 21 void NodalValuex( IssmDouble* pnodalvalue, int natureofdataenum,Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters); 22 IssmDouble OutputDefinitionsResponsex(FemModel* femmodel,int output_enum); 23 24 class Nodalvalue: public Object, public Definition{ 25 26 public: 27 28 int definitionenum; 29 char* name; 30 int model_enum; 31 int node; 32 33 /*Nodalvalue constructors, destructors :*/ 34 Nodalvalue(){/*{{{*/ 35 36 this->definitionenum = -1; 37 this->name = NULL; 38 this->model_enum = UNDEF; 39 this->node = -1; 40 41 } 42 /*}}}*/ 43 Nodalvalue(char* in_name, int in_definitionenum, int in_model_enum, int in_node){/*{{{*/ 44 45 this->definitionenum=in_definitionenum; 46 this->name = xNew<char>(strlen(in_name)+1); 47 xMemCpy<char>(this->name,in_name,strlen(in_name)+1); 48 49 this->model_enum=in_model_enum; 50 this->node=in_node; 51 } 52 /*}}}*/ 53 ~Nodalvalue(){/*{{{*/ 54 if(this->name)xDelete(this->name); 55 } 56 /*}}}*/ 57 /*Object virtual function resolutoin: */ 58 void Echo(void){/*{{{*/ 59 _printf_(" Nodalvalue: " << name << " " << this->definitionenum << "\n"); 60 _printf_(" model_enum: " << model_enum << " " << EnumToStringx(model_enum) << "\n"); 61 _printf_(" node: " << node << "\n"); 62 } 63 /*}}}*/ 64 void DeepEcho(void){/*{{{*/ 65 this->Echo(); 66 } 67 /*}}}*/ 68 int Id(void){/*{{{*/ 69 return -1; 70 } 71 /*}}}*/ 72 int ObjectEnum(void){/*{{{*/ 73 return NodalvalueEnum; 74 } 75 /*}}}*/ 76 Object* copy() {/*{{{*/ 77 Nodalvalue* mf = new Nodalvalue(this->name,this->definitionenum, this->model_enum,this->node); 78 return (Object*) mf; 79 } 80 /*}}}*/ 81 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){/*{{{*/ 82 _error_("not implemented yet!"); 83 } 84 /*}}}*/ 85 /*Definition virtual function resolutoin: */ 86 char* Name(){/*{{{*/ 87 88 char* name2=xNew<char>(strlen(this->name)+1); 89 xMemCpy(name2,this->name,strlen(this->name)+1); 90 91 return name2; 92 } 93 /*}}}*/ 94 int DefinitionEnum(){/*{{{*/ 95 96 return this->definitionenum; 97 } 98 /*}}}*/ 99 IssmDouble Response(FemModel* femmodel){/*{{{*/ 100 101 /*output:*/ 102 IssmDouble value; 103 104 /*set index, which will be used by the NodalValue module: */ 105 femmodel->parameters->SetParam(node,IndexEnum); 106 107 /*call Nodalvalue:*/ 108 NodalValuex(&value, model_enum, femmodel->elements, femmodel->nodes, femmodel->vertices, femmodel->loads, 109 femmodel->materials, femmodel->parameters); 110 111 /*done:*/ 112 return value; 113 } 114 /*}}}*/ 115 }; 116 117 #endif /* _NODALVALUE_H_ */ -
../trunk-jpl/src/m/plot/applyoptions.m
98 98 basinzoom(options); 99 99 end 100 100 101 %Zoom 102 if exist(options,'zoom'); 103 zoom(getfieldvalue(options,'zoom',2)); 104 end 105 101 106 %ShowBasins 102 107 if strcmpi(getfieldvalue(options,'showbasins','off'),'on') 103 108 showbasins(options); -
../trunk-jpl/src/m/classes/nodalvalue.m
1 %NODALVALUE class definition 2 % 3 % Usage: 4 % nodalvalue=nodalvalue(); 5 % nodalvalue=nodalvalue('name','SealevelriseSNodalValue',... 6 % 'definitionenum',Outputdefinition1Enum, 7 % 'model_enum',SealevelriseSEnum,... 8 % 'node',1); 9 10 classdef nodalvalue 11 properties (SetAccess=public) 12 %nodalvalue 13 name = ''; 14 definitionenum = NaN; %enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum 15 model_enum = NaN; %enum for field that is being retrieved 16 node = NaN; %for which node are we retrieving the value? 17 end 18 19 methods 20 function self = nodalvalue(varargin) % {{{ 21 if nargin==0, 22 self=setdefaultparameters(self); 23 else 24 %use provided options to change fields 25 options=pairoptions(varargin{:}); 26 27 %get name 28 self.name=getfieldvalue(options,'name',''); 29 self.definitionenum=getfieldvalue(options,'definitionenum'); 30 self.model_enum=getfieldvalue(options,'model_enum'); 31 self.node=getfieldvalue(options,'node',NaN); 32 33 end 34 end % }}} 35 function self = setdefaultparameters(self) % {{{ 36 end % }}} 37 function md = checkconsistency(self,md,solution,analyses) % {{{ 38 39 if ~ischar(self.name), 40 error('nodalvalue error message: ''name'' field should be a string!'); 41 end 42 md = checkfield(md,'fieldname','self.definitionenum','field',self.definitionenum,'values',[Outputdefinition1Enum:Outputdefinition100Enum]); 43 44 md = checkfield(md,'fieldname','self.node','field',self.node,'values',[1:md.mesh.numberofvertices]); 45 46 end % }}} 47 function md = disp(self) % {{{ 48 49 disp(sprintf(' Nodalvalue:\n')); 50 51 fielddisplay(self,'name','identifier for this nodalvalue response'); 52 fielddisplay(self,'definitionenum','enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum'); 53 fielddisplay(self,'model_enum','enum for field that is being retrieved'); 54 fielddisplay(self,'node','vertex index at which we retrieve the value'); 55 56 end % }}} 57 function md = marshall(self,md,fid) % {{{ 58 59 WriteData(fid,'object',self,'fieldname','name','format','String'); 60 WriteData(fid,'object',self,'fieldname','definitionenum','format','Integer'); 61 WriteData(fid,'object',self,'fieldname','model_enum','format','Integer'); 62 WriteData(fid,'object',self,'fieldname','node','format','Integer'); 63 64 end % }}} 65 end 66 end -
../trunk-jpl/src/m/enum/NodalvalueEnum.m
1 function macro=NodalvalueEnum() 2 %NODALVALUEENUM - Enum of Nodalvalue 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=NodalvalueEnum() 10 11 macro=StringToEnum('Nodalvalue'); -
../trunk-jpl/src/m/enum/NodalvalueNodeEnum.m
1 function macro=NodalvalueNodeEnum() 2 %NODALVALUENODEENUM - Enum of NodalvalueNode 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=NodalvalueNodeEnum() 10 11 macro=StringToEnum('NodalvalueNode'); -
../trunk-jpl/src/m/enum/EnumDefinitions.js
860 860 function MassfluxatgateNameEnum(){ return 856;} 861 861 function MassfluxatgateDefinitionenumEnum(){ return 857;} 862 862 function MassfluxatgateSegmentsEnum(){ return 858;} 863 function MisfitNameEnum(){ return 859;} 864 function MisfitDefinitionenumEnum(){ return 860;} 865 function MisfitModelEnum(){ return 861;} 866 function MisfitObservationEnum(){ return 862;} 867 function MisfitObservationEnum(){ return 863;} 868 function MisfitLocalEnum(){ return 864;} 869 function MisfitTimeinterpolationEnum(){ return 865;} 870 function MisfitWeightsEnum(){ return 866;} 871 function MisfitWeightsEnum(){ return 867;} 872 function SurfaceObservationEnum(){ return 868;} 873 function WeightsSurfaceObservationEnum(){ return 869;} 874 function VxObsEnum(){ return 870;} 875 function WeightsVxObsEnum(){ return 871;} 876 function VyObsEnum(){ return 872;} 877 function WeightsVyObsEnum(){ return 873;} 878 function MinVelEnum(){ return 874;} 879 function MaxVelEnum(){ return 875;} 880 function MinVxEnum(){ return 876;} 881 function MaxVxEnum(){ return 877;} 882 function MaxAbsVxEnum(){ return 878;} 883 function MinVyEnum(){ return 879;} 884 function MaxVyEnum(){ return 880;} 885 function MaxAbsVyEnum(){ return 881;} 886 function MinVzEnum(){ return 882;} 887 function MaxVzEnum(){ return 883;} 888 function MaxAbsVzEnum(){ return 884;} 889 function FloatingAreaEnum(){ return 885;} 890 function GroundedAreaEnum(){ return 886;} 891 function IceMassEnum(){ return 887;} 892 function IceVolumeEnum(){ return 888;} 893 function IceVolumeAboveFloatationEnum(){ return 889;} 894 function TotalSmbEnum(){ return 890;} 895 function AbsoluteEnum(){ return 891;} 896 function IncrementalEnum(){ return 892;} 897 function AugmentedLagrangianREnum(){ return 893;} 898 function AugmentedLagrangianRhopEnum(){ return 894;} 899 function AugmentedLagrangianRlambdaEnum(){ return 895;} 900 function AugmentedLagrangianRholambdaEnum(){ return 896;} 901 function AugmentedLagrangianThetaEnum(){ return 897;} 902 function NoneEnum(){ return 898;} 903 function AggressiveMigrationEnum(){ return 899;} 904 function SoftMigrationEnum(){ return 900;} 905 function SubelementMigrationEnum(){ return 901;} 906 function SubelementMigration2Enum(){ return 902;} 907 function ContactEnum(){ return 903;} 908 function GroundingOnlyEnum(){ return 904;} 909 function MaskGroundediceLevelsetEnum(){ return 905;} 910 function GaussSegEnum(){ return 906;} 911 function GaussTriaEnum(){ return 907;} 912 function GaussTetraEnum(){ return 908;} 913 function GaussPentaEnum(){ return 909;} 914 function FSSolverEnum(){ return 910;} 915 function AdjointEnum(){ return 911;} 916 function ColinearEnum(){ return 912;} 917 function ControlSteadyEnum(){ return 913;} 918 function FsetEnum(){ return 914;} 919 function Gradient1Enum(){ return 915;} 920 function Gradient2Enum(){ return 916;} 921 function Gradient3Enum(){ return 917;} 922 function GradientEnum(){ return 918;} 923 function GroundinglineMigrationEnum(){ return 919;} 924 function GsetEnum(){ return 920;} 925 function IndexEnum(){ return 921;} 926 function IndexedEnum(){ return 922;} 927 function IntersectEnum(){ return 923;} 928 function NodalEnum(){ return 924;} 929 function OldGradientEnum(){ return 925;} 930 function OutputBufferPointerEnum(){ return 926;} 931 function OutputBufferSizePointerEnum(){ return 927;} 932 function OutputFilePointerEnum(){ return 928;} 933 function ToolkitsFileNameEnum(){ return 929;} 934 function RootPathEnum(){ return 930;} 935 function OutputFileNameEnum(){ return 931;} 936 function InputFileNameEnum(){ return 932;} 937 function LockFileNameEnum(){ return 933;} 938 function RestartFileNameEnum(){ return 934;} 939 function ToolkitsOptionsAnalysesEnum(){ return 935;} 940 function ToolkitsOptionsStringsEnum(){ return 936;} 941 function QmuErrNameEnum(){ return 937;} 942 function QmuInNameEnum(){ return 938;} 943 function QmuOutNameEnum(){ return 939;} 944 function RegularEnum(){ return 940;} 945 function ScaledEnum(){ return 941;} 946 function SeparateEnum(){ return 942;} 947 function SsetEnum(){ return 943;} 948 function VerboseEnum(){ return 944;} 949 function TriangleInterpEnum(){ return 945;} 950 function BilinearInterpEnum(){ return 946;} 951 function NearestInterpEnum(){ return 947;} 952 function XYEnum(){ return 948;} 953 function XYZEnum(){ return 949;} 954 function DenseEnum(){ return 950;} 955 function MpiDenseEnum(){ return 951;} 956 function MpiSparseEnum(){ return 952;} 957 function SeqEnum(){ return 953;} 958 function MpiEnum(){ return 954;} 959 function MumpsEnum(){ return 955;} 960 function GslEnum(){ return 956;} 961 function OptionEnum(){ return 957;} 962 function GenericOptionEnum(){ return 958;} 963 function OptionCellEnum(){ return 959;} 964 function OptionStructEnum(){ return 960;} 965 function CuffeyEnum(){ return 961;} 966 function PatersonEnum(){ return 962;} 967 function ArrheniusEnum(){ return 963;} 968 function LliboutryDuvalEnum(){ return 964;} 969 function TransientIslevelsetEnum(){ return 965;} 970 function SpcLevelsetEnum(){ return 966;} 971 function ExtrapolationVariableEnum(){ return 967;} 972 function IceMaskNodeActivationEnum(){ return 968;} 973 function LevelsetfunctionSlopeXEnum(){ return 969;} 974 function LevelsetfunctionSlopeYEnum(){ return 970;} 975 function LevelsetfunctionPicardEnum(){ return 971;} 976 function SealevelriseSolutionEnum(){ return 972;} 977 function SealevelriseAnalysisEnum(){ return 973;} 978 function SealevelriseSEnum(){ return 974;} 979 function SealevelriseDeltathicknessEnum(){ return 975;} 980 function SealevelriseMaxiterEnum(){ return 976;} 981 function SealevelriseReltolEnum(){ return 977;} 982 function SealevelriseAbstolEnum(){ return 978;} 983 function SealevelriseLoveHEnum(){ return 979;} 984 function SealevelriseLoveKEnum(){ return 980;} 985 function SealevelriseRigidEnum(){ return 981;} 986 function SealevelriseElasticEnum(){ return 982;} 987 function SealevelriseEustaticEnum(){ return 983;} 988 function SealevelriseGElasticEnum(){ return 984;} 989 function SealevelriseDegaccEnum(){ return 985;} 990 function SealevelriseRequestedOutputsEnum(){ return 986;} 991 function SealevelriseNumRequestedOutputsEnum(){ return 987;} 992 function MaximumNumberOfDefinitionsEnum(){ return 988;} 863 function NodalvalueEnum(){ return 859;} 864 function NodalvalueNameEnum(){ return 860;} 865 function NodalvalueDefinitionenumEnum(){ return 861;} 866 function NodalvalueModelEnum(){ return 862;} 867 function NodalvalueNodeEnum(){ return 863;} 868 function MisfitNameEnum(){ return 864;} 869 function MisfitDefinitionenumEnum(){ return 865;} 870 function MisfitModelEnum(){ return 866;} 871 function MisfitObservationEnum(){ return 867;} 872 function MisfitObservationEnum(){ return 868;} 873 function MisfitLocalEnum(){ return 869;} 874 function MisfitTimeinterpolationEnum(){ return 870;} 875 function MisfitWeightsEnum(){ return 871;} 876 function MisfitWeightsEnum(){ return 872;} 877 function SurfaceObservationEnum(){ return 873;} 878 function WeightsSurfaceObservationEnum(){ return 874;} 879 function VxObsEnum(){ return 875;} 880 function WeightsVxObsEnum(){ return 876;} 881 function VyObsEnum(){ return 877;} 882 function WeightsVyObsEnum(){ return 878;} 883 function MinVelEnum(){ return 879;} 884 function MaxVelEnum(){ return 880;} 885 function MinVxEnum(){ return 881;} 886 function MaxVxEnum(){ return 882;} 887 function MaxAbsVxEnum(){ return 883;} 888 function MinVyEnum(){ return 884;} 889 function MaxVyEnum(){ return 885;} 890 function MaxAbsVyEnum(){ return 886;} 891 function MinVzEnum(){ return 887;} 892 function MaxVzEnum(){ return 888;} 893 function MaxAbsVzEnum(){ return 889;} 894 function FloatingAreaEnum(){ return 890;} 895 function GroundedAreaEnum(){ return 891;} 896 function IceMassEnum(){ return 892;} 897 function IceVolumeEnum(){ return 893;} 898 function IceVolumeAboveFloatationEnum(){ return 894;} 899 function TotalSmbEnum(){ return 895;} 900 function AbsoluteEnum(){ return 896;} 901 function IncrementalEnum(){ return 897;} 902 function AugmentedLagrangianREnum(){ return 898;} 903 function AugmentedLagrangianRhopEnum(){ return 899;} 904 function AugmentedLagrangianRlambdaEnum(){ return 900;} 905 function AugmentedLagrangianRholambdaEnum(){ return 901;} 906 function AugmentedLagrangianThetaEnum(){ return 902;} 907 function NoneEnum(){ return 903;} 908 function AggressiveMigrationEnum(){ return 904;} 909 function SoftMigrationEnum(){ return 905;} 910 function SubelementMigrationEnum(){ return 906;} 911 function SubelementMigration2Enum(){ return 907;} 912 function ContactEnum(){ return 908;} 913 function GroundingOnlyEnum(){ return 909;} 914 function MaskGroundediceLevelsetEnum(){ return 910;} 915 function GaussSegEnum(){ return 911;} 916 function GaussTriaEnum(){ return 912;} 917 function GaussTetraEnum(){ return 913;} 918 function GaussPentaEnum(){ return 914;} 919 function FSSolverEnum(){ return 915;} 920 function AdjointEnum(){ return 916;} 921 function ColinearEnum(){ return 917;} 922 function ControlSteadyEnum(){ return 918;} 923 function FsetEnum(){ return 919;} 924 function Gradient1Enum(){ return 920;} 925 function Gradient2Enum(){ return 921;} 926 function Gradient3Enum(){ return 922;} 927 function GradientEnum(){ return 923;} 928 function GroundinglineMigrationEnum(){ return 924;} 929 function GsetEnum(){ return 925;} 930 function IndexEnum(){ return 926;} 931 function IndexedEnum(){ return 927;} 932 function IntersectEnum(){ return 928;} 933 function NodalEnum(){ return 929;} 934 function OldGradientEnum(){ return 930;} 935 function OutputBufferPointerEnum(){ return 931;} 936 function OutputBufferSizePointerEnum(){ return 932;} 937 function OutputFilePointerEnum(){ return 933;} 938 function ToolkitsFileNameEnum(){ return 934;} 939 function RootPathEnum(){ return 935;} 940 function OutputFileNameEnum(){ return 936;} 941 function InputFileNameEnum(){ return 937;} 942 function LockFileNameEnum(){ return 938;} 943 function RestartFileNameEnum(){ return 939;} 944 function ToolkitsOptionsAnalysesEnum(){ return 940;} 945 function ToolkitsOptionsStringsEnum(){ return 941;} 946 function QmuErrNameEnum(){ return 942;} 947 function QmuInNameEnum(){ return 943;} 948 function QmuOutNameEnum(){ return 944;} 949 function RegularEnum(){ return 945;} 950 function ScaledEnum(){ return 946;} 951 function SeparateEnum(){ return 947;} 952 function SsetEnum(){ return 948;} 953 function VerboseEnum(){ return 949;} 954 function TriangleInterpEnum(){ return 950;} 955 function BilinearInterpEnum(){ return 951;} 956 function NearestInterpEnum(){ return 952;} 957 function XYEnum(){ return 953;} 958 function XYZEnum(){ return 954;} 959 function DenseEnum(){ return 955;} 960 function MpiDenseEnum(){ return 956;} 961 function MpiSparseEnum(){ return 957;} 962 function SeqEnum(){ return 958;} 963 function MpiEnum(){ return 959;} 964 function MumpsEnum(){ return 960;} 965 function GslEnum(){ return 961;} 966 function OptionEnum(){ return 962;} 967 function GenericOptionEnum(){ return 963;} 968 function OptionCellEnum(){ return 964;} 969 function OptionStructEnum(){ return 965;} 970 function CuffeyEnum(){ return 966;} 971 function PatersonEnum(){ return 967;} 972 function ArrheniusEnum(){ return 968;} 973 function LliboutryDuvalEnum(){ return 969;} 974 function TransientIslevelsetEnum(){ return 970;} 975 function SpcLevelsetEnum(){ return 971;} 976 function ExtrapolationVariableEnum(){ return 972;} 977 function IceMaskNodeActivationEnum(){ return 973;} 978 function LevelsetfunctionSlopeXEnum(){ return 974;} 979 function LevelsetfunctionSlopeYEnum(){ return 975;} 980 function LevelsetfunctionPicardEnum(){ return 976;} 981 function SealevelriseSolutionEnum(){ return 977;} 982 function SealevelriseAnalysisEnum(){ return 978;} 983 function SealevelriseSEnum(){ return 979;} 984 function SealevelriseDeltathicknessEnum(){ return 980;} 985 function SealevelriseMaxiterEnum(){ return 981;} 986 function SealevelriseReltolEnum(){ return 982;} 987 function SealevelriseAbstolEnum(){ return 983;} 988 function SealevelriseLoveHEnum(){ return 984;} 989 function SealevelriseLoveKEnum(){ return 985;} 990 function SealevelriseRigidEnum(){ return 986;} 991 function SealevelriseElasticEnum(){ return 987;} 992 function SealevelriseEustaticEnum(){ return 988;} 993 function SealevelriseGElasticEnum(){ return 989;} 994 function SealevelriseDegaccEnum(){ return 990;} 995 function SealevelriseRequestedOutputsEnum(){ return 991;} 996 function SealevelriseNumRequestedOutputsEnum(){ return 992;} 997 function MaximumNumberOfDefinitionsEnum(){ return 993;} -
../trunk-jpl/src/m/enum/NodalvalueDefinitionenumEnum.m
1 function macro=NodalvalueDefinitionenumEnum() 2 %NODALVALUEDEFINITIONENUMENUM - Enum of NodalvalueDefinitionenum 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=NodalvalueDefinitionenumEnum() 10 11 macro=StringToEnum('NodalvalueDefinitionenum'); -
../trunk-jpl/src/m/enum/EnumDefinitions.py
867 867 def MassfluxatgateNameEnum(): return StringToEnum("MassfluxatgateName")[0] 868 868 def MassfluxatgateDefinitionenumEnum(): return StringToEnum("MassfluxatgateDefinitionenum")[0] 869 869 def MassfluxatgateSegmentsEnum(): return StringToEnum("MassfluxatgateSegments")[0] 870 def NodalvalueEnum(): return StringToEnum("Nodalvalue")[0] 871 def NodalvalueNameEnum(): return StringToEnum("NodalvalueName")[0] 872 def NodalvalueDefinitionenumEnum(): return StringToEnum("NodalvalueDefinitionenum")[0] 873 def NodalvalueModelEnumEnum(): return StringToEnum("NodalvalueModelEnum")[0] 874 def NodalvalueNodeEnum(): return StringToEnum("NodalvalueNode")[0] 870 875 def MisfitNameEnum(): return StringToEnum("MisfitName")[0] 871 876 def MisfitDefinitionenumEnum(): return StringToEnum("MisfitDefinitionenum")[0] 872 877 def MisfitModelEnumEnum(): return StringToEnum("MisfitModelEnum")[0] -
../trunk-jpl/src/m/enum/NodalvalueModelEnumEnum.m
1 function macro=NodalvalueModelEnumEnum() 2 %NODALVALUEMODELENUMENUM - Enum of NodalvalueModel 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=NodalvalueModelEnumEnum() 10 11 macro=StringToEnum('NodalvalueModel'); -
../trunk-jpl/src/m/enum/NodalvalueNameEnum.m
1 function macro=NodalvalueNameEnum() 2 %NODALVALUENAMEENUM - Enum of NodalvalueName 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=NodalvalueNameEnum() 10 11 macro=StringToEnum('NodalvalueName');
Note:
See TracBrowser
for help on using the repository browser.