Changeset 20452


Ignore:
Timestamp:
04/07/16 11:42:19 (9 years ago)
Author:
seroussi
Message:

CHG: moved md.transient.iscalving into md.transient.ismovingfront

Location:
issm/trunk-jpl
Files:
1 added
1 deleted
33 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp

    r20307 r20452  
    4848        iomodel->FetchDataToInput(elements,VyEnum);
    4949
    50         /*Get calving parameters*/
    51         bool iscalving;
     50        /*Get moving front parameters*/
     51        bool ismovingfront;
    5252        int  calvinglaw;
    53         iomodel->Constant(&iscalving,TransientIscalvingEnum);
    54         if(iscalving){
     53        iomodel->Constant(&ismovingfront,TransientIsmovingfrontEnum);
     54        if(ismovingfront){
    5555                iomodel->Constant(&calvinglaw,CalvingLawEnum);
    56                 iomodel->Constant(&iscalving,TransientIscalvingEnum);
     56                iomodel->Constant(&ismovingfront,TransientIsmovingfrontEnum);
    5757                switch(calvinglaw){
    5858                        case DefaultCalvingEnum:
     
    129129        /*Intermediaries */
    130130        int  stabilization,dim, domaintype, calvinglaw;
    131         bool iscalving;
     131        bool ismovingfront;
    132132        int i, row, col;
    133133        IssmDouble kappa;
     
    138138        IssmDouble* xyz_list = NULL;
    139139
    140         /*Get problem dimension and whether there is calving or not*/
    141         basalelement->FindParam(&iscalving,TransientIscalvingEnum);
     140        /*Get problem dimension and whether there is moving front or not*/
     141        basalelement->FindParam(&ismovingfront,TransientIsmovingfrontEnum);
    142142        basalelement->FindParam(&domaintype,DomainTypeEnum);
    143143        basalelement->FindParam(&calvinglaw,CalvingLawEnum);
     
    194194
    195195        /*Load calving inputs*/
    196         if(iscalving){
     196        if(ismovingfront){
    197197                switch(calvinglaw){
    198198                        case DefaultCalvingEnum:
     
    267267
    268268                /*Get calving speed*/
    269                 if(iscalving){
     269                if(ismovingfront){
    270270                        switch(calvinglaw){
    271271                                case DefaultCalvingEnum:
  • issm/trunk-jpl/src/c/cores/levelset_core.cpp

    r20117 r20452  
    1313
    1414        /* intermediaries */
    15         bool save_results,isstressbalance,ismasstransport,isthermal,isenthalpy,islevelset,iscalving;
     15        bool save_results,isstressbalance,ismasstransport,isthermal,isenthalpy,islevelset,ismovingfront;
    1616        int domaintype, num_extrapol_vars, index;
    1717        int* extrapol_vars=NULL;
     
    2525        femmodel->parameters->FindParam(&isthermal,TransientIsthermalEnum);
    2626        femmodel->parameters->FindParam(&islevelset,TransientIslevelsetEnum);
    27         femmodel->parameters->FindParam(&iscalving,TransientIscalvingEnum);
     27        femmodel->parameters->FindParam(&ismovingfront,TransientIsmovingfrontEnum);
    2828        if(isthermal && domaintype==Domain3DEnum) femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum);
    2929
     
    3131
    3232        /* start the work from here */
    33         if(iscalving) Calvingx(femmodel);
     33        if(ismovingfront) Calvingx(femmodel);
    3434        if(VerboseSolution()) _printf0_("   computing levelset transport\n");
    3535        /* smoothen slope of lsf for computation of normal on ice domain*/
  • issm/trunk-jpl/src/c/cores/transient_core.cpp

    r20136 r20452  
    2121        /*parameters: */
    2222        IssmDouble starttime,finaltime,dt,yts;
    23         bool       isstressbalance,ismasstransport,issmb,isFS,isthermal,isgroundingline,isgia,isslr,iscoupler,islevelset,isdamageevolution,ishydrology,iscalving;
     23        bool       isstressbalance,ismasstransport,issmb,isFS,isthermal,isgroundingline,isgia,isslr,iscoupler,islevelset,isdamageevolution,ishydrology,ismovingfront;
    2424        bool       save_results,dakota_analysis;
    2525        bool       time_adapt;
     
    5858        femmodel->parameters->FindParam(&ishydrology,TransientIshydrologyEnum);
    5959        femmodel->parameters->FindParam(&isFS,FlowequationIsFSEnum);
    60         femmodel->parameters->FindParam(&iscalving,TransientIscalvingEnum);
     60        femmodel->parameters->FindParam(&ismovingfront,TransientIsmovingfrontEnum);
    6161        if(isgroundingline) femmodel->parameters->FindParam(&groundingline_migration,GroundinglineMigrationEnum);
    6262        femmodel->parameters->FindParam(&numoutputs,TransientNumRequestedOutputsEnum);
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r20125 r20452  
    8383                parameters->AddObject(iomodel->CopyConstantObject(TransientIsdamageevolutionEnum));
    8484                parameters->AddObject(iomodel->CopyConstantObject(TransientIshydrologyEnum));
    85                 parameters->AddObject(iomodel->CopyConstantObject(TransientIscalvingEnum));
     85                parameters->AddObject(iomodel->CopyConstantObject(TransientIsmovingfrontEnum));
    8686                parameters->AddObject(iomodel->CopyConstantObject(TransientIsslrEnum));
    8787                parameters->AddObject(iomodel->CopyConstantObject(TransientIscouplerEnum));
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r20342 r20452  
    376376        TransientIsdamageevolutionEnum,
    377377        TransientIshydrologyEnum,
    378         TransientIscalvingEnum,
     378        TransientIsmovingfrontEnum,
    379379        TransientIsslrEnum,
    380380        TransientNumRequestedOutputsEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r20342 r20452  
    380380                case TransientIsdamageevolutionEnum : return "TransientIsdamageevolution";
    381381                case TransientIshydrologyEnum : return "TransientIshydrology";
    382                 case TransientIscalvingEnum : return "TransientIscalving";
     382                case TransientIsmovingfrontEnum : return "TransientIsmovingfront";
    383383                case TransientIsslrEnum : return "TransientIsslr";
    384384                case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r20342 r20452  
    389389              else if (strcmp(name,"TransientIsdamageevolution")==0) return TransientIsdamageevolutionEnum;
    390390              else if (strcmp(name,"TransientIshydrology")==0) return TransientIshydrologyEnum;
    391               else if (strcmp(name,"TransientIscalving")==0) return TransientIscalvingEnum;
     391              else if (strcmp(name,"TransientIsmovingfront")==0) return TransientIsmovingfrontEnum;
    392392              else if (strcmp(name,"TransientIsslr")==0) return TransientIsslrEnum;
    393393              else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum;
  • issm/trunk-jpl/src/m/classes/calving.js

    r19903 r20452  
    2626        this.checkconsistency = function(md,solution,analyses) { // {{{
    2727                //Early return
    28                 if (solution!=TransientSolutionEnum() | md.trans.iscalving==0) return;
     28                if (solution!=TransientSolutionEnum() | md.trans.ismovingfront==0) return;
    2929
    3030                checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);
  • issm/trunk-jpl/src/m/classes/calving.m

    r19903 r20452  
    4343                function md = checkconsistency(self,md,solution,analyses) % {{{
    4444                        %Early return
    45                         if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end
     45                        if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end
    4646
    4747                        md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);
  • issm/trunk-jpl/src/m/classes/calving.py

    r19903 r20452  
    5050
    5151                #Early return
    52                 if (solution!=TransientSolutionEnum()) or (not md.transient.iscalving):
     52                if (solution!=TransientSolutionEnum()) or (not md.transient.ismovingfront):
    5353                        return md
    5454
  • issm/trunk-jpl/src/m/classes/calvingdev.m

    r19903 r20452  
    4545                function md = checkconsistency(self,md,solution,analyses) % {{{
    4646                        %Early return
    47                         if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end
     47                        if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end
    4848
    4949                        md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);
  • issm/trunk-jpl/src/m/classes/calvinglevermann.m

    r19903 r20452  
    4545                function md = checkconsistency(self,md,solution,analyses) % {{{
    4646                        %Early return
    47                         if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end
     47                        if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end
    4848
    4949                        md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);
  • issm/trunk-jpl/src/m/classes/calvinglevermann.py

    r19903 r20452  
    5050
    5151                #Early return
    52                 if (solution!=TransientSolutionEnum()) or (not md.transient.iscalving):
     52                if (solution!=TransientSolutionEnum()) or (not md.transient.ismovingfront):
    5353                        return md
    5454
  • issm/trunk-jpl/src/m/classes/calvingpi.m

    r19903 r20452  
    4545                function md = checkconsistency(self,md,solution,analyses) % {{{
    4646                        %Early return
    47                         if (solution~=TransientSolutionEnum() | md.transient.iscalving==0), return; end
     47                        if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end
    4848
    4949                        md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);
  • issm/trunk-jpl/src/m/classes/trans.js

    r20257 r20452  
    1717                this.isdamageevolution = 0;
    1818                this.islevelset      = 0;
    19                 this.iscalving       = 0;
     19                this.ismovingfront   = 0;
    2020                this.ishydrology     = 0;
    2121                this.isslr           = 0;
     
    3838                fielddisplay(this,'isdamageevolution','indicates whether damage evolution is used in the transient');
    3939                fielddisplay(this,'islevelset','LEVEL SET DESCRIPTION...');
    40                 fielddisplay(this,'iscalving','indicates whether calving is used in the transient');
     40                fielddisplay(this,'ismovingfront','indicates whether a moving front capability is used in the transient');
    4141                fielddisplay(this,'ishydrology','indicates whether an hydrology model is used');
    4242                fielddisplay(this,'isslr','indicates whether a sea-level rise model is used');
     
    6262                        checkfield(md,'fieldname','trans.isdamageevolution','numel',[1],'values',[0, 1]);
    6363                        checkfield(md,'fieldname','trans.islevelset','numel',[1],'values',[0, 1]);
    64                         checkfield(md,'fieldname','trans.iscalving','numel',[1],'values',[0, 1]);
     64                        checkfield(md,'fieldname','trans.ismovingfront','numel',[1],'values',[0, 1]);
    6565                        checkfield(md,'fieldname','trans.ishydrology','numel',[1],'values',[0 ,1]);
    6666                        checkfield(md,'fieldname','trans.iscoupler','numel',[1],'values',[0 ,1]);
     
    7878                        WriteData(fid,'object',this,'fieldname','ishydrology','format','Boolean');
    7979                        WriteData(fid,'object',this,'fieldname','islevelset','format','Boolean');
    80                         WriteData(fid,'object',this,'fieldname','iscalving','format','Boolean');
     80                        WriteData(fid,'object',this,'fieldname','ismovingfront','format','Boolean');
    8181                        WriteData(fid,'object',this,'fieldname','isslr','format','Boolean');
    8282                        WriteData(fid,'object',this,'fieldname','iscoupler','format','Boolean');
     
    110110        this.isdamageevolution = 0;
    111111        this.islevelset        = 0;
    112         this.iscalving         = 0;
     112        this.ismovingfront     = 0;
    113113        this.ishydrology       = 0;
    114114        this.isslr             = 0;
  • issm/trunk-jpl/src/m/classes/transient.m

    r20256 r20452  
    1414                isdamageevolution = 0;
    1515                islevelset        = 0;
    16                 iscalving         = 0;
     16                ismovingfront     = 0;
    1717                ishydrology       = 0;
    1818                isslr             = 0;
    19                 iscoupler             = 0;
     19                iscoupler         = 0;
    2020                requested_outputs = {};
    2121        end
     
    4040                        self.isdamageevolution = 0;
    4141                        self.islevelset      = 0;
    42                         self.iscalving       =0;
     42                        self.ismovingfront   =0;
    4343                        self.ishydrology     = 0;
    4444                        self.isslr           = 0;
    45                         self.iscoupler           = 0;
     45                        self.iscoupler       = 0;
    4646
    4747                        %default output
     
    5959                        self.isdamageevolution = 0;
    6060                        self.islevelset      = 0;
    61                         self.iscalving       = 0;
     61                        self.ismovingfront   = 0;
    6262                        self.ishydrology     = 0;
    6363                        self.isslr           = 0;
    64                         self.iscoupler           = 0;
     64                        self.iscoupler       = 0;
    6565
    6666                        %default output
     
    8787                        md = checkfield(md,'fieldname','transient.isdamageevolution','numel',[1],'values',[0 1]);
    8888                        md = checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0 1]);
    89                         md = checkfield(md,'fieldname','transient.iscalving','numel',[1],'values',[0 1]);
     89                        md = checkfield(md,'fieldname','transient.ismovingfront','numel',[1],'values',[0 1]);
    9090                        md = checkfield(md,'fieldname','transient.ishydrology','numel',[1],'values',[0 1]);
    9191                        md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1);
     
    105105                        fielddisplay(self,'isdamageevolution','indicates whether damage evolution is used in the transient');
    106106                        fielddisplay(self,'islevelset','LEVEL SET DESCRIPTION...');
    107                         fielddisplay(self,'iscalving','indicates whether calving is used in the transient');
     107                        fielddisplay(self,'ismovingfront','indicates whether a moving front capability is used in the transient');
    108108                        fielddisplay(self,'ishydrology','indicates whether an hydrology model is used');
    109109                        fielddisplay(self,'isslr','indicates whether a sea-level rise solution is used in the transient');
     
    122122                        WriteData(fid,'object',self,'fieldname','ishydrology','format','Boolean');
    123123                        WriteData(fid,'object',self,'fieldname','islevelset','format','Boolean');
    124                         WriteData(fid,'object',self,'fieldname','iscalving','format','Boolean');
     124                        WriteData(fid,'object',self,'fieldname','ismovingfront','format','Boolean');
    125125                        WriteData(fid,'object',self,'fieldname','isslr','format','Boolean');
    126126                        WriteData(fid,'object',self,'fieldname','iscoupler','format','Boolean');
     
    145145                        writejsdouble(fid,[modelname '.trans.isdamageevolution'],self.isdamageevolution);
    146146                        writejsdouble(fid,[modelname '.trans.islevelset'],self.islevelset);
    147                         writejsdouble(fid,[modelname '.trans.iscalving'],self.iscalving);
     147                        writejsdouble(fid,[modelname '.trans.ismovingfront'],self.ismovingfront);
    148148                        writejsdouble(fid,[modelname '.trans.ishydrology'],self.ishydrology);
    149149                        writejsdouble(fid,[modelname '.trans.isslr'],self.isslr);
  • issm/trunk-jpl/src/m/classes/transient.py

    r20139 r20452  
    2121                self.isdamageevolution = False
    2222                self.islevelset        = False
    23                 self.iscalving         = False
     23                self.ismovingfront     = False
    2424                self.ishydrology       = False
    2525                self.isslr             = False
     
    4141                string="%s\n%s"%(string,fielddisplay(self,'isdamageevolution','indicates whether damage evolution is used in the transient'))
    4242                string="%s\n%s"%(string,fielddisplay(self,'islevelset','LEVELSET METHOD DESCRIPTION'))
    43                 string="%s\n%s"%(string,fielddisplay(self,'iscalving','indicates whether calving is used in the transient'))
     43                string="%s\n%s"%(string,fielddisplay(self,'ismovingfront','indicates whether a moving front capability is used in the transient'))
    4444                string="%s\n%s"%(string,fielddisplay(self,'ishydrology','indicates whether an hydrology model is used'))
    4545                string="%s\n%s"%(string,fielddisplay(self,'isslr','indicates if a sea level rise solution is used in the transient'))
     
    6767                self.isdamageevolution = False
    6868                self.islevelset        = False
    69                 self.iscalving         = False
     69                self.ismovingfront     = False
    7070                self.ishydrology       = False
    7171                self.isslr             = False
     
    8787                self.isdamageevolution = False
    8888                self.islevelset      = False
    89                 self.iscalving       = False
     89                self.ismovingfront   = False
    9090                self.ishydrology     = False
    9191                self.isslr           = False
     
    111111                md = checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0,1])
    112112                md = checkfield(md,'fieldname','transient.ishydrology','numel',[1],'values',[0,1])
    113                 md = checkfield(md,'fieldname','transient.iscalving','numel',[1],'values',[0,1]);
     113                md = checkfield(md,'fieldname','transient.ismovingfront','numel',[1],'values',[0,1]);
    114114                md = checkfield(md,'fieldname','transient.isslr','numel',[1],'values',[0,1])
    115115                md = checkfield(md,'fieldname','transient.iscoupler','numel',[1],'values',[0,1])
     
    128128                WriteData(fid,'object',self,'fieldname','islevelset','format','Boolean')
    129129                WriteData(fid,'object',self,'fieldname','ishydrology','format','Boolean')
    130                 WriteData(fid,'object',self,'fieldname','iscalving','format','Boolean')
     130                WriteData(fid,'object',self,'fieldname','ismovingfront','format','Boolean')
    131131                WriteData(fid,'object',self,'fieldname','isslr','format','Boolean')
    132132                WriteData(fid,'object',self,'fieldname','iscoupler','format','Boolean')
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.js

    r20342 r20452  
    365365function TransientIsdamageevolutionEnum(){ return 361;}
    366366function TransientIshydrologyEnum(){ return 362;}
    367 function TransientIscalvingEnum(){ return 363;}
     367function TransientIsmovingfrontEnum(){ return 363;}
    368368function TransientIsslrEnum(){ return 364;}
    369369function TransientNumRequestedOutputsEnum(){ return 365;}
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r20342 r20452  
    372372def TransientIsdamageevolutionEnum(): return StringToEnum("TransientIsdamageevolution")[0]
    373373def TransientIshydrologyEnum(): return StringToEnum("TransientIshydrology")[0]
    374 def TransientIscalvingEnum(): return StringToEnum("TransientIscalving")[0]
     374def TransientIsmovingfrontEnum(): return StringToEnum("TransientIsmovingfront")[0]
    375375def TransientIsslrEnum(): return StringToEnum("TransientIsslr")[0]
    376376def TransientNumRequestedOutputsEnum(): return StringToEnum("TransientNumRequestedOutputs")[0]
  • issm/trunk-jpl/test/NightlyRun/test801.m

    r19527 r20452  
    99md.transient.isstressbalance=1;
    1010md.transient.islevelset=1;
    11 md.transient.iscalving=1;
     11md.transient.ismovingfront=1;
    1212md.transient.ismasstransport=1;
    1313md.transient.issmb=1;
  • issm/trunk-jpl/test/NightlyRun/test801.py

    r19527 r20452  
    1919md.transient.isstressbalance=True
    2020md.transient.islevelset=True
    21 md.transient.iscalving=True
     21md.transient.ismovingfront=True
    2222md.transient.ismasstransport=True
    2323md.transient.issmb=True
  • issm/trunk-jpl/test/NightlyRun/test802.m

    r20421 r20452  
    1414md.transient.isstressbalance=1;
    1515md.transient.islevelset=1;
    16 md.transient.iscalving=1;
     16md.transient.ismovingfront=1;
    1717md.transient.ismasstransport=1;
    1818md.transient.issmb=1;
  • issm/trunk-jpl/test/NightlyRun/test802.py

    r20421 r20452  
    2424md.transient.isstressbalance=True
    2525md.transient.islevelset=True
    26 md.transient.iscalving=True
     26md.transient.ismovingfront=True
    2727md.transient.ismasstransport=True
    2828md.transient.issmb=True
  • issm/trunk-jpl/test/NightlyRun/test803.m

    r20119 r20452  
    1616md.transient.isstressbalance=1;
    1717md.transient.islevelset=1;
    18 md.transient.iscalving=1;
     18md.transient.ismovingfront=1;
    1919md.transient.ismasstransport=1;
    2020md.transient.issmb=1;
  • issm/trunk-jpl/test/NightlyRun/test803.py

    r20119 r20452  
    2626md.transient.isstressbalance=True
    2727md.transient.islevelset=True
    28 md.transient.iscalving=True
     28md.transient.ismovingfront=True
    2929md.transient.ismasstransport=True
    3030md.transient.issmb=True
  • issm/trunk-jpl/test/NightlyRun/test804.m

    r19527 r20452  
    1414md.transient.isgroundingline=1;
    1515md.transient.isgia=0;
    16 md.transient.iscalving=1;
     16md.transient.ismovingfront=1;
    1717
    1818md.calving.calvingrate=1000.*ones(md.mesh.numberofvertices,1);
  • issm/trunk-jpl/test/NightlyRun/test804.py

    r19527 r20452  
    2424md.transient.isgroundingline=True
    2525md.transient.isgia=False
    26 md.transient.iscalving=True;
     26md.transient.ismovingfront=True;
    2727
    2828md.calving.calvingrate=1000.*numpy.ones((md.mesh.numberofvertices,1))
  • issm/trunk-jpl/test/NightlyRun/test805.m

    r20118 r20452  
    2121md.transient.isgroundingline=1;
    2222md.transient.isgia=0;
    23 md.transient.iscalving=1;
     23md.transient.ismovingfront=1;
    2424
    2525md.calving.calvingrate=1000.*ones(md.mesh.numberofvertices,1);
  • issm/trunk-jpl/test/NightlyRun/test805.py

    r20118 r20452  
    3131md.transient.isgroundingline=True
    3232md.transient.isgia=False
    33 md.transient.iscalving=True;
     33md.transient.ismovingfront=True;
    3434
    3535md.calving.calvingrate=1000.*numpy.ones((md.mesh.numberofvertices,1))
  • issm/trunk-jpl/test/NightlyRun/test806.m

    r20366 r20452  
    2424md.transient.isgroundingline=0;
    2525md.transient.isgia=0;
    26 md.transient.iscalving=1;
     26md.transient.ismovingfront=1;
    2727
    2828md.calving=calvinglevermann();
  • issm/trunk-jpl/test/NightlyRun/test806.py

    r20366 r20452  
    3535md.transient.isgroundingline=False
    3636md.transient.isgia=False
    37 md.transient.iscalving=True;
     37md.transient.ismovingfront=True;
    3838
    3939md.calving=calvinglevermann()
  • issm/trunk-jpl/test/NightlyRun/test807.m

    r19527 r20452  
    2424md.transient.isgroundingline=0;
    2525md.transient.isgia=0;
    26 md.transient.iscalving=1;
     26md.transient.ismovingfront=1;
    2727
    2828md.calving.calvingrate=zeros(md.mesh.numberofvertices,1);
  • issm/trunk-jpl/test/NightlyRun/test807.py

    r19527 r20452  
    3535md.transient.isgroundingline=False
    3636md.transient.isgia=False
    37 md.transient.iscalving=True;
     37md.transient.ismovingfront=True;
    3838
    3939md.calving.calvingrate=numpy.zeros((md.mesh.numberofvertices,1))
Note: See TracChangeset for help on using the changeset viewer.