Lagrangian.h file
Lagrangian variational advection for scalar fields.
This file provides the Lagrangian class and FirstOrderBoundaryPolicy, which implement semi-Lagrangian advection schemes for scalar fields in variational form.
Namespaces
- namespace Rodin
- The Rodin library for Shape and Topology Optimization.
- namespace Rodin::Models
- Module which provides implementation of various variational models.
- namespace Rodin::Models::Advection
- Module which provides models for the resolution of unsteady advection equations.
Classes
-
template<class Velocity>class Rodin::Models::Advection::FirstOrderBoundaryPolicy
- First-order boundary policy for Lagrangian advection.
-
template<class FES, class Data, class Initial, class VectorField, class Step>class Rodin::Models::Advection::Lagrangian<Variational::TrialFunction<Variational::GridFunction<FES, Data>, FES>, Variational::TestFunction<FES>, Initial, VectorField, Step>
- Lagrangian advection specialization for trial/test function formulation.