AdH Kraken 0.0.0
Next generation Adaptive Hydraulics
Loading...
Searching...
No Matches
adh.h
1//#ifndef H_SADH_
2//#define H_SADH_
3
4void print_build_info();
5
6/* standard header files */
7#include <stdio.h>
8#include <math.h>
9#include <string.h>
10#include <float.h>
11#include <time.h>
12#include <stdlib.h>
13#include <stddef.h>
14#include <limits.h>
15#include <ctype.h>
16#include <stdbool.h>
17//Mark added
18#include <umfpack.h>
19#include <scotch.h>
20
21#ifdef _HDF5
22#include <hdf5.h>
23#endif
24
25#ifdef _MESSG
26#include <mpi.h>
27#endif
28
29
30#include "vars.h"
31#include "define.h"
32#include "macro.h"
33#include "model_codes.h"
34
35#ifdef _PETSC
36//Mark changed
37#include <petsc.h>
38//#include <petscksp.h>
39//#include <petscts.h>
40#endif
41
42#include "debug.h"
43#include "header_tl_alloc.h"
44
45#include "assert.h"
46//#include "constants.h"
47
48// STRUCTURES
49#include "sdt.h"
50#include "scoverage.h"
51#include "svect2d.h"
52#include "svect.h"
53#include "snode.h"
54#include "stensor.h"
55#include "selem_1d.h"
56#include "selem_2d.h"
57#include "selem_3d.h"
58#include "squad.h"
59#include "smodel.h"
60#include "slist_items.h"
61#include "smpi.h"
62#include "smeteor.h"
63#include "sflags.h"
64#include "sstr_value.h"
65#include "sgrid.h"
66#include "sarray.h"
67#include "tokens.h"
68#include "sivar_position.h"
69#include "smat_grid.h"
70#include "smat_sw.h"
71#include "smat_gw.h"
72#include "smat_transport.h"
73#include "smat_physics.h"
74#include "slin_sys.h"
75#include "dofmaps.h"
76#include "sdvar.h"
77#include "ssw.h"
78#include "sfile.h"
79#include "sseries.h"
80#include "smodel.h"
81#include "smodel_super.h"
82#include "smodel_design.h"
83
84#include "messg.h"
85
86//Mark added physics module
87#include "fe.h"
88#include "sw2.h"
89#include "poisson.h"
90#include "heat.h"
91#include "no_model.h"
92#include "models.h"
93
94#include "bc.h"
95
96//Mark added
97#include "residual.h"
98#include "jacobian.h"
99#include "la.h"
100#include "newton.h"
101
102//Mark added time loop
103#include "time_loop.h"
104
105
106// FOLDERS
107
108//Mark, does test need to be moved up?
109#include "tools.h"
110#include "fnctn_xdmf.h"
111#include "fr_defs.h"
112
113//Mark added
114#include "test.h"
115
116//Adding function pointers that will always be needed
117int (*adh_resid_routines[N_RESID_ROUTINES])(SMODEL_SUPER *, double *, int, double, int, int, int, int);
118int (*adh_init_routines[N_INIT_ROUTINES])(SMODEL_SUPER *);
119int (*adh_time_stepper[N_TIME_STEPPERS]) (SMODEL_SUPER*);
120//#endif
Include file for -D_DEBUG work.
Data Structure SFILE.
Definition: smodel_super.h:7
Builds a variable encyclopedia.