cs_atmo_model_t
Definition: cs_atmo.h:52
@ CS_ATMO_DRY
Definition: cs_atmo.h:56
@ CS_ATMO_CONSTANT_DENSITY
Definition: cs_atmo.h:55
@ CS_ATMO_OFF
Definition: cs_atmo.h:54
@ CS_ATMO_HUMID
Definition: cs_atmo.h:57
void cs_atmo_declare_chem_from_spack(void)
This function declare additional transported variables for atmospheric module for the chemistry defin...
Definition: cs_atmo.c:2841
cs_atmo_soil_cat_t
Definition: cs_atmo.h:103
@ CS_ATMO_SOIL_23_CAT
Definition: cs_atmo.h:112
@ CS_ATMO_SOIL_5_CAT
Definition: cs_atmo.h:106
@ CS_ATMO_SOIL_7_CAT
Definition: cs_atmo.h:109
void cs_atmo_log_setup(void)
Print the atmospheric module options to setup.log.
Definition: cs_atmo.c:3044
void cs_atmo_add_property_fields(void)
Definition: cs_atmo.c:1683
void cs_atmo_compute_solar_angles(cs_real_t xlat, cs_real_t xlong, cs_real_t jour, cs_real_t heurtu, int imer, cs_real_t *albe, cs_real_t *muzero, cs_real_t *omega, cs_real_t *fo)
1D Radiative scheme - Solar data + zenithal angle)
Definition: cs_atmo.c:2953
cs_real_t cs_mo_psih(cs_real_t z, cs_real_t z0, cs_real_t dlmo)
Universal function psih for neutral, stable and unstable.
cs_atmo_nucleation_type_t
Definition: cs_atmo.h:65
@ CS_ATMO_NUC_OFF
Definition: cs_atmo.h:67
@ CS_ATMO_NUC_ABDUL_RAZZAK
Definition: cs_atmo.h:70
@ CS_ATMO_NUC_COHARD
Definition: cs_atmo.h:69
@ CS_ATMO_NUC_PRUPPACHER_KLETT
Definition: cs_atmo.h:68
void cs_atmo_aerosol_log_setup(void)
Print the atmospheric aerosols options to setup.log.
Definition: cs_atmo.c:3230
cs_real_t cs_mo_psim(cs_real_t z, cs_real_t z0, cs_real_t dlmo)
Universal function psim for neutral, stable and unstable.
void cs_atmo_z_ground_compute(void)
This function computes the ground elevation.
Definition: cs_atmo.c:2256
void cs_atmo_set_aero_conc_file_name(const char *file_name)
This function set the file name of the aerosol concentration file.
Definition: cs_atmo.c:2760
cs_atmo_universal_functions_t
Definition: cs_atmo.h:89
@ CS_ATMO_UNIV_FN_BUSINGER
Definition: cs_atmo.h:93
@ CS_ATMO_UNIV_FN_CARL
Definition: cs_atmo.h:95
@ CS_ATMO_UNIV_FN_CHENG
Definition: cs_atmo.h:91
@ CS_ATMO_UNIV_FN_HARTOGENSIS
Definition: cs_atmo.h:94
@ CS_ATMO_UNIV_FN_HOGSTROM
Definition: cs_atmo.h:92
void cs_atmo_chemistry_set_spack_file_name(const char *file_name)
This function set the file name of the SPACK file.
Definition: cs_atmo.c:2792
cs_atmo_option_t * cs_glob_atmo_option
cs_atmo_chemistry_t * cs_glob_atmo_chemistry
void cs_atmo_finalize(void)
Deallocate arrays for atmo module.
Definition: cs_atmo.c:3276
cs_real_t cs_mo_phim(cs_real_t z, cs_real_t dlmo)
Universal function phim for neutral, stable and unstable.
cs_atmo_aerosol_type_t
Definition: cs_atmo.h:78
@ CS_ATMO_AEROSOL_SSH
Definition: cs_atmo.h:81
@ CS_ATMO_AEROSOL_OFF
Definition: cs_atmo.h:80
void cs_atmo_set_chem_conc_file_name(const char *file_name)
This function set the file name of the chemistry concentration file.
Definition: cs_atmo.c:2731
void cs_atmo_chemistry_log_setup(void)
Print the atmospheric chemistry options to setup.log.
Definition: cs_atmo.c:3165
void cs_atmo_chemistry_set_aerosol_file_name(const char *file_name)
This function sets the file name to initialize the aerosol library.
Definition: cs_atmo.c:2817
void cs_atmo_init_meteo_profiles(void)
Initialize meteo profiles if no meteo file is given.
Definition: cs_atmo.c:1875
void cs_atmo_compute_meteo_profiles(void)
Compute meteo profiles if no meteo file is given.
Definition: cs_atmo.c:2042
void cs_atmo_hydrostatic_profiles_compute(void)
Compute hydrostatic profiles of density and pressure.
Definition: cs_atmo.c:2469
void cs_atmo_set_meteo_file_name(const char *file_name)
This function set the file name of the meteo file.
Definition: cs_atmo.c:2702
cs_atmo_constants_t * cs_glob_atmo_constants
cs_real_t cs_mo_phih(cs_real_t z, cs_real_t dlmo)
Universal function phih for neutral, stable and unstable.
#define BEGIN_C_DECLS
Definition: cs_defs.h:509
double cs_real_t
Floating-point value.
Definition: cs_defs.h:319
#define END_C_DECLS
Definition: cs_defs.h:510
real(c_double), pointer, save xlat
latitude of the domain origin
Definition: atincl.f90:205
double precision, dimension(ncharm), save omega
Definition: cpincl.f90:99
Definition: cs_atmo.h:300
bool init_gas_with_lib
Definition: cs_atmo.h:324
int model
Definition: cs_atmo.h:309
int * species_to_scalar_id
Definition: cs_atmo.h:332
cs_real_t * molar_mass
Definition: cs_atmo.h:335
int n_species
Definition: cs_atmo.h:310
cs_atmo_aerosol_type_t aerosol_model
Definition: cs_atmo.h:319
char * aero_file_name
Definition: cs_atmo.h:341
bool chemistry_with_photolysis
Definition: cs_atmo.h:314
bool frozen_gas_chem
Definition: cs_atmo.h:322
int * species_to_field_id
Definition: cs_atmo.h:333
int n_reactions
Definition: cs_atmo.h:311
bool init_aero_with_lib
Definition: cs_atmo.h:326
char * aero_conc_file_name
Definition: cs_atmo.h:347
char * chem_conc_file_name
Definition: cs_atmo.h:344
int n_layer
Definition: cs_atmo.h:328
int * chempoint
Definition: cs_atmo.h:336
int n_size
Definition: cs_atmo.h:330
char * spack_file_name
Definition: cs_atmo.h:331
cs_real_t * reacnum
Definition: cs_atmo.h:338
Definition: cs_atmo.h:289
cs_real_t ps
Definition: cs_atmo.h:292
Definition: cs_atmo.h:128
cs_real_t meteo_t1
Definition: cs_atmo.h:237
cs_real_t domain_orientation
Definition: cs_atmo.h:161
int nbmetm
Definition: cs_atmo.h:154
cs_real_t meteo_zi
Definition: cs_atmo.h:213
cs_real_t * z_dyn_met
Definition: cs_atmo.h:264
int squant
Definition: cs_atmo.h:133
cs_real_t meteo_dlmo
Definition: cs_atmo.h:207
cs_real_t * hyd_p_met
Definition: cs_atmo.h:270
int distribution_model
Definition: cs_atmo.h:194
int radiative_model_1d
Definition: cs_atmo.h:157
cs_real_t ssec
Definition: cs_atmo.h:139
int syear
Definition: cs_atmo.h:131
int sedimentation_model
Definition: cs_atmo.h:170
bool compute_z_ground
Definition: cs_atmo.h:164
int shour
Definition: cs_atmo.h:135
cs_real_t meteo_zt1
Definition: cs_atmo.h:219
cs_real_t meteo_t0
Definition: cs_atmo.h:235
int deposition_model
Definition: cs_atmo.h:172
int smin
Definition: cs_atmo.h:137
int nbmaxt
Definition: cs_atmo.h:158
cs_real_t * v_met
Definition: cs_atmo.h:257
cs_real_t meteo_u1
Definition: cs_atmo.h:225
cs_real_t y_l93
Definition: cs_atmo.h:147
int meteo_phih_s
Definition: cs_atmo.h:248
int subgrid_model
Definition: cs_atmo.h:189
cs_real_t * ek_met
Definition: cs_atmo.h:259
cs_real_t * u_met
Definition: cs_atmo.h:255
cs_real_t meteo_zu2
Definition: cs_atmo.h:217
cs_real_t meteo_uref
Definition: cs_atmo.h:223
cs_real_t meteo_ustar0
Definition: cs_atmo.h:229
int soil_zone_id
Definition: cs_atmo.h:281
cs_real_t meteo_z0
Definition: cs_atmo.h:209
int nbmetd
Definition: cs_atmo.h:149
char * meteo_file_name
Definition: cs_atmo.h:204
cs_real_t * z_temp_met
Definition: cs_atmo.h:266
cs_real_t latitude
Definition: cs_atmo.h:143
int meteo_phim_s
Definition: cs_atmo.h:246
cs_real_t meteo_wstar0
Definition: cs_atmo.h:231
int meteo_phih_u
Definition: cs_atmo.h:252
cs_real_t meteo_t2
Definition: cs_atmo.h:239
cs_real_t * time_met
Definition: cs_atmo.h:268
cs_real_t meteo_zu1
Definition: cs_atmo.h:215
cs_real_t meteo_tstar
Definition: cs_atmo.h:241
cs_real_t longitude
Definition: cs_atmo.h:141
cs_atmo_soil_cat_t soil_cat
Definition: cs_atmo.h:279
int nbmett
Definition: cs_atmo.h:151
int open_bcs_treatment
Definition: cs_atmo.h:166
int soil_model
Definition: cs_atmo.h:274
cs_real_t meteo_u2
Definition: cs_atmo.h:227
int meteo_profile
Definition: cs_atmo.h:201
int meteo_phim_u
Definition: cs_atmo.h:250
cs_real_t x_l93
Definition: cs_atmo.h:145
cs_real_t meteo_zref
Definition: cs_atmo.h:211
cs_real_t * ep_met
Definition: cs_atmo.h:261
int nucleation_model
Definition: cs_atmo.h:181
cs_real_t * pot_t_met
Definition: cs_atmo.h:272
cs_real_t meteo_zt2
Definition: cs_atmo.h:221
cs_real_t meteo_psea
Definition: cs_atmo.h:243
cs_real_t meteo_angle
Definition: cs_atmo.h:233