Changeset 20038


Ignore:
Timestamp:
01/30/16 23:40:20 (9 years ago)
Author:
Eric.Larour
Message:

CHG: added zoom option in plotmodel.
Fixed Nodalvalue module.
Added new output definition Nodalvalue with corrsponding nodalvalue matlab class.

Location:
issm/trunk-jpl/src
Files:
7 added
10 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/classes.h

    r19749 r20038  
    1919#include "./Massfluxatgate.h"
    2020#include "./Misfit.h"
     21#include "./Nodalvalue.h"
    2122#include "./Masscon.h"
    2223#include "./Massconaxpby.h"
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp

    r19098 r20038  
    123123                                /*}}}*/
    124124                        }
     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                        }
    125159                        else if (output_definition_enums[i]==MassconEnum){
    126160                                /*Deal with masscons: {{{*/
  • issm/trunk-jpl/src/c/modules/NodalValuex/NodalValuex.cpp

    r18521 r20038  
    1212        IssmDouble value;
    1313        int        index;
    14         int        found,sumfound,cpu_found;
     14        int        found,sumfound,cpu_found,cpu;
    1515
    1616        /*retrieve element we are interested in: */
     
    1919        /*This is the vertex id for which we want to collect the data. Go through elements, and for each
    2020         *element, figure out  if they hold the vertex, and the data. If so, return it: */
     21        cpu_found=-1;
     22        found=0;
     23       
    2124        for(int i=0;i<elements->Size();i++){
    2225                Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i));
     
    3033        /*Broadcast whether we found the element: */
    3134        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));
    3336
    3437        /*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());
    3740
    3841        *pnodalvalue=value;
  • issm/trunk-jpl/src/c/modules/modules.h

    r20020 r20038  
    2121#include "./CreateJacobianMatrixx/CreateJacobianMatrixx.h"
    2222#include "./Damagex/Damagex.h"
     23#include "./DistanceToMaskBoundaryx/DistanceToMaskBoundaryx.h"
    2324#include "./DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h"
    2425#include "./ExpToLevelSetx/ExpToLevelSetx.h"
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r20036 r20038  
    896896        MassfluxatgateDefinitionenumEnum,
    897897        MassfluxatgateSegmentsEnum,
     898        NodalvalueEnum,
     899        NodalvalueNameEnum,
     900        NodalvalueDefinitionenumEnum,
     901        NodalvalueModelEnumEnum,
     902        NodalvalueNodeEnum,
    898903        MisfitNameEnum,
    899904        MisfitDefinitionenumEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r20036 r20038  
    876876                case MassfluxatgateDefinitionenumEnum : return "MassfluxatgateDefinitionenum";
    877877                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";
    878883                case MisfitNameEnum : return "MisfitName";
    879884                case MisfitDefinitionenumEnum : return "MisfitDefinitionenum";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r20036 r20038  
    897897              else if (strcmp(name,"MassfluxatgateDefinitionenum")==0) return MassfluxatgateDefinitionenumEnum;
    898898              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;
    899904              else if (strcmp(name,"MisfitName")==0) return MisfitNameEnum;
    900905              else if (strcmp(name,"MisfitDefinitionenum")==0) return MisfitDefinitionenumEnum;
     
    993998              else if (strcmp(name,"Seq")==0) return SeqEnum;
    994999              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;
    9961004              else if (strcmp(name,"Gsl")==0) return GslEnum;
    9971005              else if (strcmp(name,"Option")==0) return OptionEnum;
    9981006              else if (strcmp(name,"GenericOption")==0) return GenericOptionEnum;
    9991007              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;
    10041009              else if (strcmp(name,"Cuffey")==0) return CuffeyEnum;
    10051010              else if (strcmp(name,"Paterson")==0) return PatersonEnum;
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.js

    r20036 r20038  
    861861function MassfluxatgateDefinitionenumEnum(){ return 857;}
    862862function 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;}
     863function NodalvalueEnum(){ return 859;}
     864function NodalvalueNameEnum(){ return 860;}
     865function NodalvalueDefinitionenumEnum(){ return 861;}
     866function NodalvalueModelEnum(){ return 862;}
     867function NodalvalueNodeEnum(){ return 863;}
     868function MisfitNameEnum(){ return 864;}
     869function MisfitDefinitionenumEnum(){ return 865;}
     870function MisfitModelEnum(){ return 866;}
     871function MisfitObservationEnum(){ return 867;}
     872function MisfitObservationEnum(){ return 868;}
     873function MisfitLocalEnum(){ return 869;}
     874function MisfitTimeinterpolationEnum(){ return 870;}
     875function MisfitWeightsEnum(){ return 871;}
     876function MisfitWeightsEnum(){ return 872;}
     877function SurfaceObservationEnum(){ return 873;}
     878function WeightsSurfaceObservationEnum(){ return 874;}
     879function VxObsEnum(){ return 875;}
     880function WeightsVxObsEnum(){ return 876;}
     881function VyObsEnum(){ return 877;}
     882function WeightsVyObsEnum(){ return 878;}
     883function MinVelEnum(){ return 879;}
     884function MaxVelEnum(){ return 880;}
     885function MinVxEnum(){ return 881;}
     886function MaxVxEnum(){ return 882;}
     887function MaxAbsVxEnum(){ return 883;}
     888function MinVyEnum(){ return 884;}
     889function MaxVyEnum(){ return 885;}
     890function MaxAbsVyEnum(){ return 886;}
     891function MinVzEnum(){ return 887;}
     892function MaxVzEnum(){ return 888;}
     893function MaxAbsVzEnum(){ return 889;}
     894function FloatingAreaEnum(){ return 890;}
     895function GroundedAreaEnum(){ return 891;}
     896function IceMassEnum(){ return 892;}
     897function IceVolumeEnum(){ return 893;}
     898function IceVolumeAboveFloatationEnum(){ return 894;}
     899function TotalSmbEnum(){ return 895;}
     900function AbsoluteEnum(){ return 896;}
     901function IncrementalEnum(){ return 897;}
     902function AugmentedLagrangianREnum(){ return 898;}
     903function AugmentedLagrangianRhopEnum(){ return 899;}
     904function AugmentedLagrangianRlambdaEnum(){ return 900;}
     905function AugmentedLagrangianRholambdaEnum(){ return 901;}
     906function AugmentedLagrangianThetaEnum(){ return 902;}
     907function NoneEnum(){ return 903;}
     908function AggressiveMigrationEnum(){ return 904;}
     909function SoftMigrationEnum(){ return 905;}
     910function SubelementMigrationEnum(){ return 906;}
     911function SubelementMigration2Enum(){ return 907;}
     912function ContactEnum(){ return 908;}
     913function GroundingOnlyEnum(){ return 909;}
     914function MaskGroundediceLevelsetEnum(){ return 910;}
     915function GaussSegEnum(){ return 911;}
     916function GaussTriaEnum(){ return 912;}
     917function GaussTetraEnum(){ return 913;}
     918function GaussPentaEnum(){ return 914;}
     919function FSSolverEnum(){ return 915;}
     920function AdjointEnum(){ return 916;}
     921function ColinearEnum(){ return 917;}
     922function ControlSteadyEnum(){ return 918;}
     923function FsetEnum(){ return 919;}
     924function Gradient1Enum(){ return 920;}
     925function Gradient2Enum(){ return 921;}
     926function Gradient3Enum(){ return 922;}
     927function GradientEnum(){ return 923;}
     928function GroundinglineMigrationEnum(){ return 924;}
     929function GsetEnum(){ return 925;}
     930function IndexEnum(){ return 926;}
     931function IndexedEnum(){ return 927;}
     932function IntersectEnum(){ return 928;}
     933function NodalEnum(){ return 929;}
     934function OldGradientEnum(){ return 930;}
     935function OutputBufferPointerEnum(){ return 931;}
     936function OutputBufferSizePointerEnum(){ return 932;}
     937function OutputFilePointerEnum(){ return 933;}
     938function ToolkitsFileNameEnum(){ return 934;}
     939function RootPathEnum(){ return 935;}
     940function OutputFileNameEnum(){ return 936;}
     941function InputFileNameEnum(){ return 937;}
     942function LockFileNameEnum(){ return 938;}
     943function RestartFileNameEnum(){ return 939;}
     944function ToolkitsOptionsAnalysesEnum(){ return 940;}
     945function ToolkitsOptionsStringsEnum(){ return 941;}
     946function QmuErrNameEnum(){ return 942;}
     947function QmuInNameEnum(){ return 943;}
     948function QmuOutNameEnum(){ return 944;}
     949function RegularEnum(){ return 945;}
     950function ScaledEnum(){ return 946;}
     951function SeparateEnum(){ return 947;}
     952function SsetEnum(){ return 948;}
     953function VerboseEnum(){ return 949;}
     954function TriangleInterpEnum(){ return 950;}
     955function BilinearInterpEnum(){ return 951;}
     956function NearestInterpEnum(){ return 952;}
     957function XYEnum(){ return 953;}
     958function XYZEnum(){ return 954;}
     959function DenseEnum(){ return 955;}
     960function MpiDenseEnum(){ return 956;}
     961function MpiSparseEnum(){ return 957;}
     962function SeqEnum(){ return 958;}
     963function MpiEnum(){ return 959;}
     964function MumpsEnum(){ return 960;}
     965function GslEnum(){ return 961;}
     966function OptionEnum(){ return 962;}
     967function GenericOptionEnum(){ return 963;}
     968function OptionCellEnum(){ return 964;}
     969function OptionStructEnum(){ return 965;}
     970function CuffeyEnum(){ return 966;}
     971function PatersonEnum(){ return 967;}
     972function ArrheniusEnum(){ return 968;}
     973function LliboutryDuvalEnum(){ return 969;}
     974function TransientIslevelsetEnum(){ return 970;}
     975function SpcLevelsetEnum(){ return 971;}
     976function ExtrapolationVariableEnum(){ return 972;}
     977function IceMaskNodeActivationEnum(){ return 973;}
     978function LevelsetfunctionSlopeXEnum(){ return 974;}
     979function LevelsetfunctionSlopeYEnum(){ return 975;}
     980function LevelsetfunctionPicardEnum(){ return 976;}
     981function SealevelriseSolutionEnum(){ return 977;}
     982function SealevelriseAnalysisEnum(){ return 978;}
     983function SealevelriseSEnum(){ return 979;}
     984function SealevelriseDeltathicknessEnum(){ return 980;}
     985function SealevelriseMaxiterEnum(){ return 981;}
     986function SealevelriseReltolEnum(){ return 982;}
     987function SealevelriseAbstolEnum(){ return 983;}
     988function SealevelriseLoveHEnum(){ return 984;}
     989function SealevelriseLoveKEnum(){ return 985;}
     990function SealevelriseRigidEnum(){ return 986;}
     991function SealevelriseElasticEnum(){ return 987;}
     992function SealevelriseEustaticEnum(){ return 988;}
     993function SealevelriseGElasticEnum(){ return 989;}
     994function SealevelriseDegaccEnum(){ return 990;}
     995function SealevelriseRequestedOutputsEnum(){ return 991;}
     996function SealevelriseNumRequestedOutputsEnum(){ return 992;}
     997function MaximumNumberOfDefinitionsEnum(){ return 993;}
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r20036 r20038  
    868868def MassfluxatgateDefinitionenumEnum(): return StringToEnum("MassfluxatgateDefinitionenum")[0]
    869869def MassfluxatgateSegmentsEnum(): return StringToEnum("MassfluxatgateSegments")[0]
     870def NodalvalueEnum(): return StringToEnum("Nodalvalue")[0]
     871def NodalvalueNameEnum(): return StringToEnum("NodalvalueName")[0]
     872def NodalvalueDefinitionenumEnum(): return StringToEnum("NodalvalueDefinitionenum")[0]
     873def NodalvalueModelEnumEnum(): return StringToEnum("NodalvalueModelEnum")[0]
     874def NodalvalueNodeEnum(): return StringToEnum("NodalvalueNode")[0]
    870875def MisfitNameEnum(): return StringToEnum("MisfitName")[0]
    871876def MisfitDefinitionenumEnum(): return StringToEnum("MisfitDefinitionenum")[0]
  • issm/trunk-jpl/src/m/plot/applyoptions.m

    r19880 r20038  
    9797if exist(options,'basin');
    9898        basinzoom(options);
     99end
     100
     101%Zoom
     102if exist(options,'zoom');
     103        zoom(getfieldvalue(options,'zoom',2));
    99104end
    100105
Note: See TracChangeset for help on using the changeset viewer.