Public Member Functions | List of all members
oomph::TBubbleEnrichedElementShape< 2, 3 > Class Reference

//////////////////////////////////////////////////////////////////// Specific Enriched TElementShape inline functions More...

#include <Telements.h>

Public Member Functions

unsigned n_enriched_nodes ()
 Return the number of nodes required for enrichement. More...
 
void local_coordinate_of_node (const unsigned &j, Vector< double > &s) const
 Return local coordinates of node j. More...
 
void shape (const Vector< double > &s, Shape &psi) const
 Shape function for specific TBubbleEnrichedElement<2,3> More...
 
void dshape_local (const Vector< double > &s, Shape &psi, DShape &dpsids) const
 Derivatives of shape functions for specific TBubbleElement<2,3> More...
 
void d2shape_local (const Vector< double > &s, Shape &psi, DShape &dpsids, DShape &d2psids) const
 Second derivatives of shape functions for specific TBubbleElement<2,3>: d2psids(i,0) = $ \partial^2 \psi_j / \partial s_0^2 $ d2psids(i,1) = $ \partial^2 \psi_j / \partial s_1^2 $ d2psids(i,2) = $ \partial^2 \psi_j / \partial s_0 \partial s_1 $. More...
 

Detailed Description

//////////////////////////////////////////////////////////////////// Specific Enriched TElementShape inline functions

Standard quadratic shape functions enriched by the addition of a cubic bubble, which consists of adding a single node at the centroid

Definition at line 915 of file Telements.h.

Member Function Documentation

◆ d2shape_local()

void oomph::TBubbleEnrichedElementShape< 2, 3 >::d2shape_local ( const Vector< double > &  s,
Shape psi,
DShape dpsids,
DShape d2psids 
) const
inline

Second derivatives of shape functions for specific TBubbleElement<2,3>: d2psids(i,0) = $ \partial^2 \psi_j / \partial s_0^2 $ d2psids(i,1) = $ \partial^2 \psi_j / \partial s_1^2 $ d2psids(i,2) = $ \partial^2 \psi_j / \partial s_0 \partial s_1 $.

Definition at line 1049 of file Telements.h.

References s.

◆ dshape_local()

void oomph::TBubbleEnrichedElementShape< 2, 3 >::dshape_local ( const Vector< double > &  s,
Shape psi,
DShape dpsids 
) const
inline

Derivatives of shape functions for specific TBubbleElement<2,3>

Definition at line 1015 of file Telements.h.

References s, and oomph::OneDimLagrange::shape().

◆ local_coordinate_of_node()

void oomph::TBubbleEnrichedElementShape< 2, 3 >::local_coordinate_of_node ( const unsigned &  j,
Vector< double > &  s 
) const
inline

Return local coordinates of node j.

Definition at line 929 of file Telements.h.

References s.

◆ n_enriched_nodes()

unsigned oomph::TBubbleEnrichedElementShape< 2, 3 >::n_enriched_nodes ( )
inline

Return the number of nodes required for enrichement.

Definition at line 921 of file Telements.h.

◆ shape()

void oomph::TBubbleEnrichedElementShape< 2, 3 >::shape ( const Vector< double > &  s,
Shape psi 
) const
inline

Shape function for specific TBubbleEnrichedElement<2,3>

Definition at line 987 of file Telements.h.

References s.


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