Private types

Private types in module PassiveTracerFlows:

Private types in module TracerAdvectionDiffusion:

PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams1DType
struct ConstDiffSteadyFlowParams1D{T} <: AbstractSteadyFlowParams

The parameters of a constant diffusivity problem with steady flow in one dimension.

  • κ::Any: $x$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • u::Any: $x$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams2DType
struct ConstDiffSteadyFlowParams2D{T} <: AbstractSteadyFlowParams

The parameters for a constant diffusivity problem with steady flow in two dimensions.

  • κ::Any: $x$-diffusivity coefficient

  • η::Any: $y$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • u::Any: $x$-component of advecting flow

  • v::Any: $y$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams3DType
struct ConstDiffSteadyFlowParams3D{T} <: AbstractSteadyFlowParams

The parameters for a constant diffusivity problem with steady flow in three dimensions.

  • κ::Any: $x$-diffusivity coefficient

  • η::Any: $y$-diffusivity coefficient

  • ι::Any: $z$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • u::Any: $x$-component of advecting flow

  • v::Any: $y$-component of advecting flow

  • w::Any: $z$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams1DType
struct ConstDiffTimeVaryingFlowParams1D{T} <: AbstractTimeVaryingFlowParams

The parameters of a constant diffusivity problem with time-varying flow in one dimension.

  • κ::Any: diffusivity coefficient

  • κh::Any: hyperdiffusivity coefficient

  • nκh::Int64: hyperdiffusivity order

  • u::Function: function returning the $x$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams2DType
struct ConstDiffTimeVaryingFlowParams2D{T} <: AbstractTimeVaryingFlowParams

The parameters of a constant diffusivity problem with time-varying flow in two dimensions.

  • κ::Any: $x$-diffusivity coefficient

  • η::Any: $y$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • u::Function: function returning the $x$-component of advecting flow

  • v::Function: function returning the $y$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams3DType
struct ConstDiffTimeVaryingFlowParams3D{T} <: AbstractTimeVaryingFlowParams

The parameters of a constant diffusivity problem with time-varying flow in three dimensions.

  • κ::Any: $x$-diffusivity coefficient

  • η::Any: $y$-diffusivity coefficient

  • ι::Any: $z$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • u::Function: function returning the $x$-component of advecting flow

  • v::Function: function returning the $y$-component of advecting flow

  • w::Function: function returning the $z$-component of advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTurbulentFlowParamsType
struct ConstDiffTurbulentFlowParams{T} <: AbstractTurbulentFlowParams

The parameters of a constant diffusivity problem with flow obtained from a GeophysicalFlows.MultiLayerQG problem.

  • κ::Any: $x$-diffusivity coefficient

  • η::Any: $y$-diffusivity coefficient

  • κh::Any: isotropic hyperdiffusivity coefficient

  • nκh::Int64: isotropic hyperdiffusivity order

  • nlayers::Int64: number of layers in which the tracer is advected-diffused

  • tracer_release_time::Any: flow time prior to releasing tracer

  • MQGprob::FourierFlows.Problem: MultiLayerQG.Problem to generate the advecting flow

source
PassiveTracerFlows.TracerAdvectionDiffusion.Vars1DType
struct Vars1D{Aphys, Atrans} <: AbstractVars

The variables of a 1D TracerAdvectionDiffussion problem.

  • c: tracer concentration

  • cx: tracer concentration $x$-derivative, $∂c/∂x$

  • ch: Fourier transform of tracer concentration

  • cxh: Fourier transform of tracer concentration $x$-derivative, $∂c/∂x$

source
PassiveTracerFlows.TracerAdvectionDiffusion.Vars2DType
struct Vars2D{Aphys, Atrans} <: AbstractVars

The variables of a 2D TracerAdvectionDiffussion problem.

  • c: tracer concentration

  • cx: tracer concentration $x$-derivative, $∂c/∂x$

  • cy: tracer concentration $y$-derivative, $∂c/∂y$

  • ch: Fourier transform of tracer concentration

  • cxh: Fourier transform of tracer concentration $x$-derivative, $∂c/∂x$

  • cyh: Fourier transform of tracer concentration $y$-derivative, $∂c/∂y$

source
PassiveTracerFlows.TracerAdvectionDiffusion.Vars3DType
struct Vars3D{Aphys, Atrans} <: AbstractVars

The variables of a 3D TracerAdvectionDiffussion problem.

  • c: tracer concentration

  • cx: tracer concentration $x$-derivative, $∂c/∂x$

  • cy: tracer concentration $y$-derivative, $∂c/∂y$

  • cz: tracer concentration $z$-derivative, $∂c/∂z$

  • ch: Fourier transform of tracer concentration

  • cxh: Fourier transform of tracer concentration $x$-derivative, $∂c/∂x$

  • cyh: Fourier transform of tracer concentration $y$-derivative, $∂c/∂y$

  • czh: Fourier transform of tracer concentration $z$-derivative, $∂c/∂z$

source