Private types
Private types in module PassiveTracerFlows
:
Private types in module TracerAdvectionDiffusion
:
PassiveTracerFlows.TracerAdvectionDiffusion.AbstractAdvectingFlow
— TypeAbstract super type for an advecting flow.
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams1D
— Typestruct ConstDiffSteadyFlowParams1D{T} <: AbstractSteadyFlowParams
The parameters of a constant diffusivity problem with steady flow in one dimension.
κ::Any
: $x$-diffusivity coefficientκh::Any
: isotropic hyperdiffusivity coefficientnκh::Int64
: isotropic hyperdiffusivity orderu::Any
: $x$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams2D
— Typestruct 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 coefficientnκh::Int64
: isotropic hyperdiffusivity orderu::Any
: $x$-component of advecting flowv::Any
: $y$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffSteadyFlowParams3D
— Typestruct 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 coefficientnκh::Int64
: isotropic hyperdiffusivity orderu::Any
: $x$-component of advecting flowv::Any
: $y$-component of advecting floww::Any
: $z$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams1D
— Typestruct ConstDiffTimeVaryingFlowParams1D{T} <: AbstractTimeVaryingFlowParams
The parameters of a constant diffusivity problem with time-varying flow in one dimension.
κ::Any
: diffusivity coefficientκh::Any
: hyperdiffusivity coefficientnκh::Int64
: hyperdiffusivity orderu::Function
: function returning the $x$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams2D
— Typestruct 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 coefficientnκh::Int64
: isotropic hyperdiffusivity orderu::Function
: function returning the $x$-component of advecting flowv::Function
: function returning the $y$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTimeVaryingFlowParams3D
— Typestruct 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 coefficientnκh::Int64
: isotropic hyperdiffusivity orderu::Function
: function returning the $x$-component of advecting flowv::Function
: function returning the $y$-component of advecting floww::Function
: function returning the $z$-component of advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTurbulentFlowParams
— Typestruct 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 coefficientnκh::Int64
: isotropic hyperdiffusivity ordernlayers::Int64
: number of layers in which the tracer is advected-diffusedtracer_release_time::Any
: flow time prior to releasing tracerMQGprob::FourierFlows.Problem
:MultiLayerQG.Problem
to generate the advecting flow
PassiveTracerFlows.TracerAdvectionDiffusion.ConstDiffTurbulentFlowParams
— MethodConstDiffTurbulentFlowParams(κ, η, tracer_release_time, MQGprob)
Return the parameters params
for a constant diffusivity problem with flow obtained from a GeophysicalFlows.MultiLayerQG
problem.
PassiveTracerFlows.TracerAdvectionDiffusion.Vars1D
— Typestruct Vars1D{Aphys, Atrans} <: AbstractVars
The variables of a 1D TracerAdvectionDiffussion
problem.
c
: tracer concentrationcx
: tracer concentration $x$-derivative, $∂c/∂x$ch
: Fourier transform of tracer concentrationcxh
: Fourier transform of tracer concentration $x$-derivative, $∂c/∂x$
PassiveTracerFlows.TracerAdvectionDiffusion.Vars2D
— Typestruct Vars2D{Aphys, Atrans} <: AbstractVars
The variables of a 2D TracerAdvectionDiffussion
problem.
c
: tracer concentrationcx
: tracer concentration $x$-derivative, $∂c/∂x$cy
: tracer concentration $y$-derivative, $∂c/∂y$ch
: Fourier transform of tracer concentrationcxh
: Fourier transform of tracer concentration $x$-derivative, $∂c/∂x$cyh
: Fourier transform of tracer concentration $y$-derivative, $∂c/∂y$
PassiveTracerFlows.TracerAdvectionDiffusion.Vars3D
— Typestruct Vars3D{Aphys, Atrans} <: AbstractVars
The variables of a 3D TracerAdvectionDiffussion
problem.
c
: tracer concentrationcx
: 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 concentrationcxh
: 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$