Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
eqstate.h
Go to the documentation of this file.
1/** @file eqstate.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/code-5.2.1//src/util/eqstate.F90
6#define eqstate_eq_state_method __eqstate_MOD_eq_state_method
8#define eqstate_eq_state_mode __eqstate_MOD_eq_state_mode
10#define eqstate_t0 __eqstate_MOD_t0
12#define eqstate_s0 __eqstate_MOD_s0
14#define eqstate_p0 __eqstate_MOD_p0
16#define eqstate_dtr0 __eqstate_MOD_dtr0
18#define eqstate_dsr0 __eqstate_MOD_dsr0
19
22);
27
29 realtype * s,
30 realtype * t,
31 realtype * p,
32 realtype * g,
34);
36 realtype * s,
37 realtype * t,
38 realtype * p,
39 realtype * g,
40 realtype * rho_0) {
41 return __eqstate_MOD_eqstate1 (s, t, p, g, rho_0);
42}
43
45 realtype * s,
46 realtype * t,
47 realtype * p,
48 realtype * g,
50);
52 realtype * s,
53 realtype * t,
54 realtype * p,
55 realtype * g,
56 realtype * rho_0) {
57 return __eqstate_MOD_eos_alpha (s, t, p, g, rho_0);
58}
59
61 realtype * s,
62 realtype * t,
63 realtype * p,
64 realtype * g,
66);
68 realtype * s,
69 realtype * t,
70 realtype * p,
71 realtype * g,
72 realtype * rho_0) {
73 return __eqstate_MOD_eos_beta (s, t, p, g, rho_0);
74}
75
77 realtype * s,
78 realtype * t,
79 realtype * p,
81);
82static inline realtype eqstate_unesco (
83 realtype * s,
84 realtype * t,
85 realtype * p,
86 logical * unpress) {
87 return __eqstate_MOD_unesco (s, t, p, unpress);
88}
89
91 realtype * s,
92 realtype * th,
93 realtype * p,
95);
97 realtype * s,
98 realtype * th,
99 realtype * p,
100 logical * unpress) {
102}
103realtype eqstate_get_global (const char * name) {
104 if (!strcmp (name, "eq_state_method"))
106 if (!strcmp (name, "eq_state_mode"))
108 if (!strcmp (name, "t0"))
109 return eqstate_t0;
110 if (!strcmp (name, "s0"))
111 return eqstate_s0;
112 if (!strcmp (name, "p0"))
113 return eqstate_p0;
114 if (!strcmp (name, "dtr0"))
115 return eqstate_dtr0;
116 if (!strcmp (name, "dsr0"))
117 return eqstate_dsr0;
118 return HUGE;
119}
vector g[]
We store the combined pressure gradient and acceleration field in g*.
Definition all-mach.h:65
int x
Definition common.h:76
#define HUGE
Definition common.h:6
#define p
Definition tree.h:320
int integer
Definition cvmix.h:105
int logical
Definition cvmix.h:104
scalar s
Definition embed-tree.h:56
#define eqstate_eq_state_method
Definition eqstate.h:6
void __eqstate_MOD_init_eqstate(integer *namlst)
#define eqstate_dsr0
Definition eqstate.h:18
static realtype eqstate_rho_feistel(realtype *s, realtype *th, realtype *p, logical *unpress)
Definition eqstate.h:96
#define eqstate_t0
Definition eqstate.h:10
#define eqstate_eq_state_mode
Definition eqstate.h:8
#define eqstate_dtr0
Definition eqstate.h:16
realtype __eqstate_MOD_eos_beta(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
static realtype eqstate_unesco(realtype *s, realtype *t, realtype *p, logical *unpress)
Definition eqstate.h:82
realtype __eqstate_MOD_eos_alpha(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
#define eqstate_p0
Definition eqstate.h:14
realtype __eqstate_MOD_dtr0
integer __eqstate_MOD_eq_state_mode
realtype __eqstate_MOD_rho_feistel(realtype *s, realtype *th, realtype *p, logical *unpress)
realtype __eqstate_MOD_t0
realtype __eqstate_MOD_unesco(realtype *s, realtype *t, realtype *p, logical *unpress)
realtype __eqstate_MOD_p0
realtype __eqstate_MOD_eqstate1(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
realtype __eqstate_MOD_dsr0
static void eqstate_init_eqstate(integer *namlst)
Definition eqstate.h:23
#define eqstate_s0
Definition eqstate.h:12
static realtype eqstate_eos_beta(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
Definition eqstate.h:67
realtype __eqstate_MOD_s0
integer __eqstate_MOD_eq_state_method
static realtype eqstate_eos_alpha(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
Definition eqstate.h:51
realtype eqstate_get_global(const char *name)
Definition eqstate.h:103
static realtype eqstate_eqstate1(realtype *s, realtype *t, realtype *p, realtype *g, realtype *rho_0)
Definition eqstate.h:35
double t
Definition events.h:24
double realtype
Definition common.h:47