Eikonal namespace
Module which provides solvers for the Eikonal equation.
The Eikonal equation is a non-linear partial differential equation of the form:
where is a speed function. When , the solution represents the distance function. This module provides efficient Fast Marching Method (FMM) implementations for solving the Eikonal equation on unstructured meshes.
Classes
-
template<class Solution, class SpeedFunction>class FMM
- Fast marching method for solving the Eikonal equation.
-
template<class Data, class SpeedFunction>class FMM<Variational::GridFunction<Variational::P1<Real, Geometry::Mesh<Context::Local>>, Data>, SpeedFunction>
- FMM specialization for P1 finite elements on local meshes.
Functions
Function documentation
#include <Rodin/Models/Eikonal/FMM.h>
template<class Solution, class SpeedFunction>
Rodin:: Models:: Eikonal:: FMM(Solution& u,
SpeedFunction&& speed) -> FMM< Solution, SpeedFunction >
Deduction guide for FMM constructor.
Allows template argument deduction when constructing FMM objects.