shape.h File Reference
#include "Vector.h"
#include "matrices.h"
#include "orthpoly.h"

Go to the source code of this file.

Classes

class  oomph::Shape
 
class  oomph::DShape
 
class  oomph::ShapeWithDeepCopy
 
class  oomph::OneDimensionalLegendreShape< NNODE_1D >
 Class that returns the shape functions associated with legendre. More...
 
class  oomph::OneDimensionalLegendreDShape< NNODE_1D >
 
class  oomph::OneDimensionalModalShape
 
class  oomph::OneDimensionalModalDShape
 

Namespaces

 oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
 oomph::OneDimLagrange
 
 oomph::OneDimDiscontinuousGalerkin
 
 oomph::OneDimDiscontinuousGalerkinMixedOrderBasis
 
 oomph::OneDimDiscontinuousGalerkinMixedOrderTest
 
 oomph::OneDimHermite
 One Dimensional Hermite shape functions.
 

Functions

template<unsigned NNODE_1D>
void oomph::OneDimLagrange::shape (const double &s, double *Psi)
 
template<unsigned NNODE_1D>
void oomph::OneDimLagrange::dshape (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimLagrange::d2shape (const double &s, double *DPsi)
 
template<>
void oomph::OneDimLagrange::shape< 2 > (const double &s, double *Psi)
 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimLagrange::dshape< 2 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimLagrange::d2shape< 2 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimLagrange::shape< 3 > (const double &s, double *Psi)
 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void oomph::OneDimLagrange::dshape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimLagrange::d2shape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimLagrange::shape< 4 > (const double &s, double *Psi)
 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimLagrange::dshape< 4 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimLagrange::d2shape< 4 > (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkin::shape (const double &s, double *Psi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkin::dshape (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkin::d2shape (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkin::shape< 2 > (const double &s, double *Psi)
 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkin::dshape< 2 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkin::d2shape< 2 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkin::shape< 3 > (const double &s, double *Psi)
 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkin::dshape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkin::d2shape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkin::shape< 4 > (const double &s, double *Psi)
 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkin::dshape< 4 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkin::d2shape< 4 > (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::shape (const double &s, double *Psi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::dshape (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::d2shape (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::shape< 2 > (const double &s, double *Psi)
 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::dshape< 2 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::d2shape< 2 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::shape< 3 > (const double &s, double *Psi)
 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::dshape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::d2shape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::shape< 4 > (const double &s, double *Psi)
 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::dshape< 4 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderBasis::d2shape< 4 > (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::shape (const double &s, double *Psi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::dshape (const double &s, double *DPsi)
 
template<unsigned NNODE_1D>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::d2shape (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::shape< 2 > (const double &s, double *Psi)
 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::dshape< 2 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to linear order (2 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::d2shape< 2 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::shape< 3 > (const double &s, double *Psi)
 1D shape functions specialised to quadratic order (3 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::dshape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::d2shape< 3 > (const double &s, double *DPsi)
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::shape< 4 > (const double &s, double *Psi)
 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::dshape< 4 > (const double &s, double *DPsi)
 Derivatives of 1D shape functions specialised to cubic order (4 Nodes) More...
 
template<>
void oomph::OneDimDiscontinuousGalerkinMixedOrderTest::d2shape< 4 > (const double &s, double *DPsi)
 
void oomph::OneDimHermite::shape (const double &s, double Psi[2][2])
 Constructor sets the values of the shape functions at the position s. More...
 
void oomph::OneDimHermite::dshape (const double &s, double DPsi[2][2])
 Derivatives of 1D Hermite shape functions. More...
 
void oomph::OneDimHermite::d2shape (const double &s, double DPsi[2][2])
 Second derivatives of the Hermite shape functions. More...