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

#include <one_sided_cylindrical_manifold.h>

Inheritance diagram for ExaDG::OneSidedConicalManifold< dim >:

Public Member Functions

 OneSidedConicalManifold (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, double const r_0_in, double const r_1_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::OneSidedConicalManifold< dim >

Class that provides a conical manifold applied to one of the faces of a hexahedral element. On the face subject to the conical 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" conical volume manifold. This manifold description is only available for the three-dimensional case where the axis of the cone has to be along the x3/z-direction.


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