ExaDG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ExaDG::OneSidedCylindricalManifold< dim > Class Template Reference

#include <one_sided_cylindrical_manifold.h>

Inheritance diagram for ExaDG::OneSidedCylindricalManifold< dim >:

Public Member Functions

 OneSidedCylindricalManifold (dealii::Triangulation< dim > const &tria_in, typename dealii::Triangulation< dim >::cell_iterator const &cell_in, unsigned int const face_in, dealii::Point< dim > const &center_in)
 
void initialize (dealii::Point< 2 > const &x_1, dealii::Point< 2 > const &x_2)
 
dealii::Point< dim > push_forward (dealii::Point< dim > const &xi) const override
 
unsigned int get_vertex_id (unsigned int vertex_id_1d) const
 
unsigned int get_index_1d () const
 
unsigned int get_index_face () const
 
unsigned int get_index_other () const
 
dealii::Tensor< 2, dim > get_inverse_jacobian (dealii::Point< dim > const &xi) const
 
dealii::Point< dim > pull_back (dealii::Point< dim > const &x) const override
 
std::unique_ptr< dealii::Manifold< dim > > clone () const override
 

Detailed Description

template<int dim>
class ExaDG::OneSidedCylindricalManifold< dim >

Class that provides a spherical manifold applied to one of the faces of a quadrilateral element. On the face subject to the spherical manifold intermediate points are inserted so that an equidistant distribution of points in terms of arclength is obtained. When refining the mesh, all child cells are subject to this "one-sided" spherical volume manifold. This manifold description is available for the two-dimensional case, and for the three-dimensional case with the restriction that the geometry has to be extruded in x3/z-direction.


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