kz_functions Module


Uses

  • module~~kz_functions~~UsesGraph module~kz_functions kz_functions module~uemep_constants uemep_constants module~kz_functions->module~uemep_constants

Used by

  • module~~kz_functions~~UsedByGraph module~kz_functions kz_functions module~read_emep read_emep module~read_emep->module~kz_functions module~subgrid_deposition subgrid_deposition module~subgrid_deposition->module~kz_functions module~subgrid_dispersion subgrid_dispersion module~subgrid_dispersion->module~kz_functions program~uemep uEMEP program~uemep->module~read_emep program~uemep->module~subgrid_deposition program~uemep->module~subgrid_dispersion

Subroutines

private subroutine Kz_func(z_pbl, L, u_star0_in, z, K_min, K_z)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z_pbl
real, intent(in) :: L
real, intent(in) :: u_star0_in
real, intent(in) :: z
real, intent(in) :: K_min
real, intent(out) :: K_z

private subroutine TROENKz(z, h, ustar, invL, Kdef, Kz, phih)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: h
real, intent(in) :: ustar
real, intent(in) :: invL
real, intent(in) :: Kdef
real, intent(out) :: Kz
real, intent(out) :: phih

public subroutine TROENKz_invL_from_phi(z, phih, invL)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: phih
real, intent(out) :: invL

private subroutine phi_func(z, L, phim, phih, phim_i, phih_i)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: L
real, intent(out) :: phim
real, intent(out) :: phih
real, intent(out) :: phim_i
real, intent(out) :: phih_i

private subroutine phih_func(z, L, phih, phih_i)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: L
real, intent(out) :: phih
real, intent(out) :: phih_i

private subroutine phim_func(z, L, phim, phim_i)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: L
real, intent(out) :: phim
real, intent(out) :: phim_i

public subroutine uEMEP_set_dispersion_sigma_Kz(Kz_scheme_in, x_in, sig_z00, sig_y00, sigy_0_subgid_width_scale, sig_z_in, z_emis_loc, h_mix_loc, invL, u_val, z_val, logz0, subgrid_delta, u_star0_in, average_zc_h_in_Kz_flag, n_kz_iterations, sig_y_scaling_factor, sig_z, sig_y, u_zc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: Kz_scheme_in
real, intent(in) :: x_in
real, intent(in) :: sig_z00
real, intent(in) :: sig_y00
real, intent(in) :: sigy_0_subgid_width_scale
real, intent(in) :: sig_z_in
real, intent(in) :: z_emis_loc
real, intent(in) :: h_mix_loc
real, intent(in) :: invL
real, intent(in) :: u_val
real, intent(in) :: z_val
real, intent(in) :: logz0
real, intent(in) :: subgrid_delta(2)
real, intent(in) :: u_star0_in
logical, intent(in) :: average_zc_h_in_Kz_flag
integer, intent(in) :: n_kz_iterations
real, intent(in) :: sig_y_scaling_factor
real, intent(out) :: sig_z
real, intent(out) :: sig_y
real, intent(out) :: u_zc

public subroutine u_profile_neutral_val_func(z, u_val, z_val_in, z_pbl, z0, u, u_star0)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: u_val
real, intent(in) :: z_val_in
real, intent(in) :: z_pbl
real, intent(in) :: z0
real, intent(out) :: u
real, intent(out) :: u_star0

private subroutine u_profile_val_func(z, L, u_val, z_val_in, z_pbl, z0, u, u_star0, u_pbl)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: z
real, intent(in) :: L
real, intent(in) :: u_val
real, intent(in) :: z_val_in
real, intent(in) :: z_pbl
real, intent(in) :: z0
real, intent(out) :: u
real, intent(out) :: u_star0
real, intent(out) :: u_pbl

private subroutine z_centremass_gauss_array_func(sig_norm, h_norm, n_array, zc_array)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: sig_norm
real, intent(in) :: h_norm
real, intent(in) :: n_array
real, intent(out) :: zc_array(int(n_array))

public subroutine z_centremass_gauss_func(sigma, h, z_pbl, z_c)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: sigma
real, intent(in) :: h
real, intent(in) :: z_pbl
real, intent(out) :: z_c