Public Member Functions | Protected Attributes | List of all members
oomph::FreeStandingFaceElement< ELEMENT > Class Template Reference

#include <elements.h>

+ Inheritance diagram for oomph::FreeStandingFaceElement< ELEMENT >:

Public Member Functions

 FreeStandingFaceElement ()
 Constructor. More...
 
const unsigned & boundary_number_in_bulk_mesh () const
 Access function for the boundary number in bulk mesh. More...
 
void set_boundary_number_in_bulk_mesh (const unsigned &b)
 Set function for the boundary number in bulk mesh. More...
 
double zeta_nodal (const unsigned &n, const unsigned &k, const unsigned &i) const
 In a FaceElement, the "global" intrinsic coordinate of the element along the boundary, when viewed as part of a compound geometric object is specified using the boundary coordinate defined by the mesh. Note: Boundary coordinates will have been set up when creating the underlying mesh, and their values will have been stored at the nodes. More...
 

Protected Attributes

unsigned Boundary_number_in_bulk_mesh
 The boundary number in the bulk mesh to which this element is attached. More...
 
bool Boundary_number_in_bulk_mesh_has_been_set
 Has the Boundary_number_in_bulk_mesh been set? Only included if compiled with PARANOID switched on. More...
 

Detailed Description

template<class ELEMENT>
class oomph::FreeStandingFaceElement< ELEMENT >

Basic-ified FaceElement, without any of the functionality of of actual FaceElements – it's just a surface element of the same geometric type as the FaceGeometry associated with bulk element specified by the template parameter. The element can be used to represent boundaries without actually being attached to a bulk element. Used mainly during unstructured mesh generation.

Definition at line 4876 of file elements.h.

Constructor & Destructor Documentation

◆ FreeStandingFaceElement()

template<class ELEMENT>
oomph::FreeStandingFaceElement< ELEMENT >::FreeStandingFaceElement ( )
inline

Constructor.

Definition at line 4882 of file elements.h.

Member Function Documentation

◆ boundary_number_in_bulk_mesh()

template<class ELEMENT>
const unsigned& oomph::FreeStandingFaceElement< ELEMENT >::boundary_number_in_bulk_mesh ( ) const
inline

Access function for the boundary number in bulk mesh.

Definition at line 4894 of file elements.h.

◆ set_boundary_number_in_bulk_mesh()

template<class ELEMENT>
void oomph::FreeStandingFaceElement< ELEMENT >::set_boundary_number_in_bulk_mesh ( const unsigned &  b)
inline

Set function for the boundary number in bulk mesh.

Definition at line 4899 of file elements.h.

◆ zeta_nodal()

template<class ELEMENT>
double oomph::FreeStandingFaceElement< ELEMENT >::zeta_nodal ( const unsigned &  n,
const unsigned &  k,
const unsigned &  i 
) const
inline

In a FaceElement, the "global" intrinsic coordinate of the element along the boundary, when viewed as part of a compound geometric object is specified using the boundary coordinate defined by the mesh. Note: Boundary coordinates will have been set up when creating the underlying mesh, and their values will have been stored at the nodes.

Definition at line 4914 of file elements.h.

References oomph::Node::get_coordinates_on_boundary(), and i.

Member Data Documentation

◆ Boundary_number_in_bulk_mesh

template<class ELEMENT>
unsigned oomph::FreeStandingFaceElement< ELEMENT >::Boundary_number_in_bulk_mesh
protected

The boundary number in the bulk mesh to which this element is attached.

Definition at line 4931 of file elements.h.

◆ Boundary_number_in_bulk_mesh_has_been_set

template<class ELEMENT>
bool oomph::FreeStandingFaceElement< ELEMENT >::Boundary_number_in_bulk_mesh_has_been_set
protected

Has the Boundary_number_in_bulk_mesh been set? Only included if compiled with PARANOID switched on.

Definition at line 4937 of file elements.h.


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