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} <: AbstractSteadyFlowParamsThe 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} <: AbstractSteadyFlowParamsThe 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} <: AbstractSteadyFlowParamsThe 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} <: AbstractTimeVaryingFlowParamsThe 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} <: AbstractTimeVaryingFlowParamsThe 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} <: AbstractTimeVaryingFlowParamsThe 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} <: AbstractTurbulentFlowParamsThe 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.Problemto 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} <: AbstractVarsThe 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} <: AbstractVarsThe 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} <: AbstractVarsThe 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$