Changeset 9291
- Timestamp:
- 08/11/11 13:48:07 (14 years ago)
- 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 307 307 Fake8Enum, 308 308 WaterColumnOldEnum, 309 WaterColumnPicardEnum,309 Fake34Enum, 310 310 /*}}}*/ 311 311 /*Io{{{1*/ -
TabularUnified issm/trunk/src/c/Makefile.am ¶
r9286 r9291 151 151 ./objects/OptArgs.h\ 152 152 ./objects/OptPars.h\ 153 ./objects/SolverEnum.h\154 153 ./objects/Contour.h\ 155 154 ./objects/Contour.cpp\ … … 369 368 ./toolkits/petsc\ 370 369 ./toolkits/petsc/patches\ 370 ./toolkits/petsc/patches/SolverEnum.h\ 371 371 ./toolkits/petsc/patches/petscpatches.h\ 372 372 ./toolkits/petsc/patches/MatlabMatrixToPetscMatrix.cpp\ … … 845 845 ./objects/Material.h\ 846 846 ./objects/Load.h\ 847 ./objects/SolverEnum.h\848 847 ./objects/Contour.h\ 849 848 ./objects/Contour.cpp\ … … 1063 1062 ./toolkits/petsc\ 1064 1063 ./toolkits/petsc/patches\ 1064 ./toolkits/petsc/patches/SolverEnum.h\ 1065 1065 ./toolkits/petsc/patches/petscpatches.h\ 1066 1066 ./toolkits/petsc/patches/MatlabMatrixToPetscMatrix.cpp\ -
TabularUnified issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp ¶
r9286 r9291 271 271 case Fake8Enum : return "Fake8"; 272 272 case WaterColumnOldEnum : return "WaterColumnOld"; 273 case WaterColumnPicardEnum : return "WaterColumnPicard";273 case Fake34Enum : return "Fake34"; 274 274 case IoGatherEnum : return "IoGather"; 275 275 case MinVelEnum : return "MinVel"; -
TabularUnified issm/trunk/src/c/modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp ¶
r8985 r9291 52 52 53 53 elements->InputDuplicate(WatercolumnEnum,WaterColumnOldEnum); 54 elements->InputDuplicate(WatercolumnEnum,WaterColumnPicardEnum);55 56 54 /*Free data: */ 57 55 xfree((void**)&iomodel->elements); -
TabularUnified issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp ¶
r9286 r9291 269 269 else if (strcmp(name,"Fake8")==0) return Fake8Enum; 270 270 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; 272 272 else if (strcmp(name,"IoGather")==0) return IoGatherEnum; 273 273 else if (strcmp(name,"MinVel")==0) return MinVelEnum; -
TabularUnified issm/trunk/src/c/objects/Elements/Tria.cpp ¶
r9277 r9291 3703 3703 } 3704 3704 3705 /*Now, we have to move the previous WaterColumn input to Picard3706 * status, otherwise, we'll wipe them off: */3707 this->inputs->ChangeEnum(WatercolumnEnum,WaterColumnPicardEnum);3708 3709 3705 /*Add input to the element: */ 3710 3706 this->inputs->AddInput(new TriaVertexInput(WatercolumnEnum,values)); -
TabularUnified issm/trunk/src/c/objects/IoModel.cpp ¶
r9271 r9291 224 224 IoModelFetchData(&this->rheology_law,iomodel_handle,RheologyLawEnum); 225 225 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 226 233 /*qmu: */ 227 234 if(this->qmu_analysis){ -
TabularUnified issm/trunk/src/c/objects/IoModel.h ¶
r9271 r9291 215 215 int loadcounter; //keep track of how many loads are being created in each analysis type 216 216 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; 217 224 /*}}}*/ 218 225 /*Methods: {{{1*/ -
TabularUnified issm/trunk/src/c/objects/Materials/Matpar.cpp ¶
r9272 r9291 37 37 this->thermal_exchange_velocity = iomodel->thermal_exchange_velocity; 38 38 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; 39 45 } 40 46 /*}}}1*/ … … 351 357 } 352 358 /*}}}1*/ 359 /*FUNCTION Matpar::GetKn {{{1*/ 360 double Matpar::GetKn(){ 361 return kn; 362 } 363 /*}}}1*/ 364 /*FUNCTION Matpar::GetHydroP {{{1*/ 365 double Matpar::GetHydroP(){ 366 return hydro_p; 367 } 368 /*}}}1*/ 369 /*FUNCTION Matqar::GetHydroQ {{{1*/ 370 double Matpar::GetHydroQ(){ 371 return hydro_q; 372 } 373 /*}}}1*/ 374 /*FUNCTION Matpar::GetHydroCR {{{1*/ 375 double Matpar::GetHydroCR(){ 376 return hydro_CR; 377 } 378 /*}}}1*/ 379 /*FUNCTION Matpar::GetHydroN {{{1*/ 380 double Matpar::GetHydroN(){ 381 return hydro_n; 382 } 383 /*}}}1*/ 353 384 /*FUNCTION Matpar::TMeltingPoint {{{1*/ 354 385 double Matpar::TMeltingPoint(double pressure){ -
TabularUnified issm/trunk/src/c/objects/Materials/Matpar.h ¶
r9271 r9291 27 27 double thermal_exchange_velocity; 28 28 double g; 29 30 /*hydrology: */ 31 double kn; 32 double hydro_p; 33 double hydro_q; 34 double hydro_CR; 35 double hydro_n; 29 36 30 37 public: -
TabularUnified issm/trunk/src/c/objects/objects.h ¶
r9286 r9291 136 136 /*C objects: */ 137 137 #include "./Contour.h" 138 #include "./SolverEnum.h"139 138 #include "./FemModel.h" 140 139 #include "./OptArgs.h" -
TabularUnified issm/trunk/src/c/solutions/hydrology_core_step.cpp ¶
r8926 r9291 19 19 femmodel->SetCurrentConfiguration(HydrologyAnalysisEnum); 20 20 solver_nonlinear(femmodel,modify_loads); 21 //solver_linear(femmodel);22 21 23 22 /*transfer water column thickness to old water column thickness: */ -
TabularUnified issm/trunk/src/c/toolkits/petsc/patches/petscpatches.h ¶
r6014 r9291 11 11 #include "petscsys.h" 12 12 13 #include "./SolverEnum.h" 14 13 15 class Parameters; 14 15 16 16 17 #ifdef _SERIAL_ … … 49 50 Vec SerialToVec(double* vector,int vector_size); 50 51 51 52 52 #endif -
TabularUnified issm/trunk/src/m/classes/model.m ¶
r9280 r9291 269 269 pressure = {NaN,true,'DoubleMat',1}; 270 270 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'}; 271 278 272 279 %Parallelisation … … 842 849 md.alloc_cleanup=1; 843 850 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 844 858 %set petsc options for different analysis 845 859 md.petscoptions=petscoptions;
Note:
See TracChangeset
for help on using the changeset viewer.