22 template <
class TPo
int,
class TArray>
26 const t_real _t0 = ((0.5)) * xi;
27 v(0, 0) = (0.5) - _t0;
28 v(0, 1) = _t0 + (0.5);
31 template <
class TPo
int,
class TArray>
39 template <
class TPo
int,
class TArray>
46 template <
class TPo
int,
class TArray>
61 static constexpr int dim = 1;
63 static constexpr int numVertices = 2;
64 static constexpr int numNodes = 2;
65 static constexpr int numFaces = 0;
67 static constexpr t_real paramSpaceVol = 2.0;
70 static constexpr std::array<t_real, 3 * 2> standardCoords = {
77 static constexpr int numElevNodes = 1;
79 static constexpr std::array<tElevSpan, 1> elevSpans = {{{0, 1}}};
81 static constexpr std::array<ElemType, 1> elevNodeSpanTypes = {
84 static constexpr int vtkCellType = 3;
86 static constexpr std::array<int, 2> vtkNodeOrder = {0, 1};
Core type aliases, constants, and metaprogramming utilities for the DNDS framework.
#define DNDS_DEVICE_CALLABLE
static constexpr ElemType GetFaceType(t_index)
static DNDS_DEVICE_CALLABLE void Diff3(const TPoint &p, TArray &&v)
static DNDS_DEVICE_CALLABLE void Diff0(const TPoint &p, TArray &&v)
static DNDS_DEVICE_CALLABLE void Diff1(const TPoint &p, TArray &&v)
static DNDS_DEVICE_CALLABLE void Diff2(const TPoint &p, TArray &&v)
Eigen::Matrix< real, 5, 1 > v
const tPoint const tPoint const tPoint & p