gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the source code of this file.
Functions | |
static std::vector< IntPt * > | GQHGL (40, nullptr) |
IntPt * | getGQHPts (int order, bool forceTensorRule) |
int | getNGQHPts (int order, bool forceTensorRule) |
Variables | |
const double | a1 = 0.40824826 |
const double | ma1 = -0.40824826 |
const double | a2 = 0.81649658 |
const double | ma2 = -0.81649658 |
const double | b1 = 0.70710678 |
const double | mb1 = -0.70710678 |
const double | c1 = 0.57735027 |
const double | mc1 = -0.57735027 |
const double | w1 = 1.3333333333 |
const double | xh6 [6] = {a1, a1, ma1, ma1, ma2, a2} |
const double | yh6 [6] = {b1, mb1, b1, mb1, 0., 0.} |
const double | zh6 [6] = {mc1, mc1, c1, c1, mc1, c1} |
const double | ph6 [6] = {w1, w1, w1, w1, w1, w1} |
IntPt | GQH1 [1] = {{{0.0, 0.0, 0.0}, 8.0}} |
IntPt | GQH6 [6] |
const double | xh8 [8] |
const double | yh8 [8] |
const double | zh8 [8] |
const double | ph8 [8] = {1., 1., 1., 1., 1., 1., 1., 1.} |
IntPt | GQH8 [8] |
IntPt | GQH34 [34] |
static IntPt * | GQH [2] = {GQH1, GQH6} |
static int | GQHnPt [2] = {1, 6} |
IntPt* getGQHPts | ( | int | order, |
bool | forceTensorRule | ||
) |
Definition at line 88 of file GaussQuadratureHex.cpp.
Referenced by gaussIntegration::get(), gaussIntegration::getHexahedron(), and MHexahedron::getIntegrationPoints().
int getNGQHPts | ( | int | order, |
bool | forceTensorRule | ||
) |
Definition at line 115 of file GaussQuadratureHex.cpp.
Referenced by gaussIntegration::get(), gaussIntegration::getHexahedron(), and MHexahedron::getIntegrationPoints().
|
static |
const double a1 = 0.40824826 |
Definition at line 10 of file GaussQuadratureHex.cpp.
Referenced by circumCenterXY(), computeInnerRadiusForQuad(), qmTriangle::eta(), qmQuadrangle::eta(), GMSH_StreamLinesPlugin::execute(), RecombineTriangle::RecombineTriangle(), and surfaceFaceUV().
const double a2 = 0.81649658 |
Definition at line 12 of file GaussQuadratureHex.cpp.
Referenced by circumCenterXY(), computeDistanceRatio(), computeInnerRadiusForQuad(), qmTriangle::eta(), qmQuadrangle::eta(), GMSH_StreamLinesPlugin::execute(), pow_int(), RecombineTriangle::RecombineTriangle(), and surfaceFaceUV().
const double b1 = 0.70710678 |
Definition at line 14 of file GaussQuadratureHex.cpp.
Referenced by computeInnerRadiusForQuad(), create_gif(), GMSH_StreamLinesPlugin::execute(), GFace::fillPointCloud(), intersect(), compareAngle::operator()(), SurfaceProjectorUtils::project_point_triangle_l2(), gLevelsetQuadric::rotate(), SplitOptionName(), and sumcompare().
const double c1 = 0.57735027 |
Definition at line 16 of file GaussQuadratureHex.cpp.
Referenced by GFace::buildRepresentationCross(), CellComplex::cocombine(), CellComplex::combine(), CombinedCell::CombinedCell(), CompareTwoCurves(), computeInnerRadiusForQuad(), Msg::Direct(), edge_angle::edge_angle(), Msg::Error(), GMSH_ParticlesPlugin::execute(), GFaceInitialMesh(), CellComplex::inSameDomain(), InterpolateBezier(), isPlanar(), MeshTransfiniteVolume(), modifyInitialMeshForBoundaryLayers(), CellPtrLessThan::operator()(), Msg::PrintErrorCounter(), SortEdgesInLoop(), TRAN_QUA(), TRAN_TRI(), TRAN_TRIB(), transfiniteHex(), TransfiniteQua(), TransfiniteTri(), TransfiniteTriB(), treat_Struct_FullName_dot_tSTRING_Float(), treat_Struct_FullName_dot_tSTRING_Float_getDim(), treat_Struct_FullName_dot_tSTRING_ListOfFloat(), treat_Struct_FullName_dot_tSTRING_ListOfString(), treat_Struct_FullName_dot_tSTRING_String(), treat_Struct_FullName_Float(), treat_Struct_FullName_String(), xyzn::update(), Msg::Warning(), and PView::writeX3D().
Definition at line 84 of file GaussQuadratureHex.cpp.
Referenced by getGQHPts().
IntPt GQH1[1] = {{{0.0, 0.0, 0.0}, 8.0}} |
Definition at line 24 of file GaussQuadratureHex.cpp.
IntPt GQH34[34] |
Definition at line 48 of file GaussQuadratureHex.cpp.
IntPt GQH6[6] |
IntPt GQH8[8] |
Definition at line 42 of file GaussQuadratureHex.cpp.
|
static |
Definition at line 85 of file GaussQuadratureHex.cpp.
Referenced by getNGQHPts().
const double ma1 = -0.40824826 |
Definition at line 11 of file GaussQuadratureHex.cpp.
const double ma2 = -0.81649658 |
Definition at line 13 of file GaussQuadratureHex.cpp.
const double mb1 = -0.70710678 |
Definition at line 15 of file GaussQuadratureHex.cpp.
const double mc1 = -0.57735027 |
Definition at line 17 of file GaussQuadratureHex.cpp.
Definition at line 22 of file GaussQuadratureHex.cpp.
const double ph8[8] = {1., 1., 1., 1., 1., 1., 1., 1.} |
Definition at line 41 of file GaussQuadratureHex.cpp.
const double w1 = 1.3333333333 |
Definition at line 18 of file GaussQuadratureHex.cpp.
Referenced by _myGetEdgeRep(), AdaptMesh(), BarycentricRefineMesh(), GModel::buildCutGModel(), classifyFaces(), GModel::computeHomology(), GModel::createGeometryOfDiscreteEntities(), GModel::createTopologyFromMesh(), delaunayMeshIn3D(), MPyramidN::getEdgeRep(), LinCmbVec3(), GeomMeshMatcher::match(), Mesh1D(), Mesh2D(), Mesh3D(), adaptMeshGRegion::operator()(), OptimizeMesh(), optimizeMesh(), recombineIntoQuads(), RecombineMesh(), RefineMesh(), and SetOrderN().
Definition at line 19 of file GaussQuadratureHex.cpp.
const double xh8[8] |
Definition at line 31 of file GaussQuadratureHex.cpp.
Definition at line 20 of file GaussQuadratureHex.cpp.
const double yh8[8] |
Definition at line 34 of file GaussQuadratureHex.cpp.
Definition at line 21 of file GaussQuadratureHex.cpp.
const double zh8[8] |
Definition at line 37 of file GaussQuadratureHex.cpp.