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