|
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.