1 #ifndef FINITEELEMENT_Q4_
2 #define FINITEELEMENT_Q4_
12 Q4(amrex::Real _dx, amrex::Real _dy):
dx(_dx),
dy(_dy) {};
21 if (m == 0)
return (
dx - x(0)) * (
dy - x(1)) /
dx /
dy;
22 if (m == 1)
return (x(0) - 0.0) * (
dy - x(1)) /
dx /
dy;
23 if (m == 2)
return (
dx - x(0)) * (x(1) - 0.0) /
dx /
dy;
24 if (m == 3)
return (x(0) - 0.0) * (x(1) - 0.0) /
dx /
dy;
41 const std::array<Set::Vector, 4>
qpts =
43 Set::Vector(0.5 - 0.5 / sqrt(3.0),0.5 - 0.5 / sqrt(3.0)),
44 Set::Vector(0.5 - 0.5 / sqrt(3.0),0.5 + 0.5 / sqrt(3.0)),
45 Set::Vector(0.5 + 0.5 / sqrt(3.0),0.5 - 0.5 / sqrt(3.0)),
46 Set::Vector(0.5 + 0.5 / sqrt(3.0),0.5 + 0.5 / sqrt(3.0))
48 const std::array<Set::Scalar, 4>
qwts = { 1.0, 1.0, 1.0, 1.0 };