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.