Lagrangian.h file
Lagrangian variational advection for scalar fields.
This file provides the Lagrangian class, which implements semi-Lagrangian advection schemes for scalar fields in variational form.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::Advection
- Module which provides models for the resolution of unsteady advection equations.
Classes
- class Rodin::Advection::StopInsideBoundaryPolicy
- Boundary policy for characteristic tracing: stop-at-boundary with inward offset.
-
template<class Field>class Rodin::Advection::TaylorBoundaryShiftPolicy
- First-order boundary-hit handler for semi-Lagrangian tracing with an inward shift.
-
template<class FES, class Data, class Initial, class VectorField, class Step>class Rodin::Advection::Lagrangian<Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>, Variational::TestFunction<FES>, Initial, VectorField, Step>
- Lagrangian advection specialization for trial/test function formulation.