Changeset 14655


Ignore:
Timestamp:
04/19/13 10:27:53 (12 years ago)
Author:
bdef
Message:

CHG: removing water density from hydrologydc

Location:
issm/trunk-jpl/src
Files:
1 deleted
8 edited

Legend:

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

    r14652 r14655  
    9595        HydrologydcSedimentThicknessEnum,
    9696        HydrologydcSedimentTransmitivityEnum,
    97         HydrologydcWaterDensityEnum,
    9897        HydrologydcWaterCompressibilityEnum,
    9998        IndependentObjectEnum,
  • issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.cpp

    r14573 r14655  
    5656                iomodel->Constant(&this->sediment_transmitivity,HydrologydcSedimentTransmitivityEnum);
    5757                iomodel->Constant(&this->water_compressibility,HydrologydcWaterCompressibilityEnum);
    58                 iomodel->Constant(&this->water_density,HydrologydcWaterDensityEnum);
    5958        }
    6059        else{
     
    340339        return water_compressibility;           
    341340}               
    342 /*}}}*/
    343 /*FUNCTION Matpar::GetWaterDensity {{{*/
    344 IssmDouble Matpar::GetWaterDensity(){
    345         return water_density;           
    346 }               
    347341/*}}}*/                 
    348342/*FUNCTION Matpar::TMeltingPoint {{{*/
  • issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.h

    r14573 r14655  
    4343                IssmDouble  sediment_transmitivity;     
    4444                IssmDouble  water_compressibility;
    45                 IssmDouble  water_density;
    4645        public:
    4746                Matpar();
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r14652 r14655  
    100100                case HydrologydcSedimentThicknessEnum : return "HydrologydcSedimentThickness";
    101101                case HydrologydcSedimentTransmitivityEnum : return "HydrologydcSedimentTransmitivity";
    102                 case HydrologydcWaterDensityEnum : return "HydrologydcWaterDensity";
    103102                case HydrologydcWaterCompressibilityEnum : return "HydrologydcWaterCompressibility";
    104103                case IndependentObjectEnum : return "IndependentObject";
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r14652 r14655  
    101101              else if (strcmp(name,"HydrologydcSedimentThickness")==0) return HydrologydcSedimentThicknessEnum;
    102102              else if (strcmp(name,"HydrologydcSedimentTransmitivity")==0) return HydrologydcSedimentTransmitivityEnum;
    103               else if (strcmp(name,"HydrologydcWaterDensity")==0) return HydrologydcWaterDensityEnum;
    104103              else if (strcmp(name,"HydrologydcWaterCompressibility")==0) return HydrologydcWaterCompressibilityEnum;
    105104              else if (strcmp(name,"IndependentObject")==0) return IndependentObjectEnum;
     
    138137              else if (strcmp(name,"MaterialsRheologyB")==0) return MaterialsRheologyBEnum;
    139138              else if (strcmp(name,"MaterialsRheologyBbar")==0) return MaterialsRheologyBbarEnum;
     139              else if (strcmp(name,"MaterialsRheologyLaw")==0) return MaterialsRheologyLawEnum;
    140140         else stage=2;
    141141   }
    142142   if(stage==2){
    143               if (strcmp(name,"MaterialsRheologyLaw")==0) return MaterialsRheologyLawEnum;
    144               else if (strcmp(name,"MaterialsRheologyN")==0) return MaterialsRheologyNEnum;
     143              if (strcmp(name,"MaterialsRheologyN")==0) return MaterialsRheologyNEnum;
    145144              else if (strcmp(name,"MaterialsRheologyZ")==0) return MaterialsRheologyZEnum;
    146145              else if (strcmp(name,"MaterialsRheologyZbar")==0) return MaterialsRheologyZbarEnum;
     
    261260              else if (strcmp(name,"DiagnosticSolution")==0) return DiagnosticSolutionEnum;
    262261              else if (strcmp(name,"DiagnosticVertAnalysis")==0) return DiagnosticVertAnalysisEnum;
     262              else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum;
    263263         else stage=3;
    264264   }
    265265   if(stage==3){
    266               if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum;
    267               else if (strcmp(name,"EnthalpySolution")==0) return EnthalpySolutionEnum;
     266              if (strcmp(name,"EnthalpySolution")==0) return EnthalpySolutionEnum;
    268267              else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum;
    269268              else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum;
     
    384383              else if (strcmp(name,"Misfit")==0) return MisfitEnum;
    385384              else if (strcmp(name,"NumberNodeToElementConnectivity")==0) return NumberNodeToElementConnectivityEnum;
     385              else if (strcmp(name,"Pressure")==0) return PressureEnum;
    386386         else stage=4;
    387387   }
    388388   if(stage==4){
    389               if (strcmp(name,"Pressure")==0) return PressureEnum;
    390               else if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum;
     389              if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum;
    391390              else if (strcmp(name,"QmuPressure")==0) return QmuPressureEnum;
    392391              else if (strcmp(name,"QmuVx")==0) return QmuVxEnum;
     
    507506              else if (strcmp(name,"GroundinglineMigration")==0) return GroundinglineMigrationEnum;
    508507              else if (strcmp(name,"Gset")==0) return GsetEnum;
     508              else if (strcmp(name,"Index")==0) return IndexEnum;
    509509         else stage=5;
    510510   }
    511511   if(stage==5){
    512               if (strcmp(name,"Index")==0) return IndexEnum;
    513               else if (strcmp(name,"Indexed")==0) return IndexedEnum;
     512              if (strcmp(name,"Indexed")==0) return IndexedEnum;
    514513              else if (strcmp(name,"Intersect")==0) return IntersectEnum;
    515514              else if (strcmp(name,"Nodal")==0) return NodalEnum;
  • issm/trunk-jpl/src/m/classes/hydrologydc.m

    r14640 r14655  
    66classdef hydrologydc
    77        properties (SetAccess=public)
    8                  spcsediment_head          = NaN;
    9                  sediment_compressibility = 0;
    10                  sediment_porosity         = 0;
    11                  sediment_thickness        = 0;
    12                  sediment_transmitivity    = 0;
    13                  water_compressibility     = 0;
    14                  water_density             = 0;
    15     end
    16     methods
    17                  function obj = hydrologydc(varargin) % {{{
    18                          switch nargin
    19                                  case 0
    20                                          obj=setdefaultparameters(obj);
    21                                  otherwise
    22                                          error('constructor not supported');
    23                          end
    24                  end % }}}
    25                  function obj = setdefaultparameters(obj) % {{{
     8                spcsediment_head          = NaN;
     9                sediment_compressibility  = 0;
     10                sediment_porosity         = 0;
     11                sediment_thickness        = 0;
     12                sediment_transmitivity    = 0;
     13                water_compressibility     = 0;
     14 end
     15 methods
     16         function obj = hydrologydc(varargin) % {{{
     17                 switch nargin
     18                         case 0
     19                                 obj=setdefaultparameters(obj);
     20                         otherwise
     21                                 error('constructor not supported');
     22         end
     23         end % }}}
     24         function obj = setdefaultparameters(obj) % {{{
    2625
    27                          %Parameters from de Fleurian 2013
    28                          obj.sediment_compressibility = 1.0e-08;
    29                          obj.sediment_porosity         = .4;
    30                          obj.sediment_thickness        = 20.0;
    31                          obj.sediment_transmitivity    = 8.0e-04;
    32                          obj.water_compressibility     = 5.04e-10;
    33                          obj.water_density             = 1.0e+03;
     26         %Parameters from de Fleurian 2013
     27                 obj.sediment_compressibility = 1.0e-08;
     28                 obj.sediment_porosity         = .4;
     29                 obj.sediment_thickness        = 20.0;
     30                 obj.sediment_transmitivity    = 8.0e-04;
     31                 obj.water_compressibility     = 5.04e-10;
     32                 
     33         end % }}}
     34         function md = checkconsistency(obj,md,solution,analyses) % {{{
     35                 
     36         %Early return
     37                 if ~ismember(HydrologyAnalysisEnum(),analyses), return; end
     38                 
     39                 md = checkfield(md,'hydrology.spcsediment_head','forcing',1);
     40                 md = checkfield(md,'hydrology.sediment_compressibility','>',0,'numel',1);
     41                 md = checkfield(md,'hydrology.sediment_porosity','>',0,'numel',1);
     42                 md = checkfield(md,'hydrology.sediment_thickness','>',0,'numel',1);
     43                 md = checkfield(md,'hydrology.sediment_transmitivity','>',0,'numel',1);
     44                 md = checkfield(md,'hydrology.water_compressibility','>',0,'numel',1);
     45         end % }}}
     46         function disp(obj) % {{{
     47                 disp(sprintf('   hydrology Dual Porous Continuum Equivalent parameters:'));
    3448
    35                  end % }}}
    36                  function md = checkconsistency(obj,md,solution,analyses) % {{{
    37 
    38                          %Early return
    39                          if ~ismember(HydrologyAnalysisEnum(),analyses), return; end
    40 
    41                          md = checkfield(md,'hydrology.spcsediment_head','forcing',1);
    42                          md = checkfield(md,'hydrology.sediment_compressibility','>',0,'numel',1);
    43                          md = checkfield(md,'hydrology.sediment_porosity','>',0,'numel',1);
    44                          md = checkfield(md,'hydrology.sediment_thickness','>',0,'numel',1);
    45                          md = checkfield(md,'hydrology.sediment_transmitivity','>',0,'numel',1);
    46                          md = checkfield(md,'hydrology.water_compressibility','>',0,'numel',1);
    47                          md = checkfield(md,'hydrology.water_density','>',0,'numel',1);
    48                  end % }}}
    49                  function disp(obj) % {{{
    50                          disp(sprintf('   hydrology Dual Porous Continuum Equivalent parameters:'));
    51 
    52                          fielddisplay(obj,'spcsediment_head','sediment water head constraints (NaN means no constraint) [m above MSL]');
    53                          fielddisplay(obj,'sediment_compressibility','sediment compressibility [Pa^-1]');
    54                          fielddisplay(obj,'sediment_porosity','sediment [dimensionless]');
    55                          fielddisplay(obj,'sediment_thickness','sediment thickness [m]');
    56                          fielddisplay(obj,'sediment_transmitivity','sediment transmitivity [m^2/s]');
    57                          fielddisplay(obj,'water_compressibility','water compressibility [Pa^-1]');
    58                          fielddisplay(obj,'water_density','water density [kg/m^3]');
    59 
    60                  end % }}}
    61                  function marshall(obj,fid) % {{{
    62                          WriteData(fid,'enum',HydrologyEnum(),'data',HydrologydcEnum(),'format','Integer');
    63                          WriteData(fid,'object',obj,'fieldname','spcsediment_head','format','DoubleMat','mattype',1);
    64                          WriteData(fid,'object',obj,'fieldname','sediment_compressibility','format','Double');                 
    65                          WriteData(fid,'object',obj,'fieldname','sediment_porosity','format','Double');                 
    66                          WriteData(fid,'object',obj,'fieldname','sediment_thickness','format','Double');
    67                          WriteData(fid,'object',obj,'fieldname','sediment_transmitivity','format','Double');                   
    68                          WriteData(fid,'object',obj,'fieldname','water_compressibility','format','Double');                     
    69                          WriteData(fid,'object',obj,'fieldname','water_density','format','Double');
    70                  end % }}}
    71     end
     49                 fielddisplay(obj,'spcsediment_head','sediment water head constraints (NaN means no constraint) [m above MSL]');
     50                 fielddisplay(obj,'sediment_compressibility','sediment compressibility [Pa^-1]');
     51                 fielddisplay(obj,'sediment_porosity','sediment [dimensionless]');
     52                 fielddisplay(obj,'sediment_thickness','sediment thickness [m]');
     53                 fielddisplay(obj,'sediment_transmitivity','sediment transmitivity [m^2/s]');
     54                 fielddisplay(obj,'water_compressibility','water compressibility [Pa^-1]');
     55                 
     56         end % }}}
     57         function marshall(obj,fid) % {{{
     58                 WriteData(fid,'enum',HydrologyEnum(),'data',HydrologydcEnum(),'format','Integer');
     59                 WriteData(fid,'object',obj,'fieldname','spcsediment_head','format','DoubleMat','mattype',1);
     60                 WriteData(fid,'object',obj,'fieldname','sediment_compressibility','format','Double');                 
     61                 WriteData(fid,'object',obj,'fieldname','sediment_porosity','format','Double');                 
     62                 WriteData(fid,'object',obj,'fieldname','sediment_thickness','format','Double');
     63                 WriteData(fid,'object',obj,'fieldname','sediment_transmitivity','format','Double');                   
     64                 WriteData(fid,'object',obj,'fieldname','water_compressibility','format','Double');
     65         end % }}}
     66 end
    7267end
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r14652 r14655  
    839839        return StringToEnum('HydrologydcSedimentTransmitivity')[0]
    840840
    841 def HydrologydcWaterDensityEnum():
    842         """
    843         HYDROLOGYDCWATERDENSITYENUM - Enum of HydrologydcWaterDensity
    844 
    845            Usage:
    846               macro=HydrologydcWaterDensityEnum()
    847         """
    848 
    849         return StringToEnum('HydrologydcWaterDensity')[0]
    850 
    851841def HydrologydcWaterCompressibilityEnum():
    852842        """
     
    51375127        """
    51385128
    5139         return 512
    5140 
     5129        return 511
     5130
  • issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m

    r14652 r14655  
    99%      macro=MaximumNumberOfEnums()
    1010
    11 macro=512;
     11macro=511;
Note: See TracChangeset for help on using the changeset viewer.