source: issm/trunk-jpl/src/c/modules/ModelProcessorx/HydrologyDCInefficient/CreateConstraintsHydrologyDCInefficient.cpp@ 14960

Last change on this file since 14960 was 14960, checked in by Mathieu Morlighem, 12 years ago

CHG: moved EnumDefinitions to src/c/shared/Enum

File size: 1021 bytes
Line 
1/*
2 * CreateConstraintsHydrologyDCInefficient.c:
3 */
4
5#include "../../../Container/Container.h"
6#include "../../../toolkits/toolkits.h"
7#include "../../../shared/Enum/Enum.h"
8#include "../../../shared/io/io.h"
9#include "../../../classes/objects/objects.h"
10#include "../../../shared/shared.h"
11#include "../ModelProcessorx.h"
12#include "../../IoModelToConstraintsx/IoModelToConstraintsx.h"
13
14void CreateConstraintsHydrologyDCInefficient(Constraints** pconstraints, IoModel* iomodel){
15
16 /*Recover pointer: */
17 int hydrology_model;
18 Constraints* constraints=*pconstraints;
19
20 /*retrieve some parameters: */
21 iomodel->Constant(&hydrology_model,HydrologyModelEnum);
22
23 /*Create constraints if they do not exist yet*/
24 if(!constraints) constraints = new Constraints();
25
26 if(hydrology_model!=HydrologydcEnum){
27 *pconstraints=constraints;
28 return;
29 }
30
31 IoModelToConstraintsx(constraints,iomodel,HydrologydcSpcsedimentHeadEnum,HydrologyDCInefficientAnalysisEnum);
32
33 /*Assign output pointer: */
34 *pconstraints=constraints;
35}
Note: See TracBrowser for help on using the repository browser.