71 const double *isoParCoord,
76 const double *par_coord,
79 void hex8_gradient_operator(
80 const int nodesPerElem,
113 const double *coords,
119 const double *coords,
127 const double *coords,
135 const int face_ordinal,
136 const double *coords,
143 const int face_ordinal,
144 const double *coords,
150 const double *coords,
164 const int ordinal,
const int node);
167 const int ordinal,
const int node);
170 const double *elemNodalCoord,
171 const double *pointCoord,
172 double *isoParCoord);
176 const double *isoParCoord,
182 const double *isoParCoord,
186 const int face_ordinal,
187 const double *isoParCoord,
188 const double *coords,
194 const int & side_ordinal,
196 const double *side_pcoords,
197 double *elem_pcoords);
201 double parametric_distance(
const std::vector<double> &x);
Definition: Hex8CVFEM.h:53
virtual void interpolatePoint(const int &nComp, const double *isoParCoord, const double *field, double *result)
Definition: MasterElement.h:202
Definition: ABLForcingAlgorithm.C:26
virtual void face_grad_op(const int nelem, const int face_ordinal, const double *coords, double *gradop, double *det_j, double *error)
Definition: MasterElement.h:152
Definition: MasterElement.h:53
virtual const int * side_node_ordinals(int sideOrdinal)
Definition: MasterElement.h:237
virtual int opposingNodes(const int ordinal, const int node)
Definition: MasterElement.h:186
virtual void shifted_face_grad_op(const int nelem, const int face_ordinal, const double *coords, double *gradop, double *det_j, double *error)
Definition: MasterElement.h:161
virtual void general_shape_fcn(const int numIp, const double *isoParCoord, double *shpfc)
Definition: MasterElement.h:209
virtual double isInElement(const double *elemNodalCoord, const double *pointCoord, double *isoParCoord)
Definition: MasterElement.h:195
void determinant(const int nelem, const double *coords, double *volume, double *error)
Definition: Hex8CVFEM.C:82
virtual const int * adjacentNodes()
Definition: MasterElement.h:170
void shape_fcn(double *shpfc)
Definition: Hex8CVFEM.C:162
const int * ipNodeMap(int ordinal=0)
Definition: Hex8CVFEM.C:72
virtual int opposingFace(const int ordinal, const int node)
Definition: MasterElement.h:190
HexSCV()
Definition: Hex8CVFEM.C:25
Definition: Hex8CVFEM.h:18
virtual void sidePcoords_to_elemPcoords(const int &side_ordinal, const int &npoints, const double *side_pcoords, double *elem_pcoords)
Definition: MasterElement.h:230
void grad_op(const int nelem, const double *coords, double *gradop, double *deriv, double *det_j, double *error)
Definition: Hex8CVFEM.C:133
SimdDouble DoubleType
Definition: SimdInterface.h:27
void shifted_shape_fcn(double *shpfc)
Definition: Hex8CVFEM.C:172
Kokkos::View< T, Kokkos::LayoutRight, DeviceShmem, Kokkos::MemoryUnmanaged > SharedMemView
Definition: KokkosInterface.h:25
virtual ~HexSCV()
Definition: Hex8CVFEM.C:63
virtual void gij(SharedMemView< DoubleType ** > coords, SharedMemView< DoubleType *** > gupper, SharedMemView< DoubleType *** > glower, SharedMemView< DoubleType *** > deriv)
Definition: MasterElement.h:99
virtual void shifted_grad_op(SharedMemView< DoubleType ** > &coords, SharedMemView< DoubleType *** > &gradop, SharedMemView< DoubleType *** > &deriv)
Definition: MasterElement.h:74
virtual void general_face_grad_op(const int face_ordinal, const double *isoParCoord, const double *coords, double *gradop, double *det_j, double *error)
Definition: MasterElement.h:215