Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
kpp.h
Go to the documentation of this file.
1/** @file kpp.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/code-5.2.1//src/turbulence/kpp.F90
6#define kpp_zsbl __kpp_MOD_zsbl
8#define kpp_zbbl __kpp_MOD_zbbl
10#define kpp_ric __kpp_MOD_ric
12#define kpp_kpp_sbl __kpp_MOD_kpp_sbl
14#define kpp_kpp_bbl __kpp_MOD_kpp_bbl
16#define kpp_kpp_interior __kpp_MOD_kpp_interior
18#define kpp_clip_mld __kpp_MOD_clip_mld
19
20extern void __kpp_MOD_init_kpp (
22 char * fn,
23 integer * nlev,
24 realtype * h0,
25 realtype * h,
28 long int _slfn
29);
30static inline void kpp_init_kpp (
32 char * fn,
33 integer * nlev,
34 realtype * h0,
35 realtype * h,
39}
40
41extern void __kpp_MOD_do_kpp (
42 integer * nlev,
43 realtype * h0,
44 realtype * h,
45 realtype * rho,
46 realtype * u,
47 realtype * v,
48 realtype * nn,
49 realtype * nnt,
50 realtype * nns,
51 realtype * ss,
58 realtype * trad,
59 realtype * brad,
60 realtype * f
61);
62static inline void kpp_do_kpp (
63 integer * nlev,
64 realtype * h0,
65 realtype * h,
66 realtype * rho,
67 realtype * u,
68 realtype * v,
69 realtype * nn,
70 realtype * nnt,
71 realtype * nns,
72 realtype * ss,
79 realtype * trad,
80 realtype * brad,
81 realtype * f) {
83}
84
85extern void __kpp_MOD_interior (
86 integer * nlev,
87 realtype * nn,
88 realtype * nnt,
89 realtype * nns,
90 realtype * ss
91);
92static inline void kpp_interior (
93 integer * nlev,
94 realtype * nn,
95 realtype * nnt,
96 realtype * nns,
97 realtype * ss) {
99}
100
102 integer * nlev,
103 realtype * h0,
104 realtype * h,
105 realtype * rho,
106 realtype * u,
107 realtype * v,
108 realtype * nn,
111 realtype * tflux,
113 realtype * sflux,
115 realtype * trad,
116 realtype * brad,
117 realtype * f
118);
119static inline void kpp_surface_layer (
120 integer * nlev,
121 realtype * h0,
122 realtype * h,
123 realtype * rho,
124 realtype * u,
125 realtype * v,
126 realtype * nn,
129 realtype * tflux,
131 realtype * sflux,
133 realtype * trad,
134 realtype * brad,
135 realtype * f) {
137}
138
140 integer * nlev,
141 realtype * h0,
142 realtype * h,
143 realtype * rho,
144 realtype * u,
145 realtype * v,
146 realtype * nn,
149 realtype * tflux,
151 realtype * sflux,
153 realtype * trad,
154 realtype * brad,
155 realtype * f
156);
157static inline void kpp_bottom_layer (
158 integer * nlev,
159 realtype * h0,
160 realtype * h,
161 realtype * rho,
162 realtype * u,
163 realtype * v,
164 realtype * nn,
167 realtype * tflux,
169 realtype * sflux,
171 realtype * trad,
172 realtype * brad,
173 realtype * f) {
175}
176
177extern void __kpp_MOD_wscale (
178 realtype * bfsfc,
180 realtype * d,
181 realtype * wm,
182 realtype * ws
183);
184static inline void kpp_wscale (
185 realtype * bfsfc,
187 realtype * d,
188 realtype * wm,
189 realtype * ws) {
191}
192
194
195);
196static inline void kpp_clean_kpp (void) {
198}
199realtype kpp_get_global (const char * name) {
200 if (!strcmp (name, "zsbl"))
201 return kpp_zsbl;
202 if (!strcmp (name, "zbbl"))
203 return kpp_zbbl;
204 if (!strcmp (name, "ric"))
205 return kpp_ric;
206 if (!strcmp (name, "kpp_sbl"))
207 return kpp_kpp_sbl;
208 if (!strcmp (name, "kpp_bbl"))
209 return kpp_kpp_bbl;
210 if (!strcmp (name, "kpp_interior"))
211 return kpp_kpp_interior;
212 if (!strcmp (name, "clip_mld"))
213 return kpp_clip_mld;
214 return HUGE;
215}
#define u
Definition advection.h:30
scalar h[]
Definition atmosphere.h:6
int x
Definition common.h:76
#define HUGE
Definition common.h:6
scalar f[]
The primary fields are:
Definition two-phase.h:56
double nn
Definition curvature.h:102
#define strlencheck(s)
Definition cvmix.h:119
int integer
Definition cvmix.h:105
int logical
Definition cvmix.h:104
double v[2]
Definition embed.h:383
double d[2]
Definition embed.h:383
double realtype
Definition common.h:47
double h0
Definition heights.h:329
static void kpp_bottom_layer(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
Definition kpp.h:157
logical __kpp_MOD_kpp_bbl
void __kpp_MOD_interior(integer *nlev, realtype *nn, realtype *nnt, realtype *nns, realtype *ss)
#define kpp_clip_mld
Definition kpp.h:18
void __kpp_MOD_wscale(realtype *bfsfc, realtype *u_taus, realtype *d, realtype *wm, realtype *ws)
#define kpp_kpp_bbl
Definition kpp.h:14
logical __kpp_MOD_kpp_sbl
void __kpp_MOD_bottom_layer(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
static void kpp_do_kpp(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *nnt, realtype *nns, realtype *ss, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
Definition kpp.h:62
static void kpp_init_kpp(integer *namlst, char *fn, integer *nlev, realtype *h0, realtype *h, realtype *kpp_g, realtype *kpp_rho_0)
Definition kpp.h:30
#define kpp_kpp_interior
Definition kpp.h:16
static void kpp_wscale(realtype *bfsfc, realtype *u_taus, realtype *d, realtype *wm, realtype *ws)
Definition kpp.h:184
realtype __kpp_MOD_zbbl
logical __kpp_MOD_kpp_interior
static void kpp_surface_layer(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
Definition kpp.h:119
void __kpp_MOD_init_kpp(integer *namlst, char *fn, integer *nlev, realtype *h0, realtype *h, realtype *kpp_g, realtype *kpp_rho_0, long int _slfn)
realtype __kpp_MOD_ric
void __kpp_MOD_clean_kpp()
static void kpp_clean_kpp(void)
Definition kpp.h:196
#define kpp_zsbl
Definition kpp.h:6
void __kpp_MOD_do_kpp(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *nnt, realtype *nns, realtype *ss, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
realtype kpp_get_global(const char *name)
Definition kpp.h:199
#define kpp_kpp_sbl
Definition kpp.h:12
void __kpp_MOD_surface_layer(integer *nlev, realtype *h0, realtype *h, realtype *rho, realtype *u, realtype *v, realtype *nn, realtype *u_taus, realtype *u_taub, realtype *tflux, realtype *btflux, realtype *sflux, realtype *bsflux, realtype *trad, realtype *brad, realtype *f)
realtype __kpp_MOD_zsbl
logical __kpp_MOD_clip_mld
#define kpp_zbbl
Definition kpp.h:8
#define kpp_ric
Definition kpp.h:10
static void kpp_interior(integer *nlev, realtype *nn, realtype *nnt, realtype *nns, realtype *ss)
Definition kpp.h:92
#define rho(f)
The density and viscosity are defined using arithmetic averages by default.
Definition momentum.h:45