Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
turbulence.h
Go to the documentation of this file.
1/** @file turbulence.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/code-5.2.1//src/turbulence/turbulence.F90
6#define turbulence_tke __turbulence_MOD_tke
8#define turbulence_eps __turbulence_MOD_eps
10#define turbulence_l __turbulence_MOD_l
12#define turbulence_tkeo __turbulence_MOD_tkeo
14#define turbulence_kb __turbulence_MOD_kb
16#define turbulence_epsb __turbulence_MOD_epsb
18#define turbulence_p __turbulence_MOD_p
20#define turbulence_b __turbulence_MOD_b
22#define turbulence_pb __turbulence_MOD_pb
24#define turbulence_num __turbulence_MOD_num
26#define turbulence_nuh __turbulence_MOD_nuh
28#define turbulence_nus __turbulence_MOD_nus
30#define turbulence_gamu __turbulence_MOD_gamu
32#define turbulence_gamv __turbulence_MOD_gamv
34#define turbulence_gamb __turbulence_MOD_gamb
36#define turbulence_gamh __turbulence_MOD_gamh
38#define turbulence_gams __turbulence_MOD_gams
40#define turbulence_cmue1 __turbulence_MOD_cmue1
42#define turbulence_cmue2 __turbulence_MOD_cmue2
44#define turbulence_gam __turbulence_MOD_gam
46#define turbulence_as __turbulence_MOD_as
48#define turbulence_an __turbulence_MOD_an
50#define turbulence_at __turbulence_MOD_at
52#define turbulence_r __turbulence_MOD_r
54#define turbulence_rig __turbulence_MOD_rig
56#define turbulence_xrf __turbulence_MOD_xrf
58#define turbulence_uu __turbulence_MOD_uu
60#define turbulence_vv __turbulence_MOD_vv
62#define turbulence_ww __turbulence_MOD_ww
64#define turbulence_turb1 __turbulence_MOD_turb1
66#define turbulence_turb2 __turbulence_MOD_turb2
68#define turbulence_turb3 __turbulence_MOD_turb3
70#define turbulence_turb4 __turbulence_MOD_turb4
72#define turbulence_turb5 __turbulence_MOD_turb5
74#define turbulence_cm0 __turbulence_MOD_cm0
76#define turbulence_cmsf __turbulence_MOD_cmsf
78#define turbulence_cde __turbulence_MOD_cde
80#define turbulence_rcm __turbulence_MOD_rcm
82#define turbulence_b1 __turbulence_MOD_b1
84#define turbulence_prandtl0 __turbulence_MOD_prandtl0
86#define turbulence_craig_m __turbulence_MOD_craig_m
88#define turbulence_sig_e0 __turbulence_MOD_sig_e0
90#define turbulence_turb_method __turbulence_MOD_turb_method
92#define turbulence_tke_method __turbulence_MOD_tke_method
94#define turbulence_len_scale_method __turbulence_MOD_len_scale_method
96#define turbulence_stab_method __turbulence_MOD_stab_method
98#define turbulence_k_ubc __turbulence_MOD_k_ubc
100#define turbulence_k_lbc __turbulence_MOD_k_lbc
102#define turbulence_kb_ubc __turbulence_MOD_kb_ubc
104#define turbulence_kb_lbc __turbulence_MOD_kb_lbc
106#define turbulence_psi_ubc __turbulence_MOD_psi_ubc
108#define turbulence_psi_lbc __turbulence_MOD_psi_lbc
110#define turbulence_ubc_type __turbulence_MOD_ubc_type
112#define turbulence_lbc_type __turbulence_MOD_lbc_type
114#define turbulence_cm0_fix __turbulence_MOD_cm0_fix
116#define turbulence_prandtl0_fix __turbulence_MOD_prandtl0_fix
118#define turbulence_cw __turbulence_MOD_cw
120#define turbulence_compute_kappa __turbulence_MOD_compute_kappa
122#define turbulence_kappa __turbulence_MOD_kappa
124#define turbulence_compute_c3 __turbulence_MOD_compute_c3
126#define turbulence_ri_st __turbulence_MOD_ri_st
128#define turbulence_length_lim __turbulence_MOD_length_lim
130#define turbulence_galp __turbulence_MOD_galp
132#define turbulence_const_num __turbulence_MOD_const_num
134#define turbulence_const_nuh __turbulence_MOD_const_nuh
136#define turbulence_k_min __turbulence_MOD_k_min
138#define turbulence_eps_min __turbulence_MOD_eps_min
140#define turbulence_kb_min __turbulence_MOD_kb_min
142#define turbulence_epsb_min __turbulence_MOD_epsb_min
144#define turbulence_compute_param __turbulence_MOD_compute_param
146#define turbulence_gen_m __turbulence_MOD_gen_m
148#define turbulence_gen_n __turbulence_MOD_gen_n
150#define turbulence_gen_p __turbulence_MOD_gen_p
152#define turbulence_cpsi1 __turbulence_MOD_cpsi1
154#define turbulence_cpsi2 __turbulence_MOD_cpsi2
156#define turbulence_cpsi3minus __turbulence_MOD_cpsi3minus
158#define turbulence_cpsi3plus __turbulence_MOD_cpsi3plus
160#define turbulence_sig_kpsi __turbulence_MOD_sig_kpsi
162#define turbulence_sig_psi __turbulence_MOD_sig_psi
164#define turbulence_gen_d __turbulence_MOD_gen_d
166#define turbulence_gen_alpha __turbulence_MOD_gen_alpha
168#define turbulence_gen_l __turbulence_MOD_gen_l
170#define turbulence_ce1 __turbulence_MOD_ce1
172#define turbulence_ce2 __turbulence_MOD_ce2
174#define turbulence_ce3minus __turbulence_MOD_ce3minus
176#define turbulence_ce3plus __turbulence_MOD_ce3plus
178#define turbulence_sig_k __turbulence_MOD_sig_k
180#define turbulence_sig_e __turbulence_MOD_sig_e
182#define turbulence_sig_peps __turbulence_MOD_sig_peps
184#define turbulence_e1 __turbulence_MOD_e1
186#define turbulence_e2 __turbulence_MOD_e2
188#define turbulence_e3 __turbulence_MOD_e3
190#define turbulence_sq __turbulence_MOD_sq
192#define turbulence_sl __turbulence_MOD_sl
194#define turbulence_my_length __turbulence_MOD_my_length
196#define turbulence_new_constr __turbulence_MOD_new_constr
198#define turbulence_scnd_method __turbulence_MOD_scnd_method
200#define turbulence_kb_method __turbulence_MOD_kb_method
202#define turbulence_epsb_method __turbulence_MOD_epsb_method
204#define turbulence_scnd_coeff __turbulence_MOD_scnd_coeff
206#define turbulence_cc1 __turbulence_MOD_cc1
208#define turbulence_ct1 __turbulence_MOD_ct1
210#define turbulence_ctt __turbulence_MOD_ctt
212#define turbulence_cc2 __turbulence_MOD_cc2
214#define turbulence_cc3 __turbulence_MOD_cc3
216#define turbulence_cc4 __turbulence_MOD_cc4
218#define turbulence_cc5 __turbulence_MOD_cc5
220#define turbulence_cc6 __turbulence_MOD_cc6
222#define turbulence_ct2 __turbulence_MOD_ct2
224#define turbulence_ct3 __turbulence_MOD_ct3
226#define turbulence_ct4 __turbulence_MOD_ct4
228#define turbulence_ct5 __turbulence_MOD_ct5
230#define turbulence_a1 __turbulence_MOD_a1
232#define turbulence_a2 __turbulence_MOD_a2
234#define turbulence_a3 __turbulence_MOD_a3
236#define turbulence_a4 __turbulence_MOD_a4
238#define turbulence_a5 __turbulence_MOD_a5
240#define turbulence_at1 __turbulence_MOD_at1
242#define turbulence_at2 __turbulence_MOD_at2
244#define turbulence_at3 __turbulence_MOD_at3
246#define turbulence_at4 __turbulence_MOD_at4
248#define turbulence_at5 __turbulence_MOD_at5
250#define turbulence_iw_model __turbulence_MOD_iw_model
252#define turbulence_alpha __turbulence_MOD_alpha
254#define turbulence_klimiw __turbulence_MOD_klimiw
256#define turbulence_rich_cr __turbulence_MOD_rich_cr
258#define turbulence_numiw __turbulence_MOD_numiw
260#define turbulence_nuhiw __turbulence_MOD_nuhiw
262#define turbulence_numshear __turbulence_MOD_numshear
269static const integer turbulence_tke_my = 3;
282
284 integer * namlst,
285 char * fn,
286 integer * nlev,
287 long int _slfn
288);
289static inline void turbulence_init_turbulence (
290 integer * namlst,
291 char * fn,
292 integer * nlev) {
294}
295
297 integer * nlev
298);
303
306);
311
313
314);
315static inline void turbulence_generate_model (void) {
317}
318
320
321);
322static inline void turbulence_analyse_model (void) {
324}
325
327
328);
329static inline void turbulence_report_model (void) {
331}
332
334 integer * nlev,
335 realtype * dt,
336 realtype * depth,
339 realtype * z0s,
340 realtype * z0b,
341 realtype * h,
342 realtype * nn,
343 realtype * ss,
344 realtype * xp
345);
346static inline void turbulence_do_turbulence (
347 integer * nlev,
348 realtype * dt,
349 realtype * depth,
352 realtype * z0s,
353 realtype * z0b,
354 realtype * h,
355 realtype * nn,
356 realtype * ss,
357 realtype * xp) {
359}
360
362 integer * nlev,
363 realtype * dt,
366 realtype * z0s,
367 realtype * z0b,
368 realtype * h,
369 realtype * nn,
370 realtype * ss
371);
372static inline void turbulence_do_tke (
373 integer * nlev,
374 realtype * dt,
377 realtype * z0s,
378 realtype * z0b,
379 realtype * h,
380 realtype * nn,
381 realtype * ss) {
383}
384
386 integer * nlev,
387 realtype * dt,
390 realtype * z0s,
391 realtype * z0b,
392 realtype * h,
393 realtype * nn,
394 realtype * ss
395);
396static inline void turbulence_do_kb (
397 integer * nlev,
398 realtype * dt,
401 realtype * z0s,
402 realtype * z0b,
403 realtype * h,
404 realtype * nn,
405 realtype * ss) {
407}
408
410 integer * nlev,
411 realtype * dt,
412 realtype * depth,
415 realtype * z0s,
416 realtype * z0b,
417 realtype * h,
418 realtype * nn,
419 realtype * ss
420);
421static inline void turbulence_do_lengthscale (
422 integer * nlev,
423 realtype * dt,
424 realtype * depth,
427 realtype * z0s,
428 realtype * z0b,
429 realtype * h,
430 realtype * nn,
431 realtype * ss) {
433}
434
436 integer * nlev,
437 realtype * dt,
440 realtype * z0s,
441 realtype * z0b,
442 realtype * h,
443 realtype * nn,
444 realtype * ss
445);
446static inline void turbulence_do_epsb (
447 integer * nlev,
448 realtype * dt,
451 realtype * z0s,
452 realtype * z0b,
453 realtype * h,
454 realtype * nn,
455 realtype * ss) {
457}
458
460 integer * nlev
461);
462static inline void turbulence_kolpran (
463 integer * nlev) {
465}
466
468 integer * nlev
469);
474
476 integer * bc,
477 integer * type,
478 realtype * zi,
479 realtype * z0,
481);
483 integer * bc,
484 integer * type,
485 realtype * zi,
486 realtype * z0,
487 realtype * u_tau) {
488 return __turbulence_MOD_k_bc (bc, type, zi, z0, u_tau);
489}
490
492 integer * bc,
493 integer * type,
494 realtype * zi,
495 realtype * z0,
497);
499 integer * bc,
500 integer * type,
501 realtype * zi,
502 realtype * z0,
503 realtype * u_tau) {
505}
506
508 integer * bc,
509 integer * type,
510 realtype * zi,
511 realtype * ki,
512 realtype * z0,
514);
516 integer * bc,
517 integer * type,
518 realtype * zi,
519 realtype * ki,
520 realtype * z0,
521 realtype * u_tau) {
523}
524
526 integer * bc,
527 integer * type,
528 realtype * zi,
529 realtype * ki,
530 realtype * z0,
532);
534 integer * bc,
535 integer * type,
536 realtype * zi,
537 realtype * ki,
538 realtype * z0,
539 realtype * u_tau) {
541}
542
544 integer * bc,
545 integer * type,
546 realtype * zi,
547 realtype * ki,
548 realtype * z0,
550);
552 integer * bc,
553 integer * type,
554 realtype * zi,
555 realtype * ki,
556 realtype * z0,
557 realtype * u_tau) {
559}
560
562
563);
567
569
570);
574realtype turbulence_get_global (const char * name) {
575 if (!strcmp (name, "cm0"))
576 return turbulence_cm0;
577 if (!strcmp (name, "cmsf"))
578 return turbulence_cmsf;
579 if (!strcmp (name, "cde"))
580 return turbulence_cde;
581 if (!strcmp (name, "rcm"))
582 return turbulence_rcm;
583 if (!strcmp (name, "b1"))
584 return turbulence_b1;
585 if (!strcmp (name, "prandtl0"))
586 return turbulence_prandtl0;
587 if (!strcmp (name, "craig_m"))
588 return turbulence_craig_m;
589 if (!strcmp (name, "sig_e0"))
590 return turbulence_sig_e0;
591 if (!strcmp (name, "turb_method"))
593 if (!strcmp (name, "tke_method"))
595 if (!strcmp (name, "len_scale_method"))
597 if (!strcmp (name, "stab_method"))
599 if (!strcmp (name, "k_ubc"))
600 return turbulence_k_ubc;
601 if (!strcmp (name, "k_lbc"))
602 return turbulence_k_lbc;
603 if (!strcmp (name, "kb_ubc"))
604 return turbulence_kb_ubc;
605 if (!strcmp (name, "kb_lbc"))
606 return turbulence_kb_lbc;
607 if (!strcmp (name, "psi_ubc"))
608 return turbulence_psi_ubc;
609 if (!strcmp (name, "psi_lbc"))
610 return turbulence_psi_lbc;
611 if (!strcmp (name, "ubc_type"))
612 return turbulence_ubc_type;
613 if (!strcmp (name, "lbc_type"))
614 return turbulence_lbc_type;
615 if (!strcmp (name, "cm0_fix"))
616 return turbulence_cm0_fix;
617 if (!strcmp (name, "prandtl0_fix"))
619 if (!strcmp (name, "cw"))
620 return turbulence_cw;
621 if (!strcmp (name, "compute_kappa"))
623 if (!strcmp (name, "kappa"))
624 return turbulence_kappa;
625 if (!strcmp (name, "compute_c3"))
627 if (!strcmp (name, "ri_st"))
628 return turbulence_ri_st;
629 if (!strcmp (name, "length_lim"))
631 if (!strcmp (name, "galp"))
632 return turbulence_galp;
633 if (!strcmp (name, "const_num"))
635 if (!strcmp (name, "const_nuh"))
637 if (!strcmp (name, "k_min"))
638 return turbulence_k_min;
639 if (!strcmp (name, "eps_min"))
640 return turbulence_eps_min;
641 if (!strcmp (name, "kb_min"))
642 return turbulence_kb_min;
643 if (!strcmp (name, "epsb_min"))
644 return turbulence_epsb_min;
645 if (!strcmp (name, "compute_param"))
647 if (!strcmp (name, "gen_m"))
648 return turbulence_gen_m;
649 if (!strcmp (name, "gen_n"))
650 return turbulence_gen_n;
651 if (!strcmp (name, "gen_p"))
652 return turbulence_gen_p;
653 if (!strcmp (name, "cpsi1"))
654 return turbulence_cpsi1;
655 if (!strcmp (name, "cpsi2"))
656 return turbulence_cpsi2;
657 if (!strcmp (name, "cpsi3minus"))
659 if (!strcmp (name, "cpsi3plus"))
661 if (!strcmp (name, "sig_kpsi"))
662 return turbulence_sig_kpsi;
663 if (!strcmp (name, "sig_psi"))
664 return turbulence_sig_psi;
665 if (!strcmp (name, "gen_d"))
666 return turbulence_gen_d;
667 if (!strcmp (name, "gen_alpha"))
669 if (!strcmp (name, "gen_l"))
670 return turbulence_gen_l;
671 if (!strcmp (name, "ce1"))
672 return turbulence_ce1;
673 if (!strcmp (name, "ce2"))
674 return turbulence_ce2;
675 if (!strcmp (name, "ce3minus"))
676 return turbulence_ce3minus;
677 if (!strcmp (name, "ce3plus"))
678 return turbulence_ce3plus;
679 if (!strcmp (name, "sig_k"))
680 return turbulence_sig_k;
681 if (!strcmp (name, "sig_e"))
682 return turbulence_sig_e;
683 if (!strcmp (name, "sig_peps"))
684 return turbulence_sig_peps;
685 if (!strcmp (name, "e1"))
686 return turbulence_e1;
687 if (!strcmp (name, "e2"))
688 return turbulence_e2;
689 if (!strcmp (name, "e3"))
690 return turbulence_e3;
691 if (!strcmp (name, "sq"))
692 return turbulence_sq;
693 if (!strcmp (name, "sl"))
694 return turbulence_sl;
695 if (!strcmp (name, "my_length"))
697 if (!strcmp (name, "new_constr"))
699 if (!strcmp (name, "scnd_method"))
701 if (!strcmp (name, "kb_method"))
703 if (!strcmp (name, "epsb_method"))
705 if (!strcmp (name, "scnd_coeff"))
707 if (!strcmp (name, "cc1"))
708 return turbulence_cc1;
709 if (!strcmp (name, "ct1"))
710 return turbulence_ct1;
711 if (!strcmp (name, "ctt"))
712 return turbulence_ctt;
713 if (!strcmp (name, "cc2"))
714 return turbulence_cc2;
715 if (!strcmp (name, "cc3"))
716 return turbulence_cc3;
717 if (!strcmp (name, "cc4"))
718 return turbulence_cc4;
719 if (!strcmp (name, "cc5"))
720 return turbulence_cc5;
721 if (!strcmp (name, "cc6"))
722 return turbulence_cc6;
723 if (!strcmp (name, "ct2"))
724 return turbulence_ct2;
725 if (!strcmp (name, "ct3"))
726 return turbulence_ct3;
727 if (!strcmp (name, "ct4"))
728 return turbulence_ct4;
729 if (!strcmp (name, "ct5"))
730 return turbulence_ct5;
731 if (!strcmp (name, "a1"))
732 return turbulence_a1;
733 if (!strcmp (name, "a2"))
734 return turbulence_a2;
735 if (!strcmp (name, "a3"))
736 return turbulence_a3;
737 if (!strcmp (name, "a4"))
738 return turbulence_a4;
739 if (!strcmp (name, "a5"))
740 return turbulence_a5;
741 if (!strcmp (name, "at1"))
742 return turbulence_at1;
743 if (!strcmp (name, "at2"))
744 return turbulence_at2;
745 if (!strcmp (name, "at3"))
746 return turbulence_at3;
747 if (!strcmp (name, "at4"))
748 return turbulence_at4;
749 if (!strcmp (name, "at5"))
750 return turbulence_at5;
751 if (!strcmp (name, "iw_model"))
752 return turbulence_iw_model;
753 if (!strcmp (name, "alpha"))
754 return turbulence_alpha;
755 if (!strcmp (name, "klimiw"))
756 return turbulence_klimiw;
757 if (!strcmp (name, "rich_cr"))
758 return turbulence_rich_cr;
759 if (!strcmp (name, "numiw"))
760 return turbulence_numiw;
761 if (!strcmp (name, "nuhiw"))
762 return turbulence_nuhiw;
763 if (!strcmp (name, "numshear"))
764 return turbulence_numshear;
765 return HUGE;
766}
scalar h[]
Definition atmosphere.h:6
int x
Definition common.h:76
#define HUGE
Definition common.h:6
define sysmalloc malloc define syscalloc calloc define sysrealloc realloc define sysfree free define systrdup strdup define line line line line type
Definition config.h:571
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 dt
scalar scalar coord coord double bc
Definition embed.h:378
double realtype
Definition common.h:47
#define depth()
Definition cartesian.h:14
realtype __turbulence_MOD_cc3
static const integer turbulence_neumann
Definition turbulence.h:278
#define turbulence_b1
Definition turbulence.h:82
realtype __turbulence_MOD_prandtl0
realtype __turbulence_MOD_e3
realtype __turbulence_MOD_sq
static const integer turbulence_tke_local_eq
Definition turbulence.h:267
static void turbulence_stabilityfunctions(integer *nlev)
Definition turbulence.h:470
realtype __turbulence_MOD_numiw
realtype __turbulence_MOD_a4
realtype __turbulence_MOD_a2
static realtype turbulence_psi_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
Definition turbulence.h:533
#define turbulence_cc6
Definition turbulence.h:220
realtype __turbulence_MOD_kb_min
#define turbulence_cpsi3minus
Definition turbulence.h:156
static void turbulence_do_turbulence(integer *nlev, realtype *dt, realtype *depth, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss, realtype *xp)
Definition turbulence.h:346
integer __turbulence_MOD_len_scale_method
realtype __turbulence_MOD_cm0
static void turbulence_post_init_turbulence(integer *nlev)
Definition turbulence.h:299
#define turbulence_ce2
Definition turbulence.h:172
#define turbulence_a3
Definition turbulence.h:234
void __turbulence_MOD_do_epsb(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
void __turbulence_MOD_init_scnd(integer *scnd_coeff)
realtype_1d __turbulence_MOD_tkeo
realtype_1d __turbulence_MOD_as
#define turbulence_nuhiw
Definition turbulence.h:260
realtype __turbulence_MOD_q2l_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
realtype __turbulence_MOD_k_min
#define turbulence_gen_n
Definition turbulence.h:148
static const integer turbulence_convective
Definition turbulence.h:263
integer __turbulence_MOD_psi_lbc
static void turbulence_init_scnd(integer *scnd_coeff)
Definition turbulence.h:307
#define turbulence_eps_min
Definition turbulence.h:138
#define turbulence_prandtl0_fix
Definition turbulence.h:116
realtype_1d __turbulence_MOD_num
logical __turbulence_MOD_new_constr
#define turbulence_cc5
Definition turbulence.h:218
void __turbulence_MOD_do_tke(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
realtype_1d __turbulence_MOD_eps
realtype __turbulence_MOD_cpsi1
#define turbulence_gen_m
Definition turbulence.h:146
realtype __turbulence_MOD_at3
realtype __turbulence_MOD_a1
realtype_1d __turbulence_MOD_r
static const integer turbulence_dirichlet
Definition turbulence.h:277
realtype __turbulence_MOD_ce2
realtype __turbulence_MOD_alpha
realtype __turbulence_MOD_kappa
integer __turbulence_MOD_psi_ubc
#define turbulence_ce1
Definition turbulence.h:170
realtype __turbulence_MOD_epsilon_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
#define turbulence_sig_kpsi
Definition turbulence.h:160
logical __turbulence_MOD_sig_peps
realtype __turbulence_MOD_ctt
realtype_1d __turbulence_MOD_at
#define turbulence_ct4
Definition turbulence.h:226
#define turbulence_ct1
Definition turbulence.h:208
#define turbulence_epsb_method
Definition turbulence.h:202
#define turbulence_sig_k
Definition turbulence.h:178
#define turbulence_compute_kappa
Definition turbulence.h:120
static const integer turbulence_viscous
Definition turbulence.h:279
realtype __turbulence_MOD_q2over2_bc(integer *bc, integer *type, realtype *zi, realtype *z0, realtype *u_tau)
realtype __turbulence_MOD_gen_d
realtype __turbulence_MOD_at1
#define turbulence_gen_d
Definition turbulence.h:164
#define turbulence_cc4
Definition turbulence.h:216
#define turbulence_ce3plus
Definition turbulence.h:176
realtype_1d __turbulence_MOD_uu
#define turbulence_cc2
Definition turbulence.h:212
void __turbulence_MOD_init_turbulence(integer *namlst, char *fn, integer *nlev, long int _slfn)
#define turbulence_rich_cr
Definition turbulence.h:256
#define turbulence_cc1
Definition turbulence.h:206
static const integer turbulence_eiflerschrimpf
Definition turbulence.h:273
realtype __turbulence_MOD_sig_e
#define turbulence_my_length
Definition turbulence.h:194
#define turbulence_lbc_type
Definition turbulence.h:112
realtype __turbulence_MOD_ct2
#define turbulence_e3
Definition turbulence.h:188
realtype_1d __turbulence_MOD_an
#define turbulence_at3
Definition turbulence.h:244
#define turbulence_kb_method
Definition turbulence.h:200
realtype_1d __turbulence_MOD_turb2
integer __turbulence_MOD_scnd_coeff
realtype __turbulence_MOD_prandtl0_fix
realtype_1d __turbulence_MOD_turb3
realtype __turbulence_MOD_at4
#define turbulence_k_ubc
Definition turbulence.h:98
realtype __turbulence_MOD_gen_m
realtype_1d __turbulence_MOD_gams
realtype __turbulence_MOD_at5
static const integer turbulence_constant
Definition turbulence.h:270
integer __turbulence_MOD_lbc_type
#define turbulence_gen_p
Definition turbulence.h:150
#define turbulence_psi_ubc
Definition turbulence.h:106
void __turbulence_MOD_report_model()
realtype __turbulence_MOD_ct3
static void turbulence_report_model(void)
Definition turbulence.h:329
realtype __turbulence_MOD_numshear
integer __turbulence_MOD_kb_method
realtype __turbulence_MOD_e1
#define turbulence_tke_method
Definition turbulence.h:92
static void turbulence_clean_turbulence(void)
Definition turbulence.h:564
realtype_1d __turbulence_MOD_tke
integer __turbulence_MOD_iw_model
#define turbulence_a4
Definition turbulence.h:236
#define turbulence_ctt
Definition turbulence.h:210
realtype_1d __turbulence_MOD_cmue1
realtype_1d __turbulence_MOD_pb
realtype __turbulence_MOD_cc5
#define turbulence_compute_c3
Definition turbulence.h:124
#define turbulence_galp
Definition turbulence.h:130
realtype_1d __turbulence_MOD_gamb
realtype __turbulence_MOD_cw
#define turbulence_scnd_coeff
Definition turbulence.h:204
static const integer turbulence_length_eq
Definition turbulence.h:275
void __turbulence_MOD_print_state_turbulence()
realtype __turbulence_MOD_rich_cr
realtype __turbulence_MOD_ce3minus
integer __turbulence_MOD_tke_method
#define turbulence_compute_param
Definition turbulence.h:144
void __turbulence_MOD_clean_turbulence()
realtype __turbulence_MOD_gen_p
#define turbulence_cpsi1
Definition turbulence.h:152
#define turbulence_sl
Definition turbulence.h:192
realtype __turbulence_MOD_k_bc(integer *bc, integer *type, realtype *zi, realtype *z0, realtype *u_tau)
#define turbulence_cw
Definition turbulence.h:118
realtype __turbulence_MOD_ce1
static const integer turbulence_injection
Definition turbulence.h:281
realtype __turbulence_MOD_const_nuh
#define turbulence_kb_min
Definition turbulence.h:140
#define turbulence_kb_ubc
Definition turbulence.h:102
integer __turbulence_MOD_k_lbc
#define turbulence_at2
Definition turbulence.h:242
static const integer turbulence_algebraic
Definition turbulence.h:264
#define turbulence_ct3
Definition turbulence.h:224
realtype __turbulence_MOD_cc6
realtype __turbulence_MOD_gen_n
#define turbulence_stab_method
Definition turbulence.h:96
realtype __turbulence_MOD_epsb_min
static const integer turbulence_first_order
Definition turbulence.h:265
static realtype turbulence_q2over2_bc(integer *bc, integer *type, realtype *zi, realtype *z0, realtype *u_tau)
Definition turbulence.h:498
realtype_1d __turbulence_MOD_nus
#define turbulence_a1
Definition turbulence.h:230
realtype __turbulence_MOD_sig_psi
realtype_1d __turbulence_MOD_turb4
realtype __turbulence_MOD_gen_l
realtype __turbulence_MOD_nuhiw
void __turbulence_MOD_analyse_model()
#define turbulence_cc3
Definition turbulence.h:214
#define turbulence_len_scale_method
Definition turbulence.h:94
realtype turbulence_get_global(const char *name)
Definition turbulence.h:574
#define turbulence_cmsf
Definition turbulence.h:76
static const integer turbulence_tke_my
Definition turbulence.h:269
realtype_1d __turbulence_MOD_gamu
#define turbulence_a5
Definition turbulence.h:238
#define turbulence_const_nuh
Definition turbulence.h:134
static const integer turbulence_tke_keps
Definition turbulence.h:268
realtype __turbulence_MOD_ct4
realtype __turbulence_MOD_ct5
#define turbulence_new_constr
Definition turbulence.h:196
void __turbulence_MOD_generate_model()
#define turbulence_ct2
Definition turbulence.h:222
logical __turbulence_MOD_compute_kappa
void __turbulence_MOD_stabilityfunctions(integer *nlev)
realtype __turbulence_MOD_ce3plus
realtype_1d __turbulence_MOD_gam
#define turbulence_sq
Definition turbulence.h:190
#define turbulence_e1
Definition turbulence.h:184
#define turbulence_at5
Definition turbulence.h:248
static realtype turbulence_k_bc(integer *bc, integer *type, realtype *zi, realtype *z0, realtype *u_tau)
Definition turbulence.h:482
void __turbulence_MOD_post_init_turbulence(integer *nlev)
realtype __turbulence_MOD_cc4
static void turbulence_print_state_turbulence(void)
Definition turbulence.h:571
realtype __turbulence_MOD_e2
realtype_1d __turbulence_MOD_b
void __turbulence_MOD_kolpran(integer *nlev)
integer __turbulence_MOD_kb_ubc
realtype_1d __turbulence_MOD_rig
#define turbulence_const_num
Definition turbulence.h:132
#define turbulence_k_lbc
Definition turbulence.h:100
#define turbulence_rcm
Definition turbulence.h:80
static const integer turbulence_schumgerz
Definition turbulence.h:272
realtype __turbulence_MOD_cpsi2
#define turbulence_psi_lbc
Definition turbulence.h:108
realtype_1d __turbulence_MOD_nuh
#define turbulence_sig_psi
Definition turbulence.h:162
integer __turbulence_MOD_k_ubc
#define turbulence_length_lim
Definition turbulence.h:128
realtype_1d __turbulence_MOD_p
#define turbulence_gen_l
Definition turbulence.h:168
#define turbulence_prandtl0
Definition turbulence.h:84
realtype __turbulence_MOD_a3
static const integer turbulence_logarithmic
Definition turbulence.h:280
void __turbulence_MOD_do_kb(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
#define turbulence_k_min
Definition turbulence.h:136
realtype_1d __turbulence_MOD_ww
#define turbulence_sig_e0
Definition turbulence.h:88
realtype __turbulence_MOD_rcm
realtype __turbulence_MOD_eps_min
integer __turbulence_MOD_epsb_method
realtype __turbulence_MOD_sl
realtype __turbulence_MOD_cc2
realtype __turbulence_MOD_sig_kpsi
#define turbulence_scnd_method
Definition turbulence.h:198
static const integer turbulence_munkanderson
Definition turbulence.h:271
static void turbulence_do_lengthscale(integer *nlev, realtype *dt, realtype *depth, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
Definition turbulence.h:421
#define turbulence_kappa
Definition turbulence.h:122
realtype __turbulence_MOD_klimiw
#define turbulence_cpsi2
Definition turbulence.h:154
#define turbulence_sig_peps
Definition turbulence.h:182
integer __turbulence_MOD_stab_method
realtype __turbulence_MOD_ri_st
static const integer turbulence_second_order
Definition turbulence.h:266
#define turbulence_ce3minus
Definition turbulence.h:174
static void turbulence_do_epsb(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
Definition turbulence.h:446
logical __turbulence_MOD_compute_c3
#define turbulence_numiw
Definition turbulence.h:258
realtype __turbulence_MOD_cm0_fix
realtype __turbulence_MOD_cde
#define turbulence_epsb_min
Definition turbulence.h:142
#define turbulence_craig_m
Definition turbulence.h:86
realtype_1d __turbulence_MOD_xrf
realtype_1d __turbulence_MOD_turb1
#define turbulence_iw_model
Definition turbulence.h:250
realtype __turbulence_MOD_gen_alpha
static const integer turbulence_generic_eq
Definition turbulence.h:276
#define turbulence_cde
Definition turbulence.h:78
#define turbulence_sig_e
Definition turbulence.h:180
#define turbulence_at1
Definition turbulence.h:240
realtype __turbulence_MOD_cpsi3plus
integer __turbulence_MOD_turb_method
realtype_1d __turbulence_MOD_gamv
realtype_1d __turbulence_MOD_epsb
realtype __turbulence_MOD_sig_k
logical __turbulence_MOD_compute_param
static void turbulence_generate_model(void)
Definition turbulence.h:315
#define turbulence_cm0_fix
Definition turbulence.h:114
integer __turbulence_MOD_my_length
realtype __turbulence_MOD_at2
realtype_1d __turbulence_MOD_vv
static const integer turbulence_diss_eq
Definition turbulence.h:274
#define turbulence_cm0
Definition turbulence.h:74
#define turbulence_gen_alpha
Definition turbulence.h:166
#define turbulence_e2
Definition turbulence.h:186
realtype __turbulence_MOD_psi_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
integer __turbulence_MOD_kb_lbc
static void turbulence_do_kb(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
Definition turbulence.h:396
#define turbulence_numshear
Definition turbulence.h:262
static void turbulence_init_turbulence(integer *namlst, char *fn, integer *nlev)
Definition turbulence.h:289
realtype __turbulence_MOD_galp
#define turbulence_ri_st
Definition turbulence.h:126
realtype __turbulence_MOD_sig_e0
realtype_1d __turbulence_MOD_l
static void turbulence_kolpran(integer *nlev)
Definition turbulence.h:462
#define turbulence_turb_method
Definition turbulence.h:90
#define turbulence_a2
Definition turbulence.h:232
#define turbulence_ct5
Definition turbulence.h:228
realtype __turbulence_MOD_b1
integer __turbulence_MOD_scnd_method
realtype_1d __turbulence_MOD_gamh
#define turbulence_klimiw
Definition turbulence.h:254
realtype __turbulence_MOD_craig_m
realtype __turbulence_MOD_cmsf
#define turbulence_at4
Definition turbulence.h:246
realtype __turbulence_MOD_ct1
void __turbulence_MOD_do_lengthscale(integer *nlev, realtype *dt, realtype *depth, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
realtype __turbulence_MOD_cc1
#define turbulence_cpsi3plus
Definition turbulence.h:158
realtype __turbulence_MOD_a5
static void turbulence_analyse_model(void)
Definition turbulence.h:322
realtype_1d __turbulence_MOD_cmue2
integer __turbulence_MOD_ubc_type
void __turbulence_MOD_do_turbulence(integer *nlev, realtype *dt, realtype *depth, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss, realtype *xp)
static void turbulence_do_tke(integer *nlev, realtype *dt, realtype *u_taus, realtype *u_taub, realtype *z0s, realtype *z0b, realtype *h, realtype *nn, realtype *ss)
Definition turbulence.h:372
static realtype turbulence_epsilon_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
Definition turbulence.h:515
#define turbulence_ubc_type
Definition turbulence.h:110
realtype_1d __turbulence_MOD_kb
logical __turbulence_MOD_length_lim
static realtype turbulence_q2l_bc(integer *bc, integer *type, realtype *zi, realtype *ki, realtype *z0, realtype *u_tau)
Definition turbulence.h:551
realtype __turbulence_MOD_const_num
realtype_1d __turbulence_MOD_turb5
#define turbulence_kb_lbc
Definition turbulence.h:104
realtype __turbulence_MOD_cpsi3minus
#define turbulence_alpha
Definition turbulence.h:252