Nontemplated class that returns modal hierachical shape functions based on Legendre polynomials. More...
#include <shape.h>
Public Member Functions  
OneDimensionalModalShape (const unsigned p_order, const double &s)  
Constructor. More...  
Public Member Functions inherited from oomph::Shape  
Shape (const unsigned &N)  
Constructor for a singleindex set of shape functions. More...  
Shape (const unsigned &N, const unsigned &M)  
Constructor for a twoindex set of shape functions. More...  
Shape (const Shape &shape)=delete  
Broken copy constructor. More...  
Shape ()  
Default constructor  just assigns a null pointers and zero index sizes. More...  
void  operator= (const Shape &shape) 
The assignment operator does a shallow copy (resets the pointer to the data) More...  
void  operator= (Shape *const &shape_pt) 
The assignment operator does a shallow copy (resets the pointer to the data) More...  
~Shape ()  
Destructor, clear up the memory allocated by the object. More...  
void  resize (const unsigned &N, const unsigned &M=1) 
Change the size of the storage. More...  
double &  operator[] (const unsigned &i) 
Overload the bracket operator to provide access to values. More...  
const double &  operator[] (const unsigned &i) const 
Overload the bracket operator (const version) More...  
double &  operator() (const unsigned &i) 
Overload the round bracket operator to provide access to values. More...  
const double &  operator() (const unsigned &i) const 
Overload the round bracket operator (const version) More...  
double &  operator() (const unsigned &i, const unsigned &j) 
Overload the round bracket operator, allowing for two indices. More...  
const double &  operator() (const unsigned &i, const unsigned &j) const 
Overload the round bracket operator, allowing for two indices (const version) More...  
unsigned  nindex1 () const 
Return the range of index 1 of the shape function object. More...  
unsigned  nindex2 () const 
Return the range of index 2 of the shape function object. More...  
Additional Inherited Members  
Protected Member Functions inherited from oomph::Shape  
void  range_check (const unsigned &i, const unsigned &j) const 
Private function that checks whether the index is in range. More...  
Protected Attributes inherited from oomph::Shape  
double *  Psi 
Pointer that addresses the storage that will be used to read and set the shape functions. The shape functions are packed into a flat array of doubles. More...  
double *  Allocated_storage 
Pointer that addresses the storage allocated by the object on construction. This will be the same as Psi if the object is not copied. More...  
unsigned  Index1 
Size of the first index of the shape function. More...  
unsigned  Index2 
Size of the second index of the shape function. More...  
Nontemplated class that returns modal hierachical shape functions based on Legendre polynomials.

inline 
Constructor.
Definition at line 1352 of file shape.h.
References i, oomph::Orthpoly::legendre(), and s.