|
GEOS_HOST_DEVICE localIndex | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::getNumSupportPoints () const override |
| This function returns an error, since to get the number of support points with VEM you have to use the StackVariables version of this function. More...
|
|
GEOS_HOST_DEVICE static GEOS_FORCE_INLINE void | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::getSamplingPointCoordInParentSpace (int const &linearIndex, real64(&samplingPointCoord)[3]) |
| Get the Sampling Point Coord In the Parent Space. More...
|
|
static GEOS_HOST_DEVICE void | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcN (localIndex const q, real64(&N)[maxSupportPoints]) |
| This function returns an error, since to get projection of basis functions with VEM you have to use the StackVariables version of this function. More...
|
|
static GEOS_HOST_DEVICE void | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcN (real64 const (&coords)[3], real64(&N)[maxSupportPoints]) |
| This function returns an error, since to get projection of gradients with VEM you have to use the StackVariables version of this function. More...
|
|
static GEOS_HOST_DEVICE real64 | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::invJacobianTransformation (int const q, real64 const (&X)[numNodes][3], real64(&J)[3][3]) |
| This function returns an error, since there is no reference element defined in the VEM context. It is kept for consistency with other finite element classes. More...
|
|
static GEOS_HOST_DEVICE real64 | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcGradN (localIndex const q, real64 const (&X)[maxSupportPoints][3], real64(&gradN)[maxSupportPoints][3]) |
| This function returns an error, since to get projection of gradients with VEM you have to use the StackVariables version of this function. More...
|
|
GEOS_HOST_DEVICE real64 | geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::transformedQuadratureWeight (localIndex const q, real64 const (&X)[maxSupportPoints][3]) const |
| This function returns an error, since to get the quadrature weight with VEM you have to use the StackVariables version of this function. More...
|
|
Functions that are implemented for consistency with other FEM classes but will issue an error if called.
◆ calcGradN()
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
This function returns an error, since to get projection of gradients with VEM you have to use the StackVariables version of this function.
- Parameters
-
q | The quadrature point index in 3d space. |
X | Array containing the coordinates of the support points. |
gradN | Array to store the gradients of shape functions. It is set to zero. |
- Returns
- Zero.
Definition at line 475 of file ConformingVirtualElementOrder1.hpp.
◆ calcN() [1/2]
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
This function returns an error, since to get projection of basis functions with VEM you have to use the StackVariables version of this function.
- Parameters
-
q | The quadrature point index in 3d space. |
N | Array to store the values of shape functions, that is actually set to zero. |
Definition at line 409 of file ConformingVirtualElementOrder1.hpp.
◆ calcN() [2/2]
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
This function returns an error, since to get projection of gradients with VEM you have to use the StackVariables version of this function.
- Parameters
-
[in] | coords | The parent coordinates at which to evaluate the shape function value |
[out] | N | The shape function values. It is set to zero. |
Definition at line 428 of file ConformingVirtualElementOrder1.hpp.
◆ getNumSupportPoints()
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
◆ getSamplingPointCoordInParentSpace()
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
Get the Sampling Point Coord In the Parent Space.
- Parameters
-
linearIndex | linear index of the sampling point |
samplingPointCoord | coordinates of the sampling point |
Definition at line 394 of file ConformingVirtualElementOrder1.hpp.
◆ invJacobianTransformation()
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
This function returns an error, since there is no reference element defined in the VEM context. It is kept for consistency with other finite element classes.
- Parameters
-
q | The quadrature point index in 3d space. |
X | Array containing the coordinates of the support points. |
J | Array to store the Jacobian transformation. |
- Returns
- A zero matrix.
Definition at line 449 of file ConformingVirtualElementOrder1.hpp.
◆ transformedQuadratureWeight()
template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
This function returns an error, since to get the quadrature weight with VEM you have to use the StackVariables version of this function.
- Parameters
-
q | The quadrature point index in 3d space. |
X | Array containing the coordinates of the support points. |
- Returns
- Zero.
Definition at line 499 of file ConformingVirtualElementOrder1.hpp.