Functions
oomph::OneDimLagrange Namespace Reference

Functions

template<unsigned NNODE_1D>
void shape (const double &s, double *Psi)
 Definition for 1D Lagrange shape functions. The value of all the shape functions at the local coordinate s are returned in the array Psi. More...
 
template<unsigned NNODE_1D>
void dshape (const double &s, double *DPsi)
 Definition for derivatives of 1D Lagrange shape functions. The value of all the shape function derivatives at the local coordinate s are returned in the array DPsi. More...
 
template<unsigned NNODE_1D>
void d2shape (const double &s, double *DPsi)
 Definition for second derivatives of 1D Lagrange shape functions. The value of all the shape function derivatives at the local coordinate s are returned in the array DPsi. More...
 
template<>
void shape< 2 > (const double &s, double *Psi)
 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void dshape< 2 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void d2shape< 2 > (const double &s, double *DPsi)
 Second Derivatives of 1D shape functions, specialised to linear order (2 Nodes) More...
 
template<>
void shape< 3 > (const double &s, double *Psi)
 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void dshape< 3 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void d2shape< 3 > (const double &s, double *DPsi)
 
template<>
void shape< 4 > (const double &s, double *Psi)
 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void dshape< 4 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void d2shape< 4 > (const double &s, double *DPsi)
 

Function Documentation

template<unsigned NNODE_1D>
void oomph::OneDimLagrange::d2shape ( const double &  s,
double *  DPsi 
)

Definition for second derivatives of 1D Lagrange shape functions. The value of all the shape function derivatives at the local coordinate s are returned in the array DPsi.

Definition at line 580 of file shape.h.

template<>
void oomph::OneDimLagrange::d2shape< 2 > ( const double &  s,
double *  DPsi 
)
inline

Second Derivatives of 1D shape functions, specialised to linear order (2 Nodes)

Definition at line 613 of file shape.h.

template<>
void oomph::OneDimLagrange::d2shape< 3 > ( const double &  s,
double *  DPsi 
)
inline

Second Derivatives of 1D shape functions, specialised to quadratic order (3 Nodes)

Definition at line 643 of file shape.h.

template<>
void oomph::OneDimLagrange::d2shape< 4 > ( const double &  s,
double *  DPsi 
)
inline

Second Derivatives of 1D shape functions specialised to cubic order (4 Nodes)

Definition at line 687 of file shape.h.

References s.

template<unsigned NNODE_1D>
void oomph::OneDimLagrange::dshape ( const double &  s,
double *  DPsi 
)

Definition for derivatives of 1D Lagrange shape functions. The value of all the shape function derivatives at the local coordinate s are returned in the array DPsi.

Definition at line 564 of file shape.h.

template<>
void oomph::OneDimLagrange::dshape< 2 > ( const double &  s,
double *  DPsi 
)
inline

Derivatives of 1D shape functions specialised to linear order (2 Nodes)

Definition at line 604 of file shape.h.

Referenced by oomph::GeneralisedNewtonianQTaylorHoodElement< DIM >::dpshape_and_dptest_eulerian_nst(), and oomph::QTaylorHoodElement< DIM >::dpshape_and_dptest_eulerian_nst().

template<>
void oomph::OneDimLagrange::dshape< 3 > ( const double &  s,
double *  DPsi 
)
inline

Derivatives of 1D shape functions specialised to quadratic order (3 Nodes)

Definition at line 632 of file shape.h.

References s.

template<>
void oomph::OneDimLagrange::dshape< 4 > ( const double &  s,
double *  DPsi 
)
inline

Derivatives of 1D shape functions specialised to cubic order (4 Nodes)

Definition at line 671 of file shape.h.

References s.

template<unsigned NNODE_1D>
void oomph::OneDimLagrange::shape ( const double &  s,
double *  Psi 
)

Definition for 1D Lagrange shape functions. The value of all the shape functions at the local coordinate s are returned in the array Psi.

Definition at line 549 of file shape.h.

Referenced by oomph::BellElement< DIM, NNODE_1D >::basis_c0(), oomph::C1CurvedElement< 2, NNODE_1D >::basis_c0(), oomph::TElementShape< 1, 2 >::dshape_local(), oomph::TElementShape< 1, 3 >::dshape_local(), oomph::TElementShape< 1, 4 >::dshape_local(), oomph::TElementShape< 2, 2 >::dshape_local(), oomph::TElementShape< 2, 3 >::dshape_local(), oomph::TElementShape< 2, 4 >::dshape_local(), oomph::TBubbleEnrichedElementShape< 2, 3 >::dshape_local(), oomph::TElementShape< 3, 2 >::dshape_local(), oomph::TElementShape< 3, 3 >::dshape_local(), oomph::TBubbleEnrichedElementShape< 3, 3 >::dshape_local(), oomph::DummyBrickElement::interpolated_s_tet(), oomph::interpolated_u_cons_axisym_adv_diff(), oomph::FluxTransportEquations< DIM >::interpolated_u_flux_transport(), oomph::RefineableQElement< 2 >::interpolated_zeta_on_edge(), oomph::RefineableQElement< 3 >::interpolated_zeta_on_face(), oomph::QSpectralElement< 1, NNODE_1D >::output(), oomph::PoroelasticityEquations< DIM >::output(), oomph::GeneralisedNewtonianNavierStokesEquations< DIM >::output_veloc(), oomph::NavierStokesEquations< DIM >::output_veloc(), oomph::ClampedHermiteShellBoundaryConditionElement::shape(), oomph::TElement< 1, NNODE_1D >::shape(), oomph::TElement< 2, NNODE_1D >::shape(), oomph::TElement< 3, NNODE_1D >::shape(), oomph::TBubbleEnrichedElement< DIM, 3 >::shape(), oomph::BellElement< DIM, NNODE_1D >::test(), and oomph::C1CurvedElement< 2, NNODE_1D >::test().

template<>
void oomph::OneDimLagrange::shape< 2 > ( const double &  s,
double *  Psi 
)
inline
template<>
void oomph::OneDimLagrange::shape< 3 > ( const double &  s,
double *  Psi 
)
inline

1D shape functions specialised to quadratic order (3 Nodes)

Definition at line 623 of file shape.h.

References s.

template<>
void oomph::OneDimLagrange::shape< 4 > ( const double &  s,
double *  Psi 
)
inline

1D shape functions specialised to cubic order (4 Nodes)

Definition at line 652 of file shape.h.

References s.