13 typedef std::vector<chi_mesh::Vertex> VertList;
21 std::vector<VertList> vertices_xy_tilde_ij;
22 vertices_xy_tilde_ij.resize(Np, VertList(Np));
23 for (
int i=0; i<Np; ++i)
24 for (
int j=0; j<Np; ++j)
30 for (
int i=0; i<Ns; ++i)
32 for (
int j=0; j<Ns; ++j)
47 for (
int v=0; v<4; ++v)
51 for (
int v=0; v<4; ++v)
65 if ((v1-v0).Cross(v2-v0).
Dot(v0) < 0.0)
std::vector< SphericalQuadrilateral > initial_octant_SQs_
void DevelopSQLDFEValues(SphericalQuadrilateral &sq, chi_math::QuadratureGaussLegendre &legendre)
static double ComputeSphericalQuadrilateralArea(std::array< chi_mesh::Vertex, 4 > &vertices_xyz)
void GenerateReferenceFaceVertices(const chi_mesh::Matrix3x3 &rotation_matrix, const chi_mesh::Vector3 &translation, int level)
std::vector< chi_mesh::Vector3 > diagonal_vertices_
double Dot(const VecDbl &x, const VecDbl &y)
std::array< chi_mesh::Vertex, 4 > vertices_xyz_prime
On cube face.
std::array< chi_mesh::Vertex, 4 > vertices_xy_tilde
On square.
chi_mesh::Vertex centroid_xyz
chi_mesh::Vector3 translation_vector
chi_mesh::Matrix3x3 rotation_matrix
chi_mesh::Vector3 octant_modifier
std::array< chi_mesh::Vertex, 4 > vertices_xyz
On unit sphere.
Vector3 Normalized() const