Rodin/Advection/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.