10 #include <sys/types.h>
31 #define HYD_N_OBC_TYPES 12
36 #define HYD_INFLOW_Q 1
37 #define HYD_INFLOW_HZ 2
38 #define HYD_INFLOW_QHZ 3
40 #define HYD_OUTFLOW_GAUGE 11
41 #define HYD_OUTFLOW_HZ 12
42 #define HYD_OUTFLOW_FREE 13
43 #define HYD_OUTFLOW_FR 14
44 #define HYD_OUTFLOW_NORMAL 15
#define EXPORT_DLL
Definition: define.h:80
int readSoluteFile(char *filename, Peka2D_SoluteGroup *soluteGroup, t_message *e)
Definition: loadData.cpp:1347
int createOpenBounds(Peka2D_NodeBoundary *nbc, Peka2D_OBCWalls *IOBC, Peka2D_OBCWalls *OOBC, t_parameters *spar, t_mesh *mesh, t_message *e)
This function creates the inlet/outlet structure of the open boundaries.
Definition: loadData.cpp:936
EXPORT_DLL int readControlDataFile(char *filename, Peka2D_Setup *pksetup, t_message *msg)
This function reads control parameters from file .DAT.
Definition: loadData.cpp:30
int readMeshFile(char *filename, Peka2D_Setup *pksetup, t_mesh *mesh, t_message *e)
This function reads the mesh data from file and stores it in variable mesh.
Definition: loadData.cpp:448
#define STR_SIZE
Definition: loadData.h:27
EXPORT_DLL int loadMeshData(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *msg)
This function creates the mesh data structure into variable mesh.
Definition: loadData.cpp:228
EXPORT_DLL int loadControlParameters(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *msg)
This function loads control parameters.
Definition: loadData.cpp:4
int readOpenBoundaryNodes(char *filename, int nnodes, Peka2D_NodeBoundary *nbc, t_message *e)
This function reads the number of open boundary nodes.
Definition: loadData.cpp:830
int setInitialState(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *e)
This function initializes all the computational variables (water depth, water discharge,...
Definition: loadData.cpp:556
int setInitialSoluteState(Peka2D_SoluteGroup *soluteGroup, t_parameters *spar, t_mesh *mesh, t_message *e)
Definition: loadData.cpp:1481
int IsMeshAllocated(t_mesh *mesh, t_message *e)
This function checks if the mesh is properly allocated.
Definition: loadData.cpp:386
int createSoluteStructures(Peka2D_SoluteGroup *soluteGroup, t_parameters *spar, t_mesh *mesh, t_message *e)
Definition: loadData.cpp:1426
EXPORT_DLL int loadSoluteData(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *msg)
Definition: loadData.cpp:1296
EXPORT_DLL int setControlParameters(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *msg)
This function passes the simulation execution paramenters from pksetup to spar.
Definition: loadData.cpp:190
int loadBoundaryConditions(Peka2D_Setup *pksetup, t_parameters *spar, t_mesh *mesh, t_message *e)
This function loads the general setting of the boundary conditions.
Definition: loadData.cpp:631
int readOpenBoundaryFile(char *filename, Peka2D_NodeBoundary *nbc, Peka2D_OBCWalls *IOBC, Peka2D_OBCWalls *OOBC, t_parameters *spar, t_mesh *mesh, t_message *e)
This function reads the data of the inlet and outlet open boundaries (hydrographs) from external file...
Definition: loadData.cpp:1078
t_message * msg
Definition: peka2d.cpp:41
t_mesh * mesh
Definition: peka2d.cpp:42
t_parameters spar
Definition: peka2d.cpp:40
Peka2D_Setup * pksetup
Definition: peka2d.cpp:38
Definition: loadData.h:99
int countInlet
Definition: loadData.h:101
int * obcId
Definition: loadData.h:104
int * type
Definition: loadData.h:103
int n
Definition: loadData.h:100
int countOutlet
Definition: loadData.h:102
Definition: loadData.h:107
int n
Definition: loadData.h:109
int * wall
Definition: loadData.h:108
Definition: loadData.h:55
double dtDump
Definition: loadData.h:76
double hMin
Definition: loadData.h:87
int dambreach
Definition: loadData.h:63
int writeMass
Definition: loadData.h:68
double dtOut
Definition: loadData.h:77
int obs
Definition: loadData.h:72
double CFL
Definition: loadData.h:75
double dtrash
Definition: loadData.h:95
double tLimit
Definition: loadData.h:78
int sources
Definition: loadData.h:62
int nIterOut
Definition: loadData.h:74
int iniType
Definition: loadData.h:81
int release
Definition: loadData.h:56
double initialWSE
Definition: loadData.h:82
int wind
Definition: loadData.h:64
int ncores
Definition: loadData.h:89
int rain
Definition: loadData.h:59
int sediment
Definition: loadData.h:60
char hsfile[STR_SIZE]
Definition: loadData.h:92
int crossSection
Definition: loadData.h:70
double tInitial
Definition: loadData.h:79
int profile
Definition: loadData.h:71
int gdevice
Definition: loadData.h:90
int indexHS
Definition: loadData.h:84
int hotStart
Definition: loadData.h:83
int weirs
Definition: loadData.h:61
double XnMan
Definition: loadData.h:86
int extremes
Definition: loadData.h:69
int solutes
Definition: loadData.h:65
int itrash
Definition: loadData.h:94
Definition: loadData.h:126
Peka2D_SoluteGroup * soluteGroup
Definition: loadData.h:131
Peka2D_OBCWalls * IOBC
Definition: loadData.h:129
Peka2D_NodeBoundary * pknode
Definition: loadData.h:128
Peka2D_Run pkrun
Definition: loadData.h:127
Peka2D_OBCWalls * OOBC
Definition: loadData.h:130
Definition: loadData.h:119
char initialFile[STR_SIZE]
Definition: loadData.h:122
int nSolutes
Definition: loadData.h:120
Peka2D_Solute * solute
Definition: loadData.h:123
int flagDiffussion
Definition: loadData.h:121
Definition: loadData.h:112
char name[STR_SIZE]
Definition: loadData.h:113
double k_xx
Definition: loadData.h:115
int typeDiff
Definition: loadData.h:114
double maxConc
Definition: loadData.h:116
double k_yy
Definition: loadData.h:115
Geometrical mesh and flow data.
Definition: structs.h:82
Compilation and execution messages.
Definition: structs.h:41
Simulation execution paramenters.
Definition: structs.h:61