The Boltzmann transformation
Lower-level API to work with the Boltzmann transformation.
Fronts.o — FunctionFronts.o(r, t)Evaluate the Boltzmann variable o at position r and time t.
The Boltzmann variable is defined as o=r/√t and makes the Boltzmann transformation possible.
To prevent possible name clashes, this function is not exported.
See also: boltzmann
Fronts.do_dr — FunctionFronts.do_dt — FunctionFronts.r — FunctionFronts.r(o, t)Convert back from the Boltzmann variable to r.
To prevent possible name clashes, this function is not exported.
See also: o
Fronts.t — FunctionFronts.t(o, r)Convert back from the Boltzmann variable to t.
To prevent possible name clashes, this function is not exported.
See also: o
Fronts.boltzmann — Functionboltzmann(eq::DiffusionEquation) -> DifferentialEquations.ODEFunction
Transform eq into an ordinary differential equation (ODE) defined in terms of the Boltzmann variable o.
Returns an ODE with independent variable o and two components, where the first is the solution itself and the second component is the o-derivative of the solution. The ODE is optimized for components stored in StaticArrays.SVectors.
See also: DifferentialEquations, StaticArrays.SVector
boltzmann(prob::CauchyProblem) -> DifferentialEquations.ODEProblem
boltzmann(prob::SorptivityCauchyProblem) -> DifferentialEquations.ODEProblemTransform prob into an ODE problem in terms of the Boltzmann variable o.
The ODE problem is set up to terminate automatically (with .retcode == ReturnCode.Success) when the steady state is reached.
See also: DifferentialEquations