dispersion_functions Module


Used by

  • module~~dispersion_functions~~UsedByGraph module~dispersion_functions dispersion_functions module~subgrid_deposition subgrid_deposition module~subgrid_deposition->module~dispersion_functions module~subgrid_dispersion subgrid_dispersion module~subgrid_dispersion->module~dispersion_functions program~uemep uEMEP program~uemep->module~subgrid_deposition program~uemep->module~subgrid_dispersion

Functions

private function gauss_plume_cartesian_func(x_s, y_s, z_s, cos_val, sin_val, x_r, y_r, z_r, ay, by, az, bz, sig_y_0, sig_z_0, delta)

Arguments

Type IntentOptional Attributes Name
real :: x_s
real :: y_s
real :: z_s
real :: cos_val
real :: sin_val
real :: x_r
real :: y_r
real :: z_r
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: delta

Return Value real

private function gauss_plume_cartesian_integral_func(x_s, y_s, z_s, cos_val, sin_val, x_r, y_r, ay, by, az, bz, sig_y_0, sig_z_0, H1, H2, delta)

Arguments

Type IntentOptional Attributes Name
real :: x_s
real :: y_s
real :: z_s
real :: cos_val
real :: sin_val
real :: x_r
real :: y_r
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: H1
real :: H2
real :: delta

Return Value real

public function gauss_plume_cartesian_sigma_func(x, y, z_s, z_r, sig_z, sig_y, z_pbl, FF)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: x
real, intent(in) :: y
real, intent(in) :: z_s
real, intent(in) :: z_r
real, intent(in) :: sig_z
real, intent(in) :: sig_y
real, intent(in) :: z_pbl
real, intent(in) :: FF

Return Value real

public function gauss_plume_cartesian_sigma_integral_func(x, y, z_s, sig_z, sig_y, z_pbl, FF, H1, H2)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: x
real, intent(in) :: y
real, intent(in) :: z_s
real, intent(in) :: sig_z
real, intent(in) :: sig_y
real, intent(in) :: z_pbl
real, intent(in) :: FF
real, intent(in) :: H1
real, intent(in) :: H2

Return Value real

private function gauss_plume_cartesian_trajectory_func(x, y, z_s, z_r, ay, by, az, bz, sig_y_0, sig_z_0, delta)

Arguments

Type IntentOptional Attributes Name
real :: x
real :: y
real :: z_s
real :: z_r
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: delta

Return Value real

private function gauss_plume_cartesian_trajectory_integral_func(x, y, z_s, ay, by, az, bz, sig_y_0, sig_z_0, H1, H2, delta)

Arguments

Type IntentOptional Attributes Name
real :: x
real :: y
real :: z_s
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: H1
real :: H2
real :: delta

Return Value real

private function gauss_plume_second_order_rotated_func(r, z, ay, by, az, bz, sig_y_0, sig_z_0, h)

Arguments

Type IntentOptional Attributes Name
real :: r
real :: z
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: h

Return Value real

public function gauss_plume_second_order_rotated_integral_func(r, ay, by, az, bz, sig_y_0, sig_z_0, h, H1, H2)

Arguments

Type IntentOptional Attributes Name
real :: r
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: h
real :: H1
real :: H2

Return Value real

public function gauss_plume_second_order_rotated_reflected_func(r, z, ay, by, az, bz, sig_y_0, sig_z_0, z_s, z_pbl)

Arguments

Type IntentOptional Attributes Name
real :: r
real :: z
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: z_s
real :: z_pbl

Return Value real

public function gauss_plume_second_order_rotated_reflected_integral_func(r, ay, by, az, bz, sig_y_0, sig_z_0, z_s, z_pbl, H1, H2)

Arguments

Type IntentOptional Attributes Name
real :: r
real :: ay
real :: by
real :: az
real :: bz
real :: sig_y_0
real :: sig_z_0
real :: z_s
real :: z_pbl
real :: H1
real :: H2

Return Value real