source: issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/CreateParametersHydrologyDCInefficient.cpp@ 14769

Last change on this file since 14769 was 14769, checked in by bdef, 12 years ago

NEW: split HydrologyDC in 2 sub analyses, and added penalties for the sediment layer

File size: 1.2 KB
Line 
1/*!\file: CreateParametersHydrologyDCInefficient.cpp
2 * \brief driver for creating parameters dataset, for control analysis.
3 */
4
5#include "../../../Container/Container.h"
6#include "../../../toolkits/toolkits.h"
7#include "../../../io/io.h"
8#include "../../../EnumDefinitions/EnumDefinitions.h"
9#include "../../../classes/objects/objects.h"
10#include "../../../shared/shared.h"
11#include "../../../include/include.h"
12#include "../ModelProcessorx.h"
13
14void CreateParametersHydrologyDCInefficient(Parameters** pparameters,IoModel* iomodel,int solution_type,int analysis_type){
15
16 Parameters *parameters = NULL;
17 int hydrology_model;
18 bool isefficientlayer;
19
20 /*Get parameters: */
21 parameters=*pparameters;
22
23 /*retrieve some parameters: */
24 iomodel->Constant(&hydrology_model,HydrologyEnum);
25
26 /*Now, do we really want DC?*/
27 if(hydrology_model!=HydrologydcEnum){
28 *pparameters=parameters;
29 return;
30 }
31
32 iomodel->FetchData(&isefficientlayer,HydrologydcIsefficientlayerEnum);
33 parameters->AddObject(new IntParam(HydrologyEnum,hydrology_model));
34 parameters->AddObject(new BoolParam(HydrologydcIsefficientlayerEnum,isefficientlayer));
35
36 /*Assign output pointer: */
37 *pparameters=parameters;
38}
Note: See TracBrowser for help on using the repository browser.