BasisFunctionsProvided: set of basis functions and derivatives at the quadrature points provided directly at construction. More...
#include <BasisFunctionsProvided.h>
Public Member Functions | |
| BasisFunctionsProvided (const std::vector< double > &ShapesInput, const std::vector< double > &DShapesInput, const std::vector< double > &QuadratureWeights, const std::vector< double > &QuadratureCoords) | |
| Constructor. | |
| virtual | ~BasisFunctionsProvided () |
| BasisFunctionsProvided (const BasisFunctionsProvided &NewBas) | |
| virtual BasisFunctionsProvided * | clone () const |
BasisFunctionsProvided: set of basis functions and derivatives at the quadrature points provided directly at construction.
The quadrature points are provided and stored inside the object
| BasisFunctionsProvided::BasisFunctionsProvided | ( | const std::vector< double > & | ShapesInput, | |
| const std::vector< double > & | DShapesInput, | |||
| const std::vector< double > & | QuadratureWeights, | |||
| const std::vector< double > & | QuadratureCoords | |||
| ) | [inline] |
Constructor.
In the following,
NQuad = QuadratureWeights.size(), the total number of quadrature points
NShapes = ShapesInput.size()/QuadratureWeights.size(), total number of shape functions provided
spd = QuadratureCoords().size/QuadratureWeights.size(), number of spatial dimensions
| ShapesInput,: | Values of each shape function at each quadrature point. ShapesInput[ q*NShapes + a] = value of shape function "a" at quadrature point "q" | |
| DShapesInput,: | Values of each shape function derivative at each quadrature point. DShapesInput[ q*NShapes*spd + a*spd + i] = value of shape function "a" derivative in the i-th direction at quadrature point "q" | |
| QuadratureWeights,: | QuadratureWeights[q] contains the value of the quadrature weight at quad point "q" | |
| QuadratureCoords,: | QuadratureCoords[q*spd+i] contains the i-th coordinate of the position of quadrature point "q" |
| virtual BasisFunctionsProvided::~BasisFunctionsProvided | ( | ) | [inline, virtual] |
| BasisFunctionsProvided::BasisFunctionsProvided | ( | const BasisFunctionsProvided & | NewBas | ) | [inline] |
| virtual BasisFunctionsProvided* BasisFunctionsProvided::clone | ( | ) | const [inline, virtual] |
Reimplemented from BasisFunctionsProvidedExternalQuad.
1.6.3