1 #ifndef __CS_TURBULENCE_MODEL_H__
2 #define __CS_TURBULENCE_MODEL_H__
#define BEGIN_C_DECLS
Definition: cs_defs.h:514
#define END_C_DECLS
Definition: cs_defs.h:515
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:313
double cs_turb_ccazsc
Definition: cs_turbulence_model.c:842
double cs_turb_cdries
Definition: cs_turbulence_model.c:943
double cs_turb_cssgr5
Definition: cs_turbulence_model.c:622
void cs_turb_init_ref_quantities(void)
Compute characteristic length for turbulence if not already done.
Definition: cs_turbulence_model.c:2229
double cs_turb_ccazb
Definition: cs_turbulence_model.c:852
double cs_turb_cddes
Definition: cs_turbulence_model.c:763
void cs_turb_model_log_setup(void)
Print the turbulence model parameters to setup.log.
Definition: cs_turbulence_model.c:1679
double cs_turb_cebmr3
Definition: cs_turbulence_model.c:632
double cs_turb_c3trit
Definition: cs_turbulence_model.c:1025
double cs_turb_csaw3
Definition: cs_turbulence_model.c:817
void cs_clip_turbulent_fluxes(int flux_id, int ivartt)
Clipping for the turbulence flux vector.
Definition: cs_turbulence_model.c:2258
double cs_turb_xiafm
Definition: cs_turbulence_model.c:1005
double cs_turb_cssgr2
Definition: cs_turbulence_model.c:604
double cs_turb_ce4
Definition: cs_turbulence_model.c:531
double cs_turb_cnl1
Definition: cs_turbulence_model.c:991
double cs_turb_cstlog_alpha
Definition: cs_turbulence_model.c:486
double cs_turb_cnl5
Definition: cs_turbulence_model.c:995
double cs_turb_ccazc
Definition: cs_turbulence_model.c:857
double cs_turb_cv2fet
Definition: cs_turbulence_model.c:985
double cs_turb_xlesfl
Definition: cs_turbulence_model.c:872
double cs_turb_c1trit
Definition: cs_turbulence_model.c:1015
void cs_turb_compute_constants(int phase_id)
Compute turbulence model constants, some of which may depend on the model choice.
Definition: cs_turbulence_model.c:1526
double cs_turb_ckwsk1
Definition: cs_turbulence_model.c:691
double cs_turb_cpale1
Definition: cs_turbulence_model.c:661
double cs_turb_bles
Definition: cs_turbulence_model.c:890
double cs_turb_vdriest
Definition: cs_turbulence_model.c:453
double cs_turb_cebmr5
Definition: cs_turbulence_model.c:634
double cs_turb_csasig
Definition: cs_turbulence_model.c:797
double cs_turb_crij2
Definition: cs_turbulence_model.c:543
void cs_set_type_order_turbulence_model(void)
Initialize type and order members of turbulence model structure.
Definition: cs_turbulence_model.c:1450
double cs_turb_crijp1
Definition: cs_turbulence_model.c:566
double cs_turb_ccazd
Definition: cs_turbulence_model.c:862
double cs_turb_cv2fc2
Definition: cs_turbulence_model.c:967
double cs_turb_cv2fc1
Definition: cs_turbulence_model.c:961
double cs_turb_ckwsk2
Definition: cs_turbulence_model.c:697
double cs_turb_ckwbt1
Definition: cs_turbulence_model.c:715
double cs_turb_cstlog_rough
Definition: cs_turbulence_model.c:475
double cs_turb_cpale4
Definition: cs_turbulence_model.c:670
double cs_turb_csas
Definition: cs_turbulence_model.c:769
double cs_turb_crij1
Definition: cs_turbulence_model.c:537
@ CS_TURB_FIRST_ORDER
Definition: cs_turbulence_model.h:93
@ CS_TURB_SECOND_ORDER
Definition: cs_turbulence_model.h:94
@ CS_TURB_ALGEBRAIC
Definition: cs_turbulence_model.h:92
double cs_turb_ckwc1
Definition: cs_turbulence_model.c:757
double cs_turb_ce2
Definition: cs_turbulence_model.c:522
double cs_turb_cebmr2
Definition: cs_turbulence_model.c:631
double cs_turb_cv2fe2
Definition: cs_turbulence_model.c:955
double cs_turb_xct
Definition: cs_turbulence_model.c:655
double cs_turb_cssr2
Definition: cs_turbulence_model.c:827
double cs_turb_cpalc2
Definition: cs_turbulence_model.c:676
cs_turb_ref_values_t * cs_get_glob_turb_ref_values(void)
Provide access to cs_glob_turb_ref_values.
Definition: cs_turbulence_model.c:1625
double cs_turb_csrij
Definition: cs_turbulence_model.c:640
double cs_turb_cpale3
Definition: cs_turbulence_model.c:667
double cs_turb_ckwgm1
Definition: cs_turbulence_model.c:732
double cs_turb_ales
Definition: cs_turbulence_model.c:881
double cs_turb_crij3
Definition: cs_turbulence_model.c:557
double cs_turb_xcl
Definition: cs_turbulence_model.c:649
double cs_turb_ccaze2
Definition: cs_turbulence_model.c:837
double cs_turb_xa1
Definition: cs_turbulence_model.c:652
double cs_turb_cebmr4
Definition: cs_turbulence_model.c:633
double cs_turb_cmu025
Definition: cs_turbulence_model.c:506
double cs_turb_cpalet
Definition: cs_turbulence_model.c:685
double cs_turb_cnl4
Definition: cs_turbulence_model.c:994
double cs_turb_ckwsw1
Definition: cs_turbulence_model.c:703
double cs_turb_cthafm
Definition: cs_turbulence_model.c:1035
double cs_turb_ckwsw2
Definition: cs_turbulence_model.c:709
double cs_turb_cv2fa1
Definition: cs_turbulence_model.c:949
void cs_set_glob_turb_model(void)
Set global pointer to turbulence model structure.
Definition: cs_turbulence_model.c:1508
double cs_turb_csaw2
Definition: cs_turbulence_model.c:812
double cs_turb_csab1
Definition: cs_turbulence_model.c:787
double cs_turb_cssgr4
Definition: cs_turbulence_model.c:616
void cs_turbulence_function_k(int location_id, cs_lnum_t n_elts, const cs_lnum_t *elt_ids, void *input, void *vals)
Return or estimate the value of the turbulent kinetic energy over specified elements.
Definition: cs_turbulence_model.c:2380
const cs_turb_ref_values_t * cs_glob_turb_ref_values
double cs_turb_cstlog
Definition: cs_turbulence_model.c:464
double cs_turb_cthdfm
Definition: cs_turbulence_model.c:1040
double cs_turb_cssr3
Definition: cs_turbulence_model.c:832
double cs_turb_cssgr1
Definition: cs_turbulence_model.c:598
void cs_turb_model_init(void)
Initialize turbulence model structures.
Definition: cs_turbulence_model.c:1436
double cs_turb_xclt
Definition: cs_turbulence_model.c:1046
cs_turb_rans_model_t * cs_get_glob_turb_rans_model(void)
Provide access to cs_glob_turb_rans_model.
Definition: cs_turbulence_model.c:1639
double cs_turb_cssge2
Definition: cs_turbulence_model.c:580
const cs_turb_hybrid_model_t * cs_glob_turb_hybrid_model
void cs_turbulence_function_eps(int location_id, cs_lnum_t n_elts, const cs_lnum_t *elt_ids, void *input, void *vals)
Return or estimate the value of the turbulent dissipation over specified elements.
Definition: cs_turbulence_model.c:2457
cs_turb_model_t * cs_get_glob_turb_model(void)
Provide write access to turbulence model structure.
Definition: cs_turbulence_model.c:1494
double cs_turb_cebms2
Definition: cs_turbulence_model.c:628
double cs_turb_cv2fct
Definition: cs_turbulence_model.c:973
double cs_turb_csmago_max
Definition: cs_turbulence_model.c:924
double cs_turb_dpow
Definition: cs_turbulence_model.c:495
@ CS_TURB_TYPE_NONE
Definition: cs_turbulence_model.h:79
@ CS_TURB_RANS
Definition: cs_turbulence_model.h:80
@ CS_TURB_HYBRID
Definition: cs_turbulence_model.h:82
@ CS_TURB_LES
Definition: cs_turbulence_model.h:81
@ CS_HYBRID_HTLES
Definition: cs_turbulence_model.h:108
@ CS_HYBRID_DES
Definition: cs_turbulence_model.h:105
@ CS_HYBRID_DDES
Definition: cs_turbulence_model.h:106
@ CS_HYBRID_NONE
Definition: cs_turbulence_model.h:104
@ CS_HYBRID_SAS
Definition: cs_turbulence_model.h:107
double cs_turb_cebms1
Definition: cs_turbulence_model.c:625
const cs_turb_model_t * cs_glob_turb_model
double cs_turb_ckwgm2
Definition: cs_turbulence_model.c:743
double cs_turb_apow
Definition: cs_turbulence_model.c:489
double cs_turb_c4trit
Definition: cs_turbulence_model.c:1030
double cs_turb_cmu
Definition: cs_turbulence_model.c:503
double cs_turb_csab2
Definition: cs_turbulence_model.c:792
double cs_turb_cssr1
Definition: cs_turbulence_model.c:822
double cs_turb_csas_eta2
Definition: cs_turbulence_model.c:774
double cs_turb_csaw1
Definition: cs_turbulence_model.c:807
double cs_turb_chtles_bt0
Definition: cs_turbulence_model.c:782
double cs_turb_ckwa1
Definition: cs_turbulence_model.c:750
double cs_turb_cssgr3
Definition: cs_turbulence_model.c:610
double cs_turb_c2trit
Definition: cs_turbulence_model.c:1020
cs_turb_hybrid_model_t * cs_get_glob_turb_hybrid_model(void)
Provide access to cs_glob_turb_hybrid_model.
Definition: cs_turbulence_model.c:1667
double cs_turb_csmago_min
Definition: cs_turbulence_model.c:934
double cs_turb_cv2fcl
Definition: cs_turbulence_model.c:979
double cs_turb_bpow
Definition: cs_turbulence_model.c:492
double cs_turb_cnl3
Definition: cs_turbulence_model.c:993
double cs_turb_cssgs1
Definition: cs_turbulence_model.c:586
double cs_turb_ckwbt2
Definition: cs_turbulence_model.c:721
double cs_turb_cpalct
Definition: cs_turbulence_model.c:679
const cs_turb_rans_model_t * cs_glob_turb_rans_model
double cs_turb_ccaza
Definition: cs_turbulence_model.c:847
double cs_turb_xceta
Definition: cs_turbulence_model.c:658
double cs_turb_cebme2
Definition: cs_turbulence_model.c:643
double cs_turb_cwale
Definition: cs_turbulence_model.c:1000
double cs_turb_cpalc1
Definition: cs_turbulence_model.c:673
double cs_turb_crij_c0
Definition: cs_turbulence_model.c:551
double cs_turb_cssgs2
Definition: cs_turbulence_model.c:592
double cs_turb_crijp2
Definition: cs_turbulence_model.c:574
double cs_turb_cebmr1
Definition: cs_turbulence_model.c:630
double cs_turb_csmago
Definition: cs_turbulence_model.c:904
double cs_turb_xlesfd
Definition: cs_turbulence_model.c:914
void cs_turb_constants_log_setup(void)
Print the turbulent constants to setup.log.
Definition: cs_turbulence_model.c:2004
double cs_turb_cpalcl
Definition: cs_turbulence_model.c:682
cs_turb_les_model_t * cs_get_glob_turb_les_model(void)
Provide access to cs_glob_turb_les_model.
Definition: cs_turbulence_model.c:1653
double cs_turb_csav1
Definition: cs_turbulence_model.c:802
void cs_turbulence_function_rij(int location_id, cs_lnum_t n_elts, const cs_lnum_t *elt_ids, void *input, void *vals)
Return or estimate the value of the Reynolds stresses over specified elements.
Definition: cs_turbulence_model.c:2535
double cs_turb_cnl2
Definition: cs_turbulence_model.c:992
double cs_turb_etaafm
Definition: cs_turbulence_model.c:1010
double cs_turb_xkappa
Definition: cs_turbulence_model.c:444
double cs_turb_cthebdfm
Definition: cs_turbulence_model.c:1041
double cs_turb_ce1
Definition: cs_turbulence_model.c:514
cs_turb_model_type_t
Definition: cs_turbulence_model.h:52
@ CS_TURB_SPALART_ALLMARAS
Definition: cs_turbulence_model.h:69
@ CS_TURB_MIXING_LENGTH
Definition: cs_turbulence_model.h:55
@ CS_TURB_K_EPSILON_LIN_PROD
Definition: cs_turbulence_model.h:57
@ CS_TURB_RIJ_EPSILON_LRR
Definition: cs_turbulence_model.h:60
@ CS_TURB_NONE
Definition: cs_turbulence_model.h:54
@ CS_TURB_RIJ_EPSILON_EBRSM
Definition: cs_turbulence_model.h:62
@ CS_TURB_K_EPSILON
Definition: cs_turbulence_model.h:56
@ CS_TURB_RIJ_EPSILON_SSG
Definition: cs_turbulence_model.h:61
@ CS_TURB_LES_WALE
Definition: cs_turbulence_model.h:65
@ CS_TURB_LES_SMAGO_CONST
Definition: cs_turbulence_model.h:63
@ CS_TURB_K_EPSILON_QUAD
Definition: cs_turbulence_model.h:59
@ CS_TURB_V2F_PHI
Definition: cs_turbulence_model.h:66
@ CS_TURB_K_EPSILON_LS
Definition: cs_turbulence_model.h:58
@ CS_TURB_V2F_BL_V2K
Definition: cs_turbulence_model.h:67
@ CS_TURB_K_OMEGA
Definition: cs_turbulence_model.h:68
@ CS_TURB_LES_SMAGO_DYN
Definition: cs_turbulence_model.h:64
const cs_turb_les_model_t * cs_glob_turb_les_model
double cs_turb_cebmmu
Definition: cs_turbulence_model.c:646
double cs_turb_cpale2
Definition: cs_turbulence_model.c:664
Hybrid turbulence model descriptor.
Definition: cs_turbulence_model.h:264
int ishield
Definition: cs_turbulence_model.h:270
cs_lnum_t n_iter_mean
Definition: cs_turbulence_model.h:275
cs_lnum_t time_mean
Definition: cs_turbulence_model.h:276
int iicc
Definition: cs_turbulence_model.h:266
LES turbulence model descriptor.
Definition: cs_turbulence_model.h:252
int idries
Definition: cs_turbulence_model.h:254
Turbulence model general options descriptor.
Definition: cs_turbulence_model.h:115
int iturb
Definition: cs_turbulence_model.h:117
int hybrid_turb
Definition: cs_turbulence_model.h:141
int itytur
Definition: cs_turbulence_model.h:139
int type
Definition: cs_turbulence_model.h:149
int order
Definition: cs_turbulence_model.h:154
RANS turbulence model descriptor.
Definition: cs_turbulence_model.h:176
int idirsm
Definition: cs_turbulence_model.h:188
int igrhok
Definition: cs_turbulence_model.h:197
int igrake
Definition: cs_turbulence_model.h:201
double xlomlg
Definition: cs_turbulence_model.h:245
int ikecou
Definition: cs_turbulence_model.h:207
int irijrb
Definition: cs_turbulence_model.h:222
int iclkep
Definition: cs_turbulence_model.h:193
int ikwcln
Definition: cs_turbulence_model.h:239
int irijco
Definition: cs_turbulence_model.h:214
int irijnu
Definition: cs_turbulence_model.h:217
int reinit_turb
Definition: cs_turbulence_model.h:211
int itycor
Definition: cs_turbulence_model.h:182
int irccor
Definition: cs_turbulence_model.h:178
int igrari
Definition: cs_turbulence_model.h:204
int irijec
Definition: cs_turbulence_model.h:226
int iclsyr
Definition: cs_turbulence_model.h:233
int iclptr
Definition: cs_turbulence_model.h:236
int idifre
Definition: cs_turbulence_model.h:229
Definition: cs_turbulence_model.h:165
double uref
Definition: cs_turbulence_model.h:169
double almax
Definition: cs_turbulence_model.h:167