107 static void (*FADfOrthogonal)(FADREAL& x,
int num,
TPZVec<FADREAL> &phi);
static void Legendre(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Legendre orthogonal polynomial, computes num orthogonal functions at the point x. ...
static void Chebyshev(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Chebyshev orthogonal polynomial, computes num orthogonal functions at the point x.
static void(* fOrthogonal)(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Pointer to function which returns num orthogonal functions at the point x.
static void Hermite(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Hermite orthogonal polynomials.
static void SideShape(int side, TPZVec< REAL > &pt, TPZVec< int64_t > &id, TPZVec< int > &order, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
static void ShapeInternal(TPZVec< REAL > &x, int ord, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, int transformation_index)
Computes the values of the orthogonal shapefunctions before multiplying them by the corner shapefunct...
groups all classes dedicated to the computation of shape functions
static void Shape(TPZVec< REAL > &pt, TPZVec< int64_t > &id, TPZVec< int > &order, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Functions which computes the shapefunctions of a one-d element.
This class implements a simple vector storage scheme for a templated class T. Utility.
REAL val(STATE &number)
Returns value of the variable.
static int NShapeF(TPZVec< int > &order)
Total number of shapefunctions, considering the order of interpolation of the element.
static void Expo(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Exponential polynomial, computes num orthogonal functions at the point x.
static void SideShapeOrder(int side, TPZVec< int64_t > &id, int order, TPZGenMatrix< int > &shapeorders)
returns the polynomial order in the natural ksi, eta of the internal shapefunctions of a side ...
Contains TPZMatrixclass which implements full matrix (using column major representation).
static void TransformDerivative1d(int transid, int num, TPZFMatrix< REAL > &in)
Applies the transformation on the values of the derivatives of the shape functions of the internal sh...
static void Jacobi(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Jacobi orthogonal polynomials.
static TPZTransform< REAL > ParametricTransform(int transid)
static REAL JacobiA
Jacobi parameters orthogonal polynomials.
Defines the topology of a line element. Topology Sides 0 and 1 are vertices, side 2 is the line...
Implements generic class which holds a matrix of objects. Matrix.
static void ShapeOrder(TPZVec< int64_t > &id, TPZVec< int > &order, TPZGenMatrix< int > &shapeorders)
returns the polynomial order in the natural ksi, eta of the side associated with each shapefunction ...
static void ShapeCorner(TPZVec< REAL > &pt, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
static void ShapeGenerating(TPZVec< REAL > &pt, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)
Computes the generating shape functions for a quadrilateral element.
Contains TPZGenMatrix class which implements generic class which holds a matrix of objects...
Contains the TPZLine class which defines the topology of a line element.
static int GetTransformId1d(TPZVec< int64_t > &id)
Computes the id of the transformation which will be applied on the parameter of the element ...
static void TransformPoint1d(int transid, REAL in, REAL &out)
Computes the transformation applied to the variational parameter of the one-d element.
static int NConnectShapeF(int side, int order)
Number of shapefunctions of the connect associated with the side, considering the order of interpolat...
Implements the shape functions of a linear (1D) element. Shape.