Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Experimental Namespace Reference

Classes

class  DeformationFunction
 A discrete coordinate function for Dune::GeometryGrid. More...
 
class  GeometryGridForwardMorphism
 Morphism transforming a HostGrid to a GeometryGrid<HostGrid, ...> More...
 
class  GeometryGridReverseMorphism
 Morphism transforming a GeometryGrid<HostGrid, ...> to the HostGrid. More...
 
class  PullBackFunction
 A wrapper representing the pullback of a grid function wrt a grid morphism. More...
 

Functions

template<class HostGrid , class F >
 DeformationFunction (const HostGrid &hostGrid, const F &f) -> DeformationFunction< HostGrid, std::decay_t< std::invoke_result_t< F, typename HostGrid::template Codim< HostGrid::dimension >::Geometry::GlobalCoordinate > >::size()>
 
template<class GeometryGridFunction >
auto pullBackToHostGrid (GeometryGridFunction gridFunction)
 Obtain pullback of GridFunction from GeometryGrid to HostGrid.
 
template<class HostGridFunction , class GeometryGrid >
auto pullBackToGeometryGrid (HostGridFunction gridFunction, const GeometryGrid &geometryGrid)
 Obtain pullback of GridFunction from HostGrid to GeometryGrid.
 

Function Documentation

◆ DeformationFunction()

template<class HostGrid , class F >
Dune::Fufem::Experimental::DeformationFunction ( const HostGrid &  hostGrid,
const F &  f 
) -> DeformationFunction< HostGrid, std::decay_t< std::invoke_result_t< F, typename HostGrid::template Codim< HostGrid::dimension >::Geometry::GlobalCoordinate > >::size()>