Rodin::Models::Advection namespace

Module which provides models for the resolution of unsteady advection equations.

Classes

template<class Velocity>
class FirstOrderBoundaryPolicy
First-order boundary policy for Lagrangian advection.
template<class ... Params>
class Lagrangian
Lagrangian variational advection for scalar fields.
template<class FES, class Data, class Initial, class VectorField, class Step>
class Lagrangian<Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>, Variational::TestFunction<FES>, Initial, VectorField, Step>
Lagrangian advection specialization for trial/test function formulation.

Functions

template<class FES, class Data, class Initial, class VVel>
Lagrangian(Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>&, Variational::TestFunction<FES>&, Initial&&, VVel&&) -> Lagrangian< Variational::TrialFunction< Variational::GridFunction< FES, Data >, FES >, Variational::TestFunction< FES >, Initial, VVel, Math::RungeKutta::RK4 >
Deduction guide for Lagrangian with default RK4 stepper.
template<class FES, class Data, class Initial, class VVel, class SStep>
Lagrangian(Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>&, Variational::TestFunction<FES>&, Initial&&, VVel&&, SStep&&) -> Lagrangian< Variational::TrialFunction< Variational::GridFunction< FES, Data >, FES >, Variational::TestFunction< FES >, Initial, VVel, SStep >
Deduction guide for Lagrangian with custom stepper.

Function documentation

template<class FES, class Data, class Initial, class VVel>
Rodin::Models::Advection::Lagrangian(Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>&, Variational::TestFunction<FES>&, Initial&&, VVel&&) -> Lagrangian< Variational::TrialFunction< Variational::GridFunction< FES, Data >, FES >, Variational::TestFunction< FES >, Initial, VVel, Math::RungeKutta::RK4 >

Deduction guide for Lagrangian with default RK4 stepper.

Allows construction without explicitly specifying the Step template parameter.

template<class FES, class Data, class Initial, class VVel, class SStep>
Rodin::Models::Advection::Lagrangian(Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>&, Variational::TestFunction<FES>&, Initial&&, VVel&&, SStep&&) -> Lagrangian< Variational::TrialFunction< Variational::GridFunction< FES, Data >, FES >, Variational::TestFunction< FES >, Initial, VVel, SStep >

Deduction guide for Lagrangian with custom stepper.

Allows construction with explicit time-stepping scheme specification.