Changeset 14540
- Timestamp:
- 04/11/13 14:41:33 (12 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r14538 r14540 446 446 ./modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp\ 447 447 ./modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp \ 448 ./solutions/hydrology_core.cpp\ 449 ./solutions/hydrology_core_step.cpp 448 ./solutions/hydrology_core.cpp 450 449 #}}} 451 450 #Diagnostic sources {{{ -
issm/trunk-jpl/src/c/solutions/hydrology_core.cpp
r13621 r14540 10 10 #include "./solutions.h" 11 11 #include "../modules/modules.h" 12 #include "../include/include.h" 12 13 #include "../solvers/solvers.h" 13 14 … … 17 18 18 19 /*intermediary*/ 19 IssmDouble time; 20 int nsteps; 20 int nsteps; 21 int output_frequency; 22 bool save_results; 23 bool modify_loads=true; 21 24 IssmDouble starttime,final_time; 22 IssmDouble dt; 23 bool save_results; 24 int output_frequency; 25 IssmDouble time,dt; 25 26 26 27 //first recover parameters common to all solutions … … 49 50 femmodel->parameters->SetParam(time,TimeEnum); 50 51 51 /*call hydrology_core step: */ 52 hydrology_core_step(femmodel,i,time); 52 /*Compute hydrology solution: */ 53 if(VerboseSolution()) _pprintLine_(" computing water column"); 54 femmodel->SetCurrentConfiguration(HydrologyAnalysisEnum); 55 solver_nonlinear(femmodel,modify_loads); 56 57 /*transfer water column thickness to old water column thickness: */ 58 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,WatercolumnEnum,WaterColumnOldEnum); 53 59 54 60 if(save_results && ((i+1)%output_frequency==0 || (i+1)==nsteps)){ 55 61 if(VerboseSolution()) _pprintLine_(" saving results "); 56 //InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,WatercolumnEnum,i+1,time);57 //InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,HydrologyWaterVxEnum,i+1,time);58 //InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,HydrologyWaterVyEnum,i+1,time);62 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,WatercolumnEnum); 63 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,HydrologyWaterVxEnum); 64 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,HydrologyWaterVyEnum); 59 65 60 66 /*unload results*/ -
issm/trunk-jpl/src/c/solutions/solutions.h
r14538 r14540 19 19 void diagnostic_core(FemModel* femmodel); 20 20 void hydrology_core(FemModel* femmodel); 21 void hydrology_core_step(FemModel* femmodel,int step, IssmDouble time);22 21 void thermal_core(FemModel* femmodel); 23 22 void enthalpy_core(FemModel* femmodel);
Note:
See TracChangeset
for help on using the changeset viewer.