Advection namespace
Module which provides models for the resolution of unsteady advection equations.
Classes
-
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.
- class StopInsideBoundaryPolicy
- Boundary policy for characteristic tracing: stop-at-boundary with inward offset.
-
template<class Field>class TaylorBoundaryShiftPolicy
- First-order boundary-hit handler for semi-Lagrangian tracing with an inward shift.
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
#include <Rodin/Advection/Lagrangian.h>
template<class FES, class Data, class Initial, class VVel>
Rodin:: 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.
#include <Rodin/Advection/Lagrangian.h>
template<class FES, class Data, class Initial, class VVel, class SStep>
Rodin:: 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.