Changeset 18982


Ignore:
Timestamp:
01/06/15 08:56:46 (10 years ago)
Author:
bdef
Message:

NEW: adding a flag to switch off the epl thickness computation

Location:
issm/trunk-jpl/src/m
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/classes/hydrologydc.m

    r18748 r18982  
    3131                epl_initial_thickness    = 0;
    3232                epl_colapse_thickness    = 0;
     33                epl_thick_comp           = 0;
    3334                epl_max_thickness        = 0;
    3435                epl_conductivity         = 0;
     
    7778                        obj.epl_initial_thickness    = 1.0;
    7879                        obj.epl_colapse_thickness    = 1.0e-3;
     80                        obj.epl_thick_comp           = 1;
    7981                        obj.epl_max_thickness        = 5.0;
    8082                        obj.epl_conductivity         = 8.0e-02;
     
    118120                                md = checkfield(md,'fieldname','hydrology.epl_initial_thickness','>',0,'numel',1);
    119121                                md = checkfield(md,'fieldname','hydrology.epl_colapse_thickness','>',0,'numel',1);
     122                                md = checkfield(md,'fieldname','hydrology.epl_thick_comp','numel',[1],'values',[0 1]);
    120123                                md = checkfield(md,'fieldname','hydrology.epl_max_thickness','>',0,'numel',1);
    121124                                md = checkfield(md,'fieldname','hydrology.epl_conductivity','>',0,'numel',1);
     
    167170                                fielddisplay(obj,'epl_initial_thickness','epl initial thickness [m]');
    168171                                fielddisplay(obj,'epl_colapse_thickness','epl colapsing thickness [m]');
     172                                fielddisplay(obj,'epl_thick_comp','epl thickness computation flag');
    169173                                fielddisplay(obj,'epl_max_thickness','epl maximal thickness [m]');
    170174                                fielddisplay(obj,'epl_conductivity','epl conductivity [m^2/s]');
     
    206210                                WriteData(fid,'object',obj,'fieldname','epl_initial_thickness','format','Double');
    207211                                WriteData(fid,'object',obj,'fieldname','epl_colapse_thickness','format','Double');
     212                                WriteData(fid,'object',obj,'fieldname','epl_thick_comp','format','Integer');
    208213                                WriteData(fid,'object',obj,'fieldname','epl_max_thickness','format','Double');
    209214                                WriteData(fid,'object',obj,'fieldname','epl_conductivity','format','Double');
  • TabularUnified issm/trunk-jpl/src/m/classes/hydrologydc.py

    r18775 r18982  
    3939                self.epl_initial_thickness    = 0
    4040                self.epl_colapse_thickness    = 0
     41                self.epl_thick_comp           = 0
    4142                self.epl_max_thickness        = 0
    4243                self.epl_conductivity         = 0
     
    8990                        string="%s\n%s"%(string,fielddisplay(self,'epl_initial_thickness','epl initial thickness [m]'))                 
    9091                        string="%s\n%s"%(string,fielddisplay(self,'epl_colapse_thickness','epl colapsing thickness [m]'))
     92                        string="%s\n%s"%(string,fielddisplay(self,'epl_thick_comp','epl thickness computation flag'))
    9193                        string="%s\n%s"%(string,fielddisplay(self,'epl_conductivity','epl conductivity [m^2/s]'))
    9294                        string="%s\n%s"%(string,fielddisplay(self,'eplflip_lock','lock epl activity to avoid flip-floping (default is 0, no stabilization)'))
     
    116118                self.epl_initial_thickness    = 1.0
    117119                self.epl_colapse_thickness    = 1.0e-3
     120                self.epl_thick_comp           = 1
    118121                self.epl_max_thickness        = 5.0
    119122                self.epl_conductivity         = 8.0e-02
     
    165168                        md = checkfield(md,'fieldname','hydrology.epl_initial_thickness','numel',[1],'>',0.)
    166169                        md = checkfield(md,'fieldname','hydrology.epl_colapse_thickness','numel',[1],'>',0.)
     170                        md = checkfield(md,'fieldname','hydrology.epl_thick_comp','numel',[1],'values',[0 1])
    167171                        md = checkfield(md,'fieldname','hydrology.eplflip_lock','>=',0.,'numel',[1])
    168172                        if self.epl_colapse_thickness > self.epl_initial_thickness:
     
    200204                        WriteData(fid,'object',self,'fieldname','epl_max_thickness','format','Double')
    201205                        WriteData(fid,'object',self,'fieldname','epl_initial_thickness','format','Double')                     
    202                         WriteData(fid,'object',self,'fieldname','epl_colapse_thickness','format','Double')                     
     206                        WriteData(fid,'object',self,'fieldname','epl_colapse_thickness','format','Double')
     207                        WriteData(fid,'object',self,'fieldname','epl_thick_comp','format','Integer')                   
    203208                        WriteData(fid,'object',self,'fieldname','epl_conductivity','format','Double')
    204209                        WriteData(fid,'object',self,'fieldname','eplflip_lock','format','Integer')
  • TabularUnified issm/trunk-jpl/src/m/classes/model.py

    r18963 r18982  
    6363        #properties
    6464        def __init__(self):#{{{
     65
     66                # classtype=model.properties
     67                               
     68                # for classe in dict.keys(classtype):
     69                #       print classe
     70                #       self.__dict__[classe] = classtype[str(classe)]
     71
    6572                self.mesh             = mesh2d()
    6673                self.mask             = mask()
     
    134141                        'transient',\
    135142                        'calving',\
    136                         'gia',\
     143                                                'gia',\
    137144                        'autodiff',\
    138145                        'flaim',\
  • TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r18968 r18982  
    131131def HydrologydcEplThicknessEnum(): return StringToEnum("HydrologydcEplThickness")[0]
    132132def HydrologydcEplThicknessOldEnum(): return StringToEnum("HydrologydcEplThicknessOld")[0]
     133def HydrologydcEplThickCompEnum(): return StringToEnum("HydrologydcEplThickComp")[0]
    133134def HydrologydcEplConductivityEnum(): return StringToEnum("HydrologydcEplConductivity")[0]
    134135def HydrologydcIsefficientlayerEnum(): return StringToEnum("HydrologydcIsefficientlayer")[0]
Note: See TracChangeset for help on using the changeset viewer.