Public Member Functions | List of all members
oomph::C1CurvedElementShape< 2, NNODE_1D > Class Template Reference

#include <Subparametric_Telements.h>

+ Inheritance diagram for oomph::C1CurvedElementShape< 2, NNODE_1D >:

Public Member Functions

void local_coordinate_of_node (const unsigned &j, Vector< double > &s) const
 Return local coordinates of node j. More...
 
void set_of_value (DenseMatrix< double > &D, DenseMatrix< double > &B, DenseMatrix< double > &position, unsigned &bd_element, DenseMatrix< double > &bd_position, Vector< double > &x) const
 
void Cshape (const Vector< double > &s, Shape &psi_curve) const
 
void dCshape_local (const Vector< double > &s, Shape &psi_curve, DShape &dpsi_curve) const
 
void d2Cshape_local (const Vector< double > &s, Shape &psi_curve, DShape &dpsi_curve, DShape &d2psi_curve) const
 
void get_coefficient (DenseMatrix< double > &A) const
 
void basis_curve (const Vector< double > &s, Shape &psi_curve) const
 
void dbasis_local_curve (const Vector< double > &s, Shape &psi_curve, DShape &dpsi_curve) const
 
void d2basis_local_curve (const Vector< double > &s, Shape &psi_curve, DShape &dpsi_curve, DShape &d2psi_curve) const
 

Detailed Description

template<unsigned NNODE_1D>
class oomph::C1CurvedElementShape< 2, NNODE_1D >

Definition at line 1447 of file Subparametric_Telements.h.

Member Function Documentation

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::basis_curve ( const Vector< double > &  s,
Shape psi_curve 
) const
inline

========================================================================= Bases of the C1-curved shape functions:

it is a complete polynomial of degree 7

Definition at line 2799 of file Subparametric_Telements.h.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::Cshape ( const Vector< double > &  s,
Shape psi_curve 
) const
inline

=========================================================================

Compute C1-curved shape functions at the local coordinate s

Definition at line 2189 of file Subparametric_Telements.h.

References i.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::d2basis_local_curve ( const Vector< double > &  s,
Shape psi_curve,
DShape dpsi_curve,
DShape d2psi_curve 
) const
inline

========================================================================= The second derivatived of bases of the C1-curved shape functions

it is a complete polynomial of degree 7

Definition at line 2928 of file Subparametric_Telements.h.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::d2Cshape_local ( const Vector< double > &  s,
Shape psi_curve,
DShape dpsi_curve,
DShape d2psi_curve 
) const
inline

========================================================================= Compute the second-order derivatives of C1-curved shape functions

at the local coordinate s

Definition at line 2250 of file Subparametric_Telements.h.

References i.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::dbasis_local_curve ( const Vector< double > &  s,
Shape psi_curve,
DShape dpsi_curve 
) const
inline

========================================================================= Derivatives of bases of the C1-curved shape functions

it is a complete polynomial of degree 7

Definition at line 2844 of file Subparametric_Telements.h.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::dCshape_local ( const Vector< double > &  s,
Shape psi_curve,
DShape dpsi_curve 
) const
inline

========================================================================= Compute the derivatives of C1-curved shape functions at the local

coordinate s

Definition at line 2216 of file Subparametric_Telements.h.

References i.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::get_coefficient ( DenseMatrix< double > &  A) const
inline

=========================================================================

Compute coefficients of the bases of the C1-curved shape functions

Definition at line 2284 of file Subparametric_Telements.h.

References i.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::local_coordinate_of_node ( const unsigned &  j,
Vector< double > &  s 
) const
inline

Return local coordinates of node j.

Definition at line 1453 of file Subparametric_Telements.h.

template<unsigned NNODE_1D>
void oomph::C1CurvedElementShape< 2, NNODE_1D >::set_of_value ( DenseMatrix< double > &  D,
DenseMatrix< double > &  B,
DenseMatrix< double > &  position,
unsigned &  bd_element,
DenseMatrix< double > &  bd_position,
Vector< double > &  x 
) const
inline

============================================================

compute for the set of value in the reference triangle

Definition at line 1565 of file Subparametric_Telements.h.

References oomph::OcTreeNames::B, oomph::OcTreeNames::D, oomph::QuadTreeNames::E, i, oomph::VectorHelpers::magnitude(), s, and t.


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