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

#include <source/geometries/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 25 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 28 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 34 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 47 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 59 of file geometry_geotiff_profile.h.


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