GEOS
Functions
VEM functions with deprecated syntax.

Functions

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...
 

Detailed Description

Functions that are implemented for consistency with other FEM classes but will issue an error if called.

Function Documentation

◆ calcGradN()

template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
static GEOS_HOST_DEVICE real64 geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcGradN ( localIndex const  q,
real64 const (&)  X[maxSupportPoints][3],
real64(&)  gradN[maxSupportPoints][3] 
)
inlinestatic

This function returns an error, since to get projection of gradients with VEM you have to use the StackVariables version of this function.

Parameters
qThe quadrature point index in 3d space.
XArray containing the coordinates of the support points.
gradNArray 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>
static GEOS_HOST_DEVICE void geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcN ( localIndex const  q,
real64(&)  N[maxSupportPoints] 
)
inlinestatic

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
qThe quadrature point index in 3d space.
NArray 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>
static GEOS_HOST_DEVICE void geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::calcN ( real64 const (&)  coords[3],
real64(&)  N[maxSupportPoints] 
)
inlinestatic

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]coordsThe parent coordinates at which to evaluate the shape function value
[out]NThe shape function values. It is set to zero.

Definition at line 428 of file ConformingVirtualElementOrder1.hpp.

◆ getNumSupportPoints()

template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
GEOS_HOST_DEVICE localIndex geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::getNumSupportPoints ( ) const
inlineoverridevirtual

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.

Returns
Zero.

Implements geos::finiteElement::FiniteElementBase.

Definition at line 379 of file ConformingVirtualElementOrder1.hpp.

◆ getSamplingPointCoordInParentSpace()

template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
GEOS_HOST_DEVICE static GEOS_FORCE_INLINE void geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::getSamplingPointCoordInParentSpace ( int const &  linearIndex,
real64(&)  samplingPointCoord[3] 
)
inlinestatic

Get the Sampling Point Coord In the Parent Space.

Parameters
linearIndexlinear index of the sampling point
samplingPointCoordcoordinates of the sampling point

Definition at line 394 of file ConformingVirtualElementOrder1.hpp.

◆ invJacobianTransformation()

template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
static GEOS_HOST_DEVICE real64 geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::invJacobianTransformation ( int const  q,
real64 const (&)  X[numNodes][3],
real64(&)  J[3][3] 
)
inlinestatic

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
qThe quadrature point index in 3d space.
XArray containing the coordinates of the support points.
JArray to store the Jacobian transformation.
Returns
A zero matrix.

Definition at line 449 of file ConformingVirtualElementOrder1.hpp.

◆ transformedQuadratureWeight()

template<localIndex MAXCELLNODES, localIndex MAXFACENODES>
GEOS_HOST_DEVICE real64 geos::finiteElement::ConformingVirtualElementOrder1< MAXCELLNODES, MAXFACENODES >::transformedQuadratureWeight ( localIndex const  q,
real64 const (&)  X[maxSupportPoints][3] 
) const
inline

This function returns an error, since to get the quadrature weight with VEM you have to use the StackVariables version of this function.

Parameters
qThe quadrature point index in 3d space.
XArray containing the coordinates of the support points.
Returns
Zero.

Definition at line 499 of file ConformingVirtualElementOrder1.hpp.