ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
Public Member Functions | List of all members
ryujin::Geometries::ProfileManifold< dim, Callable > Class Template Reference

#include <source/geometry_geotiff_profile.h>

Inheritance diagram for ryujin::Geometries::ProfileManifold< dim, Callable >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::Geometries::ProfileManifold< dim, Callable >:
Collaboration graph
[legend]

Public Member Functions

 ProfileManifold (const Callable &callable)
 
dealii::Point< dim > pull_back (const dealii::Point< dim > &space_point) const final
 
dealii::Point< dim > push_forward (const dealii::Point< dim > &chart_point) const final
 
std::unique_ptr< dealii::Manifold< dim, dim > > clone () const final
 

Detailed Description

template<int dim, typename Callable>
class ryujin::Geometries::ProfileManifold< dim, Callable >

A ChartManifold that warps the y-direction (in 2D) or z-direction (in 3D) with a given function callable. The callable lambda must take a dealii::Point<dim> as argument and return a double that is used for the shift. The computation of the shift must only depend on the x-coordinate (in 2D) or the x and y coordinates (in 3D).

Definition at line 23 of file geometry_geotiff_profile.h.

Constructor & Destructor Documentation

◆ ProfileManifold()

template<int dim, typename Callable >
ryujin::Geometries::ProfileManifold< dim, Callable >::ProfileManifold ( const Callable &  callable)
inline

Definition at line 26 of file geometry_geotiff_profile.h.

Member Function Documentation

◆ pull_back()

template<int dim, typename Callable >
dealii::Point< dim > ryujin::Geometries::ProfileManifold< dim, Callable >::pull_back ( const dealii::Point< dim > &  space_point) const
inlinefinal

Definition at line 32 of file geometry_geotiff_profile.h.

◆ push_forward()

template<int dim, typename Callable >
dealii::Point< dim > ryujin::Geometries::ProfileManifold< dim, Callable >::push_forward ( const dealii::Point< dim > &  chart_point) const
inlinefinal

Definition at line 45 of file geometry_geotiff_profile.h.

◆ clone()

template<int dim, typename Callable >
std::unique_ptr< dealii::Manifold< dim, dim > > ryujin::Geometries::ProfileManifold< dim, Callable >::clone ( ) const
inlinefinal

Definition at line 57 of file geometry_geotiff_profile.h.


The documentation for this class was generated from the following file: