Changeset 9291


Ignore:
Timestamp:
08/11/11 13:48:07 (14 years ago)
Author:
Mathieu Morlighem
Message:

Put back Jesse's Params

Location:
issm/trunk/src
Files:
1 deleted
14 edited
1 moved

Legend:

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

    r9286 r9291  
    307307        Fake8Enum,
    308308        WaterColumnOldEnum,
    309         WaterColumnPicardEnum,
     309        Fake34Enum,
    310310        /*}}}*/
    311311        /*Io{{{1*/
  • TabularUnified issm/trunk/src/c/Makefile.am

    r9286 r9291  
    151151                                        ./objects/OptArgs.h\
    152152                                        ./objects/OptPars.h\
    153                                         ./objects/SolverEnum.h\
    154153                                        ./objects/Contour.h\
    155154                                        ./objects/Contour.cpp\
     
    369368                                        ./toolkits/petsc\
    370369                                        ./toolkits/petsc/patches\
     370                                        ./toolkits/petsc/patches/SolverEnum.h\
    371371                                        ./toolkits/petsc/patches/petscpatches.h\
    372372                                        ./toolkits/petsc/patches/MatlabMatrixToPetscMatrix.cpp\
     
    845845                                        ./objects/Material.h\
    846846                                        ./objects/Load.h\
    847                                         ./objects/SolverEnum.h\
    848847                                        ./objects/Contour.h\
    849848                                        ./objects/Contour.cpp\
     
    10631062                                        ./toolkits/petsc\
    10641063                                        ./toolkits/petsc/patches\
     1064                                        ./toolkits/petsc/patches/SolverEnum.h\
    10651065                                        ./toolkits/petsc/patches/petscpatches.h\
    10661066                                        ./toolkits/petsc/patches/MatlabMatrixToPetscMatrix.cpp\
  • TabularUnified issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r9286 r9291  
    271271                case Fake8Enum : return "Fake8";
    272272                case WaterColumnOldEnum : return "WaterColumnOld";
    273                 case WaterColumnPicardEnum : return "WaterColumnPicard";
     273                case Fake34Enum : return "Fake34";
    274274                case IoGatherEnum : return "IoGather";
    275275                case MinVelEnum : return "MinVel";
  • TabularUnified issm/trunk/src/c/modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp

    r8985 r9291  
    5252
    5353        elements->InputDuplicate(WatercolumnEnum,WaterColumnOldEnum);
    54         elements->InputDuplicate(WatercolumnEnum,WaterColumnPicardEnum);
    55        
    5654        /*Free data: */
    5755        xfree((void**)&iomodel->elements);
  • TabularUnified issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r9286 r9291  
    269269        else if (strcmp(name,"Fake8")==0) return Fake8Enum;
    270270        else if (strcmp(name,"WaterColumnOld")==0) return WaterColumnOldEnum;
    271         else if (strcmp(name,"WaterColumnPicard")==0) return WaterColumnPicardEnum;
     271        else if (strcmp(name,"Fake34")==0) return Fake34Enum;
    272272        else if (strcmp(name,"IoGather")==0) return IoGatherEnum;
    273273        else if (strcmp(name,"MinVel")==0) return MinVelEnum;
  • TabularUnified issm/trunk/src/c/objects/Elements/Tria.cpp

    r9277 r9291  
    37033703        }
    37043704
    3705         /*Now, we have to move the previous WaterColumn input  to Picard
    3706          * status, otherwise, we'll wipe them off: */
    3707         this->inputs->ChangeEnum(WatercolumnEnum,WaterColumnPicardEnum);
    3708 
    37093705        /*Add input to the element: */
    37103706        this->inputs->AddInput(new TriaVertexInput(WatercolumnEnum,values));
  • TabularUnified issm/trunk/src/c/objects/IoModel.cpp

    r9271 r9291  
    224224        IoModelFetchData(&this->rheology_law,iomodel_handle,RheologyLawEnum);
    225225
     226        /*!Get hydrology parameters: */         
     227        IoModelFetchData(&this->hydro_kn,iomodel_handle,HydroKnEnum);                   
     228        IoModelFetchData(&this->hydro_p,iomodel_handle,HydroPEnum);             
     229        IoModelFetchData(&this->hydro_q,iomodel_handle,HydroQEnum);             
     230        IoModelFetchData(&this->hydro_CR,iomodel_handle,HydroCREnum);           
     231        IoModelFetchData(&this->hydro_n,iomodel_handle,HydroNEnum);
     232
    226233        /*qmu: */
    227234        if(this->qmu_analysis){
  • TabularUnified issm/trunk/src/c/objects/IoModel.h

    r9271 r9291  
    215215                int     loadcounter; //keep track of how many loads are being created in each analysis type
    216216                int     constraintcounter; //keep track of how many constraints are being created in each analysis type
     217
     218                /*hydrology parameters: */               
     219                double hydro_kn;                 
     220                double hydro_p;         
     221                double hydro_q;         
     222                double hydro_CR;                         
     223                double hydro_n;
    217224                 /*}}}*/
    218225                /*Methods: {{{1*/
  • TabularUnified issm/trunk/src/c/objects/Materials/Matpar.cpp

    r9272 r9291  
    3737        this->thermal_exchange_velocity = iomodel->thermal_exchange_velocity;
    3838        this->g                         = iomodel->g;
     39
     40        this->kn                        = iomodel->hydro_kn;                     
     41        this->hydro_p                   = iomodel->hydro_p;             
     42        this->hydro_q                   = iomodel->hydro_q;             
     43        this->hydro_CR                  = iomodel->hydro_CR;                     
     44        this->hydro_n                   = iomodel->hydro_n;
    3945}
    4046/*}}}1*/
     
    351357}
    352358/*}}}1*/
     359/*FUNCTION Matpar::GetKn {{{1*/         
     360double Matpar::GetKn(){                 
     361        return kn;               
     362}               
     363/*}}}1*/                         
     364/*FUNCTION Matpar::GetHydroP {{{1*/                     
     365double Matpar::GetHydroP(){             
     366        return hydro_p;                 
     367}               
     368/*}}}1*/                         
     369/*FUNCTION Matqar::GetHydroQ {{{1*/                     
     370double Matpar::GetHydroQ(){             
     371        return hydro_q;                 
     372}               
     373/*}}}1*/                         
     374/*FUNCTION Matpar::GetHydroCR {{{1*/             
     375double Matpar::GetHydroCR(){             
     376        return hydro_CR;                 
     377}               
     378/*}}}1*/                         
     379/*FUNCTION Matpar::GetHydroN {{{1*/                     
     380double Matpar::GetHydroN(){             
     381        return hydro_n;                 
     382}               
     383/*}}}1*/
    353384/*FUNCTION Matpar::TMeltingPoint {{{1*/
    354385double Matpar::TMeltingPoint(double pressure){
  • TabularUnified issm/trunk/src/c/objects/Materials/Matpar.h

    r9271 r9291  
    2727                double  thermal_exchange_velocity;
    2828                double  g;
     29
     30                /*hydrology: */         
     31                double  kn;                     
     32                double  hydro_p;                 
     33                double  hydro_q;                 
     34                double  hydro_CR;                       
     35                double  hydro_n;
    2936
    3037        public:
  • TabularUnified issm/trunk/src/c/objects/objects.h

    r9286 r9291  
    136136/*C objects: */
    137137#include "./Contour.h"
    138 #include "./SolverEnum.h"
    139138#include "./FemModel.h"
    140139#include "./OptArgs.h"
  • TabularUnified issm/trunk/src/c/solutions/hydrology_core_step.cpp

    r8926 r9291  
    1919        femmodel->SetCurrentConfiguration(HydrologyAnalysisEnum);
    2020        solver_nonlinear(femmodel,modify_loads);
    21         //solver_linear(femmodel);
    2221
    2322        /*transfer water column thickness to old water column thickness: */
  • TabularUnified issm/trunk/src/c/toolkits/petsc/patches/petscpatches.h

    r6014 r9291  
    1111#include "petscsys.h"
    1212
     13#include "./SolverEnum.h"
     14
    1315class Parameters;
    14 
    1516
    1617#ifdef _SERIAL_
     
    4950Vec  SerialToVec(double* vector,int vector_size);
    5051
    51 
    5252#endif
  • TabularUnified issm/trunk/src/m/classes/model.m

    r9280 r9291  
    269269                 pressure                            = {NaN,true,'DoubleMat',1};
    270270                 watercolumn                         = {NaN,true,'DoubleMat',1};
     271
     272                 %Hydrology
     273                 hydro_n                             = {0,true,'Double'};
     274                 hydro_CR                            = {0,true,'Double'};
     275                 hydro_p                             = {0,true,'Double'};
     276                 hydro_q                             = {0,true,'Double'};
     277                 hydro_kn                            = {0,true,'Double'};
    271278                 
    272279                 %Parallelisation
     
    842849                         md.alloc_cleanup=1;
    843850
     851                         %hydrology:  from Johnson's 2002 thesis, section 3.5.4                 
     852                         md.hydro_n=.02;                         
     853                         md.hydro_CR=2;         
     854                         md.hydro_p=2;           
     855                         md.hydro_q=1;           
     856                         md.hydro_kn=0;
     857
    844858                         %set petsc options for different analysis
    845859                         md.petscoptions=petscoptions;
Note: See TracChangeset for help on using the changeset viewer.