oomph::SolidTBubbleEnrichedElement< DIM, NNODE_1D > Class Template Reference

#include <Telements.h>

+ Inheritance diagram for oomph::SolidTBubbleEnrichedElement< DIM, NNODE_1D >:

Public Member Functions

void build_face_element (const int &face_index, FaceElement *face_element_pt)
 
void build_face_element (const int &face_index, FaceElement *face_element_pt)
 

Detailed Description

template<unsigned DIM, unsigned NNODE_1D>
class oomph::SolidTBubbleEnrichedElement< DIM, NNODE_1D >

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// SolidTBubbleEnrichedElement elements are the enriched version of the SolidTElements. They will simply inherit from the appropriate SolidTElement and TBubblEnrichedElement. They are the basis for solid mechanics elements.

Member Function Documentation

◆ build_face_element() [1/2]

void oomph::SolidTBubbleEnrichedElement< 2, 3 >::build_face_element ( const int face_index,
FaceElement face_element_pt 
)

////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// Final override for function to setup geometrical information for lower-dimensional FaceElements (which are of type SolidTBubbleEnrichedElement<1,3>).

937  {
938  // Build the standard non-solid FaceElement
940  face_element_pt);
941 
942  // Set the Lagrangian dimension from the first node of the present element
943  dynamic_cast<SolidFiniteElement*>(face_element_pt)
944  ->set_lagrangian_dimension(
945  static_cast<SolidNode*>(node_pt(0))->nlagrangian());
946  }
void build_face_element(const int &face_index, FaceElement *face_element_pt)
The face element for is the same in the two-dimesional case.
Definition: Telements.cc:873

References oomph::SolidNode::nlagrangian().

◆ build_face_element() [2/2]

void oomph::SolidTBubbleEnrichedElement< 3, 3 >::build_face_element ( const int face_index,
FaceElement face_element_pt 
)

Final override for function to setup geometrical information for lower-dimensional FaceElements (which are of type SolidTBubbleEnrichedElement<2,3>).

957  {
958  // Build the standard non-solid FaceElement
960  face_element_pt);
961 
962  // Set the Lagrangian dimension from the first node of the present element
963  dynamic_cast<SolidFiniteElement*>(face_element_pt)
964  ->set_lagrangian_dimension(
965  static_cast<SolidNode*>(node_pt(0))->nlagrangian());
966  }

References oomph::SolidNode::nlagrangian().


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