Changeset 21584


Ignore:
Timestamp:
03/01/17 23:27:31 (8 years ago)
Author:
adhikari
Message:

CHG:GiaIvins switched back to Gia

Location:
issm/trunk-jpl/src/m
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/geometry.js

    r21530 r21584  
    2929                this.checkconsistency = function(md,solution,analyses) { //{{{
    3030
    31                         if ((solution=='TransientSolution' & md.trans.isgiaivins) | (solution=='GiaIvinsSolution')){
     31                        if ((solution=='TransientSolution' & md.trans.isgia) | (solution=='GiaSolution')){
    3232                                checkfield(md,'fieldname','geometry.thickness','timeseries',1,'NaN',1,'Inf',1,'>=',0);
    3333                        }
  • issm/trunk-jpl/src/m/classes/geometry.m

    r21530 r21584  
    5353                function md = checkconsistency(self,md,solution,analyses) % {{{
    5454
    55                         if (strcmp(solution,'TransientSolution') & md.transient.isgiaivins) | strcmp(solution,'GiaIvinsSolution'),
     55                        if (strcmp(solution,'TransientSolution') & md.transient.isgia) | strcmp(solution,'GiaSolution'),
    5656                                md = checkfield(md,'fieldname','geometry.thickness','timeseries',1,'NaN',1,'Inf',1,'>=',0);
    5757                        else
  • issm/trunk-jpl/src/m/classes/geometry.py

    r21530 r21584  
    4545        def checkconsistency(self,md,solution,analyses):    # {{{
    4646
    47                 if (solution=='TransientSolution' and md.transient.isgiaivins) or (solution=='GiaIvinsSolution'):
     47                if (solution=='TransientSolution' and md.transient.isgia) or (solution=='GiaSolution'):
    4848                        md = checkfield(md,'fieldname','geometry.thickness','NaN',1,'Inf',1,'>=',0,'timeseries',1)
    4949                else:
  • issm/trunk-jpl/src/m/classes/giaivins.js

    r21531 r21584  
    2727                if(!ArrayAnyEqual(ArrayIsMember('GiaAnalysis',analyses),1))return;
    2828
    29                 checkfield(md,'fieldname','giaivins.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices,1],'>',0);
    30                 checkfield(md,'fieldname','giaivins.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices,1],'>',0);
    31                 checkfield(md,'fieldname','giaivins.cross_section_shape','numel',[1],'values',[1,2]);
     29                checkfield(md,'fieldname','gia.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices,1],'>',0);
     30                checkfield(md,'fieldname','gia.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices,1],'>',0);
     31                checkfield(md,'fieldname','gia.cross_section_shape','numel',[1],'values',[1,2]);
    3232
    3333                //be sure that if we are running a masstransport ice flow model coupled with giaivins, that thickness forcings
    3434                //are not provided into the future.
    35                 if (solution=='TransientSolution' & md.trans.ismasstransport & md.trans.isgiaivins){
     35                if (solution=='TransientSolution' & md.trans.ismasstransport & md.trans.isgia){
    3636                        //figure out if thickness is a transient forcing:
    3737                        if (md.geometry.thickness.length == (md.mesh.numberofvertices+1)){
  • issm/trunk-jpl/src/m/classes/giaivins.m

    r21531 r21584  
    2929
    3030                        if ~ismember('GiaAnalysis',analyses), return; end
    31                         md = checkfield(md,'fieldname','giaivins.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>',0);
    32                         md = checkfield(md,'fieldname','giaivins.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>',0);
    33                         md = checkfield(md,'fieldname','giaivins.cross_section_shape','numel',[1],'values',[1,2]);
     31                        md = checkfield(md,'fieldname','gia.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>',0);
     32                        md = checkfield(md,'fieldname','gia.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>',0);
     33                        md = checkfield(md,'fieldname','gia.cross_section_shape','numel',[1],'values',[1,2]);
    3434
    3535                        %be sure that if we are running a masstransport ice flow model coupled with giaivins, that thickness forcings
    3636                        %are not provided into the future.
    37                         if strcmp(solution,'TransientSolution') & md.transient.ismasstransport & md.transient.isgiaivins,
     37                        if strcmp(solution,'TransientSolution') & md.transient.ismasstransport & md.transient.isgia,
    3838                                %figure out if thickness is a transient forcing:
    3939                                if size(md.geometry.thickness,1)==md.mesh.numberofvertices+1,
     
    6464                function savemodeljs(self,fid,modelname) % {{{
    6565               
    66                         writejsdouble(fid,[modelname '.giaivins.mantle_viscosity'],self.mantle_viscosity);
    67                         writejsdouble(fid,[modelname '.giaivins.lithosphere_thickness'],self.lithosphere_thickness);
    68                         writejsdouble(fid,[modelname '.giaivins.cross_section_shape'],self.cross_section_shape);
     66                        writejsdouble(fid,[modelname '.gia.mantle_viscosity'],self.mantle_viscosity);
     67                        writejsdouble(fid,[modelname '.gia.lithosphere_thickness'],self.lithosphere_thickness);
     68                        writejsdouble(fid,[modelname '.gia.cross_section_shape'],self.cross_section_shape);
    6969
    7070                end % }}}
  • issm/trunk-jpl/src/m/classes/giaivins.py

    r21531 r21584  
    4747                        return md
    4848               
    49                 md = checkfield(md,'fieldname','giaivins.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0)
    50                 md = checkfield(md,'fieldname','giaivins.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0)
    51                 md = checkfield(md,'fieldname','giaivins.cross_section_shape','numel',[1],'values',[1,2])
     49                md = checkfield(md,'fieldname','gia.mantle_viscosity','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0)
     50                md = checkfield(md,'fieldname','gia.lithosphere_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>',0)
     51                md = checkfield(md,'fieldname','gia.cross_section_shape','numel',[1],'values',[1,2])
    5252
    5353                #be sure that if we are running a masstransport ice flow model coupled with giaivins, that thickness forcings
  • issm/trunk-jpl/src/m/classes/model.js

    r21530 r21584  
    3737                        console.log(sprintf("//19s: //-22s -- //s","levelset"        ,"[1x1 " + typeof(this.levelset) + "]","parameters for moving boundaries (level-set method)"));
    3838                        console.log(sprintf("//19s: //-22s -- //s","calving"         ,"[1x1 " + typeof(this.calving) + "]","parameters for calving"));
    39                         console.log(sprintf("//19s: //-22s -- //s","giaivins"             ,"[1x1 " + typeof(this.giaivins) + "]","parameters for giaivins solution"));
     39                        console.log(sprintf("//19s: //-22s -- //s","gia"             ,"[1x1 " + typeof(this.gia) + "]","parameters for gia solution"));
    4040                        console.log(sprintf("//19s: //-22s -- //s","autodiff"        ,"[1x1 " + typeof(this.autodiff) + "]","automatic differentiation parameters"));
    4141                        console.log(sprintf("//19s: //-22s -- //s","inversion"       ,"[1x1 " + typeof(this.inversion) + "]","parameters for inverse methods"));
     
    7878                        this.levelset             = new levelset();
    7979                        this.calving          = new calving();
    80                         this.giaivins              = new giaivins();
     80                        this.gia              = new giaivins();
    8181                        this.autodiff         = new autodiff();
    8282                        this.inversion        = new inversion();
     
    473473
    474474            // giaivins
    475             if (!isNaN(md.giaivins.mantle_viscosity))
    476                 md.giaivins.mantle_viscosity=project2d(md,md.giaivins.mantle_viscosity,1);
    477             if (!isNaN(md.giaivins.lithosphere_thickness))
    478                 md.giaivins.lithosphere_thickness=project2d(md,md.giaivins.lithosphere_thickness,1);
     475            if (!isNaN(md.gia.mantle_viscosity))
     476                md.gia.mantle_viscosity=project2d(md,md.gia.mantle_viscosity,1);
     477            if (!isNaN(md.gia.lithosphere_thickness))
     478                md.gia.lithosphere_thickness=project2d(md,md.gia.lithosphere_thickness,1);
    479479
    480480            // elementstype
     
    607607                this.levelset         = 0;
    608608                this.calving          = 0;
    609                 this.giaivins              = 0;
     609                this.gia              = 0;
    610610
    611611                this.autodiff         = 0;
  • issm/trunk-jpl/src/m/classes/model.m

    r21545 r21584  
    4040                levelset                          = 0;
    4141                calving          = 0;
    42                 giaivins         = 0;
     42                gia                               = 0;
    4343                esa              = 0;
    4444
     
    230230                        if ~isnan(md.initialization.watercolumn),md.initialization.watercolumn=project2d(md,md.initialization.watercolumn,1);end;
    231231                        %giaivins
    232                         if ~isnan(md.giaivins.mantle_viscosity), md.giaivins.mantle_viscosity=project2d(md,md.giaivins.mantle_viscosity,1); end
    233                         if ~isnan(md.giaivins.lithosphere_thickness), md.giaivins.lithosphere_thickness=project2d(md,md.giaivins.lithosphere_thickness,1); end
     232                        if ~isnan(md.gia.mantle_viscosity), md.gia.mantle_viscosity=project2d(md,md.gia.mantle_viscosity,1); end
     233                        if ~isnan(md.gia.lithosphere_thickness), md.gia.lithosphere_thickness=project2d(md,md.gia.lithosphere_thickness,1); end
    234234
    235235                        %elementstype
     
    11151115                        md.levelset                       = levelset();
    11161116                        md.calving          = calving();
    1117                         md.giaivins         = giaivins();
     1117                        md.gia                            = giaivins();
    11181118                        md.esa              = esa();
    11191119                        md.autodiff         = autodiff();
     
    12871287                        disp(sprintf('%19s: %-22s -- %s','levelset'        ,['[1x1 ' class(self.levelset) ']'],'parameters for moving boundaries (level-set method)'));
    12881288                        disp(sprintf('%19s: %-22s -- %s','calving'         ,['[1x1 ' class(self.calving) ']'],'parameters for calving'));
    1289                         disp(sprintf('%19s: %-22s -- %s','giaivins'        ,['[1x1 ' class(self.giaivins) ']'],'parameters for giaivins solution'));
     1289                        disp(sprintf('%19s: %-22s -- %s','gia'        ,['[1x1 ' class(self.gia) ']'],'parameters for gia solution'));
    12901290                        disp(sprintf('%19s: %-22s -- %s','esa'             ,['[1x1 ' class(self.esa) ']'],'parameters for elastic adjustment solution'));
    12911291                        disp(sprintf('%19s: %-22s -- %s','autodiff'        ,['[1x1 ' class(self.autodiff) ']'],'automatic differentiation parameters'));
  • issm/trunk-jpl/src/m/classes/model.py

    r21530 r21584  
    107107                self.levelset         = levelset()
    108108                self.calving          = calving()
    109                 self.giaivins              = giaivins()
     109                self.gia              = giaivins()
    110110
    111111                self.autodiff         = autodiff()
     
    150150                        'levelset',\
    151151                        'calving',\
    152                                                 'giaivins',\
     152                                        'gia',\
    153153                        'autodiff',\
    154154                        'inversion',\
     
    640640                md.materials.extrude(md)
    641641                md.damage.extrude(md)
    642                 md.giaivins.extrude(md)
     642                md.gia.extrude(md)
    643643                md.mask.extrude(md)
    644644                md.qmu.extrude(md)
     
    697697
    698698                #giaivins
    699                 if not np.isnan(md.giaivins.mantle_viscosity).all(): md.giaivins.mantle_viscosity=project2d(md,md.giaivins.mantle_viscosity,1)
    700                 if not np.isnan(md.giaivins.lithosphere_thickness).all(): md.giaivins.lithosphere_thickness=project2d(md,md.giaivins.lithosphere_thickness,1)
     699                if not np.isnan(md.gia.mantle_viscosity).all(): md.gia.mantle_viscosity=project2d(md,md.gia.mantle_viscosity,1)
     700                if not np.isnan(md.gia.lithosphere_thickness).all(): md.gia.lithosphere_thickness=project2d(md,md.gia.lithosphere_thickness,1)
    701701
    702702                #elementstype
  • issm/trunk-jpl/src/m/classes/trans.js

    r21530 r21584  
    1414                this.isthermal       = 1;
    1515                this.isgroundingline = 0;
    16                 this.isgiaivins           = 0;
     16                this.isgia           = 0;
    1717                this.isdamageevolution = 0;
    1818                this.ismovingfront   = 0;
     
    3434                fielddisplay(this,'isthermal','indicates whether a thermal solution is used in the transient');
    3535                fielddisplay(this,'isgroundingline','indicates whether a groundingline migration is used in the transient');
    36                 fielddisplay(this,'isgiaivins','indicates whether a postglacial rebound model is used in the transient');
     36                fielddisplay(this,'isgia','indicates whether a postglacial rebound model is used in the transient');
    3737                fielddisplay(this,'isdamageevolution','indicates whether damage evolution is used in the transient');
    3838                fielddisplay(this,'ismovingfront','indicates whether a moving front capability is used in the transient');
     
    5757                        checkfield(md,'fieldname','trans.isthermal','numel',[1],'values',[0 ,1]);
    5858                        checkfield(md,'fieldname','trans.isgroundingline','numel',[1],'values',[0, 1]);
    59                         checkfield(md,'fieldname','trans.isgiaivins','numel',[1],'values',[0, 1]);
     59                        checkfield(md,'fieldname','trans.isgia','numel',[1],'values',[0, 1]);
    6060                        checkfield(md,'fieldname','trans.isdamageevolution','numel',[1],'values',[0, 1]);
    6161                        checkfield(md,'fieldname','trans.ismovingfront','numel',[1],'values',[0, 1]);
     
    7373                        WriteData(fid,prefix,'object',this,'fieldname','isthermal','format','Boolean');
    7474                        WriteData(fid,prefix,'object',this,'fieldname','isgroundingline','format','Boolean');
    75                         WriteData(fid,prefix,'object',this,'fieldname','isgiaivins','format','Boolean');
     75                        WriteData(fid,prefix,'object',this,'fieldname','isgia','format','Boolean');
    7676                        WriteData(fid,prefix,'object',this,'fieldname','isdamageevolution','format','Boolean');
    7777                        WriteData(fid,prefix,'object',this,'fieldname','ishydrology','format','Boolean');
     
    105105        this.isthermal         = 0;
    106106        this.isgroundingline   = 0;
    107         this.isgiaivins             = 0;
     107        this.isgia             = 0;
    108108        this.isdamageevolution = 0;
    109109        this.ismovingfront     = 0;
  • issm/trunk-jpl/src/m/classes/transient.m

    r21576 r21584  
    1111                isthermal         = 0;
    1212                isgroundingline   = 0;
    13                 isgiaivins             = 0;
     13                isgia             = 0;
    1414                isesa             = 0;
    1515                isdamageevolution = 0;
     
    3838                        self.isthermal       = 0;
    3939                        self.isgroundingline = 0;
    40                         self.isgiaivins           = 0;
     40                        self.isgia           = 0;
    4141                        self.isesa           = 0;
    4242                        self.isdamageevolution = 0;
     
    5858                        self.isthermal       = 1;
    5959                        self.isgroundingline = 0;
    60                         self.isgiaivins           = 0;
     60                        self.isgia           = 0;
    6161                        self.isesa           = 0;
    6262                        self.isdamageevolution = 0;
     
    8787                        md = checkfield(md,'fieldname','transient.isthermal','numel',[1],'values',[0 1]);
    8888                        md = checkfield(md,'fieldname','transient.isgroundingline','numel',[1],'values',[0 1]);
    89                         md = checkfield(md,'fieldname','transient.isgiaivins','numel',[1],'values',[0 1]);
     89                        md = checkfield(md,'fieldname','transient.isgia','numel',[1],'values',[0 1]);
    9090                        md = checkfield(md,'fieldname','transient.isesa','numel',[1],'values',[0 1]);
    9191                        md = checkfield(md,'fieldname','transient.isdamageevolution','numel',[1],'values',[0 1]);
     
    109109                        fielddisplay(self,'isthermal','indicates whether a thermal solution is used in the transient');
    110110                        fielddisplay(self,'isgroundingline','indicates whether a groundingline migration is used in the transient');
    111                         fielddisplay(self,'isgiaivins','indicates whether a postglacial rebound model is used in the transient');
     111                        fielddisplay(self,'isgia','indicates whether a postglacial rebound model is used in the transient');
    112112                        fielddisplay(self,'isesa','indicates whether an elastic adjustment model is used in the transient');
    113113                        fielddisplay(self,'isdamageevolution','indicates whether damage evolution is used in the transient');
     
    126126                        WriteData(fid,prefix,'object',self,'fieldname','isthermal','format','Boolean');
    127127                        WriteData(fid,prefix,'object',self,'fieldname','isgroundingline','format','Boolean');
    128                         WriteData(fid,prefix,'object',self,'fieldname','isgiaivins','format','Boolean');
     128                        WriteData(fid,prefix,'object',self,'fieldname','isgia','format','Boolean');
    129129                        WriteData(fid,prefix,'object',self,'fieldname','isesa','format','Boolean');
    130130                        WriteData(fid,prefix,'object',self,'fieldname','isdamageevolution','format','Boolean');
     
    151151                        writejsdouble(fid,[modelname '.trans.isthermal'],self.isthermal);
    152152                        writejsdouble(fid,[modelname '.trans.isgroundingline'],self.isgroundingline);
    153                         writejsdouble(fid,[modelname '.trans.isgiaivins'],self.isgiaivins);
     153                        writejsdouble(fid,[modelname '.trans.isgia'],self.isgia);
    154154                        writejsdouble(fid,[modelname '.trans.isesa'],self.isesa);
    155155                        writejsdouble(fid,[modelname '.trans.isdamageevolution'],self.isdamageevolution);
  • issm/trunk-jpl/src/m/classes/transient.py

    r21576 r21584  
    1717                self.isthermal         = False
    1818                self.isgroundingline   = False
    19                 self.isgiaivins             = False
     19                self.isgia             = False
    2020                self.isesa             = False
    2121                self.isdamageevolution = False
     
    3838                string="%s\n%s"%(string,fielddisplay(self,'isthermal','indicates if a thermal solution is used in the transient'))
    3939                string="%s\n%s"%(string,fielddisplay(self,'isgroundingline','indicates if a groundingline migration is used in the transient'))
    40                 string="%s\n%s"%(string,fielddisplay(self,'isgiaivins','indicates if a postglacial rebound is used in the transient'))
     40                string="%s\n%s"%(string,fielddisplay(self,'isgia','indicates if a postglacial rebound is used in the transient'))
    4141                string="%s\n%s"%(string,fielddisplay(self,'isesa','indicates whether an elastic adjustment model is used in the transient'))
    4242                string="%s\n%s"%(string,fielddisplay(self,'isdamageevolution','indicates whether damage evolution is used in the transient'))
     
    6565                self.isthermal         = False
    6666                self.isgroundingline   = False
    67                 self.isgiaivins             = False
     67                self.isgia             = False
    6868                self.isesa             = False
    6969                self.isdamageevolution = False
     
    8686                self.isthermal       = True
    8787                self.isgroundingline = False
    88                 self.isgiaivins           = False
     88                self.isgia           = False
    8989                self.isesa           = False
    9090                self.isdamageevolution = False
     
    110110                md = checkfield(md,'fieldname','transient.isthermal','numel',[1],'values',[0,1])
    111111                md = checkfield(md,'fieldname','transient.isgroundingline','numel',[1],'values',[0,1])
    112                 md = checkfield(md,'fieldname','transient.isgiaivins','numel',[1],'values',[0,1])
     112                md = checkfield(md,'fieldname','transient.isgia','numel',[1],'values',[0,1])
    113113                md = checkfield(md,'fieldname','transient.isesa','numel',[1],'values',[0,1])
    114114                md = checkfield(md,'fieldname','transient.isdamageevolution','numel',[1],'values',[0,1])
     
    131131                WriteData(fid,prefix,'object',self,'fieldname','isthermal','format','Boolean')
    132132                WriteData(fid,prefix,'object',self,'fieldname','isgroundingline','format','Boolean')
    133                 WriteData(fid,prefix,'object',self,'fieldname','isgiaivins','format','Boolean')
     133                WriteData(fid,prefix,'object',self,'fieldname','isgia','format','Boolean')
    134134                WriteData(fid,prefix,'object',self,'fieldname','isesa','format','Boolean')
    135135                WriteData(fid,prefix,'object',self,'fieldname','isdamageevolution','format','Boolean')
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.js

    r21530 r21584  
    7575                analyses=['L2ProjectionBaseAnalysis'];
    7676               
    77         }else if(solutiontype ==='GiaIvinsSolution'){
     77        }else if(solutiontype ==='GiaSolution'){
    7878                analyses=['GiaIvinsAnalysis'];
    7979               
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.m

    r21530 r21584  
    6464        elseif strcmp(solutiontype,'BedSlopeSolution')
    6565                analyses={'L2ProjectionBaseAnalysis'};
    66         elseif strcmp(solutiontype,'GiaIvinsSolution')
     66        elseif strcmp(solutiontype,'GiaSolution')
    6767                analyses={'GiaIvinsAnalysis'};
    6868        elseif strcmp(solutiontype,'EsaSolution')
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.py

    r21530 r21584  
    3131                analyses=['L2ProjectionBaseAnalysis']
    3232
    33         elif solutiontype == 'GiaIvinsSolution':
     33        elif solutiontype == 'GiaSolution':
    3434                analyses=['GiaIvinsAnalysis']
    3535
  • issm/trunk-jpl/src/m/solve/solve.js

    r21530 r21584  
    1818//               - 'Hydrology'          or 'hy'
    1919//      - 'DamageEvolution'   or 'da'
    20 //               - 'GiaIvins'                or 'giaivins'
     20//               - 'Gia'                or 'gia'
    2121//               - 'Sealevelrise'       or 'slr'
    2222//
     
    5959        }else if((solutionstring.toLowerCase() === 'da') || (solutionstring.toLowerCase() === 'damageevolution')){
    6060                solutionstring = 'DamageEvolutionSolution';
    61         }else if((solutionstring.toLowerCase() === 'giaivins') || (solutionstring.toLowerCase() === 'giaivins')){
    62                 solutionstring = 'GiaIvinsSolution';
     61        }else if((solutionstring.toLowerCase() === 'gia') || (solutionstring.toLowerCase() === 'gia')){
     62                solutionstring = 'GiaSolution';
    6363        }else if((solutionstring.toLowerCase() === 'slr') || (solutionstring.toLowerCase() === 'sealevelrise')){
    6464                solutionstring = 'SealevelriseSolution';
  • issm/trunk-jpl/src/m/solve/solve.m

    r21576 r21584  
    1818%                - 'Hydrology'          or 'hy'
    1919%      - 'DamageEvolution'    or 'da'
    20 %                - 'GiaIvins'           or 'giaivins'
     20%                - 'Gia'                or 'gia'
    2121%                - 'Esa'                or 'esa'
    2222%                - 'Sealevelrise'       or 'slr'
     
    6262elseif strcmpi(solutionstring,'da') || strcmpi(solutionstring,'DamageEvolution')
    6363        solutionstring = 'DamageEvolutionSolution';
    64 elseif strcmpi(solutionstring,'giaivins') || strcmpi(solutionstring,'GiaIvins')
    65         solutionstring = 'GiaIvinsSolution';
     64elseif strcmpi(solutionstring,'gia') || strcmpi(solutionstring,'Gia')
     65        solutionstring = 'GiaSolution';
    6666elseif strcmpi(solutionstring,'esa') || strcmpi(solutionstring,'Esa')
    6767        solutionstring = 'EsaSolution';
  • issm/trunk-jpl/src/m/solve/solve.py

    r21582 r21584  
    2828                 - 'Hydrology'        or 'hy'
    2929                 - 'DamageEvolution'  or 'da'
    30                  - 'GiaIvins'              or 'giaivins'
     30                 - 'Gia'              or 'gia'
    3131                 - 'Sealevelrise'     or 'slr'
    3232
     
    6464        elif solutionstring.lower() == 'da' or solutionstring.lower() == 'damageevolution':
    6565                solutionstring = 'DamageEvolutionSolution';
    66         elif solutionstring.lower() == 'giaivins' or solutionstring.lower() == 'giaivins':
    67                 solutionstring = 'GiaIvinsSolution';
     66        elif solutionstring.lower() == 'gia' or solutionstring.lower() == 'gia':
     67                solutionstring = 'GiaSolution';
    6868        elif solutionstring.lower() == 'slr' or solutionstring.lower() == 'sealevelrise':
    6969                solutionstring = 'SealevelriseSolution';
Note: See TracChangeset for help on using the changeset viewer.