pheromone_dispersion.gaussian_plume module
- class pheromone_dispersion.gaussian_plume.Gaussian_plume_1source(Xs, K, u, Q, w_set, w_dep)[source]
Bases:
objectClass to compute a Gaussian plume (i.e. explicit solution of the CTM in a simplified set up) for one source
- CDV(x)[source]
Compute a change of variable
- Parameters:
x (
array) – position in the x direction- Returns:
change of variable
- Return type:
array
- class pheromone_dispersion.gaussian_plume.Gaussian_plume_multisources(Xs, K, u, Q, w_set, w_dep)[source]
Bases:
objectClasse to compute gaussian plume for multi-sources
- __init__(Xs, K, u, Q, w_set, w_dep)[source]
_summary_
- Parameters:
Xs (
array like) – (x,y,z) location of the sourceK (
float) – diffusion coefficientu (
float) – velocity valueQ (
array) – emission rates (for each source). Q dimension determines the number of sourcesw_set (
float) – settling valuew_dep (
gloat) – deposition value
- pheromone_dispersion.gaussian_plume.plot_downwindprofile(xv, yv, zv, yp, zp, C, xmax=None, Cmax=None)[source]
plot the x profile at (yp,zp) position
- Parameters:
xv (
array) – mesh grid (x coordinates)yv (
array) – mesh grid (y coordinates)zv (
array) – mesh grid (z coordinates)yp (
float) – y coordinate of the cutting planezp (
float) – z coordinate of the cutting planeC (
array) – gaussian plumexmax (
array, optional) – xmax. Defaults to None.Cmax (
array, optional) – Cmax. Defaults to None.
- pheromone_dispersion.gaussian_plume.plot_horizontalxs(xv, yv, zv, zp, C)[source]
Plot the plume profile at zp in the x-y plane
- Parameters:
xv (
array) – mesh grid (x coordinates)yv (
array) – mesh grid (y coordinates)zv (
array) – mesh grid (z coordinates)zp (
float) – z coordinate of the cutting planeC (
array) – gaussian plume
- pheromone_dispersion.gaussian_plume.plot_verticalxs(xv, yv, zv, yp, C)[source]
Plot the plume profile at yp in the x-z plane
- Parameters:
xv (
array) – mesh grid (x coordinates)yv (
array) – mesh grid (y coordinates)zv (
array) – mesh grid (z coordinates)yp (
float) – y coordinate of the cutting planeC (
array) – gaussian plume