gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <vector>
#include "GmshMessage.h"
#include "GaussIntegration.h"
#include "GaussLegendre1D.h"
Go to the source code of this file.
Functions | |
static std::vector< IntPt * > | GQQGL (40, nullptr) |
IntPt * | getGQQPts (int order, bool forceTensorRule) |
int | getNGQQPts (int order, bool forceTensorRule) |
Variables | |
IntPt | GQQ1 [1] = {{{0.0, 0.0, 0.0}, 4.0}} |
const double | xq3 [3] = {0.816496580928, -0.408248290464, -0.408248290464} |
const double | yq3 [3] = {0.0, 0.840896415255, -0.840896415255} |
const double | pq3 [3] = {1.3333333333333, 1.3333333333333, 1.3333333333333} |
IntPt | GQQ3 [3] |
const double | xq4 [4] |
const double | yq4 [4] |
const double | pq4 [4] = {1., 1., 1., 1.} |
IntPt | GQQ4 [4] |
const double | xq7 [7] |
const double | yq7 [7] |
const double | pq7 [7] |
IntPt | GQQ7 [7] |
const double | a9 = 0.774596669241483 |
const double | z = 0.0 |
const double | xq9 [9] = {-a9, z, a9, -a9, z, a9, -a9, z, a9} |
const double | yq9 [9] = {-a9, -a9, -a9, z, z, z, a9, a9, a9} |
const double | pb2 = 0.888888888888889 * 0.888888888888889 |
const double | pc2 = 0.555555555555556 * 0.555555555555556 |
const double | pbc = 0.555555555555556 * 0.888888888888889 |
const double | pq9 [9] = {pc2, pbc, pc2, pbc, pb2, pbc, pc2, pbc, pc2} |
IntPt | GQQ9 [9] |
const double | a16 = 0.861136311594053 |
const double | b16 = 0.339981043584856 |
const double | xq16 [16] |
const double | yq16 [16] |
const double | pe2 = 0.347854845137454 * 0.347854845137454 |
const double | pf2 = 0.652145154862546 * 0.652145154862546 |
const double | pef = 0.347854845137454 * 0.652145154862546 |
double | pq16 [16] |
IntPt | GQQ16 [16] |
static IntPt * | GQQ [3] = {GQQ1, GQQ3, GQQ7} |
static int | GQQnPt [3] = {1, 3, 7} |
IntPt* getGQQPts | ( | int | order, |
bool | forceTensorRule | ||
) |
Definition at line 99 of file GaussQuadratureQuad.cpp.
Referenced by gaussIntegration::get(), MQuadrangle::getIntegrationPoints(), and gaussIntegration::getQuad().
int getNGQQPts | ( | int | order, |
bool | forceTensorRule | ||
) |
Definition at line 124 of file GaussQuadratureQuad.cpp.
Referenced by gaussIntegration::get(), MQuadrangle::getIntegrationPoints(), and gaussIntegration::getQuad().
|
static |
const double a16 = 0.861136311594053 |
Definition at line 70 of file GaussQuadratureQuad.cpp.
const double a9 = 0.774596669241483 |
Definition at line 55 of file GaussQuadratureQuad.cpp.
const double b16 = 0.339981043584856 |
Definition at line 71 of file GaussQuadratureQuad.cpp.
Definition at line 95 of file GaussQuadratureQuad.cpp.
Referenced by getGQQPts().
IntPt GQQ1[1] = {{{0.0, 0.0, 0.0}, 4.0}} |
Definition at line 11 of file GaussQuadratureQuad.cpp.
IntPt GQQ16[16] |
Definition at line 83 of file GaussQuadratureQuad.cpp.
IntPt GQQ3[3] |
IntPt GQQ4[4] |
IntPt GQQ7[7] |
IntPt GQQ9[9] |
Definition at line 64 of file GaussQuadratureQuad.cpp.
|
static |
Definition at line 96 of file GaussQuadratureQuad.cpp.
Referenced by getNGQQPts().
const double pb2 = 0.888888888888889 * 0.888888888888889 |
Definition at line 59 of file GaussQuadratureQuad.cpp.
const double pbc = 0.555555555555556 * 0.888888888888889 |
Definition at line 61 of file GaussQuadratureQuad.cpp.
const double pc2 = 0.555555555555556 * 0.555555555555556 |
Definition at line 60 of file GaussQuadratureQuad.cpp.
Referenced by ReplaceDuplicateCurves().
const double pe2 = 0.347854845137454 * 0.347854845137454 |
Definition at line 76 of file GaussQuadratureQuad.cpp.
Referenced by HierarchicalBasisH1Quad::HierarchicalBasisH1Quad(), HierarchicalBasisH1Tria::HierarchicalBasisH1Tria(), adaptiveTetrahedron::recurCreate(), and rtree_callback().
const double pef = 0.347854845137454 * 0.652145154862546 |
Definition at line 78 of file GaussQuadratureQuad.cpp.
const double pf2 = 0.652145154862546 * 0.652145154862546 |
Definition at line 77 of file GaussQuadratureQuad.cpp.
Referenced by HierarchicalBasisH1Quad::HierarchicalBasisH1Quad().
double pq16[16] |
const double pq3[3] = {1.3333333333333, 1.3333333333333, 1.3333333333333} |
Definition at line 15 of file GaussQuadratureQuad.cpp.
const double pq4[4] = {1., 1., 1., 1.} |
Definition at line 24 of file GaussQuadratureQuad.cpp.
const double pq7[7] |
Definition at line 46 of file GaussQuadratureQuad.cpp.
Definition at line 62 of file GaussQuadratureQuad.cpp.
const double xq16[16] |
const double xq3[3] = {0.816496580928, -0.408248290464, -0.408248290464} |
Definition at line 13 of file GaussQuadratureQuad.cpp.
const double xq4[4] |
Definition at line 20 of file GaussQuadratureQuad.cpp.
const double xq7[7] |
Definition at line 32 of file GaussQuadratureQuad.cpp.
Definition at line 57 of file GaussQuadratureQuad.cpp.
const double yq16[16] |
const double yq3[3] = {0.0, 0.840896415255, -0.840896415255} |
Definition at line 14 of file GaussQuadratureQuad.cpp.
const double yq4[4] |
Definition at line 22 of file GaussQuadratureQuad.cpp.
const double yq7[7] |
Definition at line 39 of file GaussQuadratureQuad.cpp.
Definition at line 58 of file GaussQuadratureQuad.cpp.
const double z = 0.0 |
Definition at line 56 of file GaussQuadratureQuad.cpp.
Referenced by VertexArray::_addVertex(), discreteFace::_createGeometryFromSTL(), GMSH_LevelsetPlugin::_cutAndAddElements(), GEO_Internals::_extrude(), MElement::_getEdgeRep(), MElement::_getFaceRep(), PViewDataList::_getString(), _myGetEdgeRep(), _myGetFaceRep(), _printTris(), _relocateVertexGolden(), _relocateVertexOfPyramid(), GModel::_storeElementsInEntities(), GEO_Internals::_transform(), smooth_data::add(), smooth_normals::add(), VertexArray::add(), BDS_Mesh::add_point(), smooth_data::add_scale(), addElementsInArrays(), addExtrudeNormals(), addInView(), adaptiveElements< T >::addInView(), adaptiveElements< T >::addInViewForVTK(), addOutlineLine(), addOutlineQuadrangle(), addOutlineTriangle(), addScalarLine(), addScalarTetrahedron(), addScalarTriangle(), addSmoothNormals(), addTensorElement(), AddToTemporaryBoundingBox(), GEO_Internals::addVertex(), qmHexahedron::angles(), MElement::barycenterUVW(), drawContext::buildRotationMatrix(), tetgenmesh::calculateabovepoint(), changeCoordinates(), discreteFace::param::checkPlanar(), robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual >::clear(), gmshFace::closestPoint(), collapseVertex(), BoundaryLayerField::computeFor1dMesh(), meshMetric::computeHessian(), gLevelsetPoints::computeLS(), GFace::computeMeanPlane(), meshMetric::computeMetricEigenDir(), meshMetric::computeMetricFrey(), meshMetric::computeMetricHessian(), meshMetric::computeMetricIsoLinInterp(), meshMetric::computeMetricLevelSet(), SBoundingBox3d::contains(), copyMesh(), elementFactory::create(), createElements(), discreteEdge::createGeometry(), createVertices(), MakeSimplex::decompose(), decomposeList(), GEO_Internals::dilate(), femTerm< scalar >::dirichletNodalBC(), GMSH_ProbePlugin::draw(), drawArrays(), drawContext::drawArrow3d(), drawContext::drawCube(), drawContext::drawCylinder(), drawContext::drawEllipse(), drawContext::drawEllipsoid(), drawEntityLabel(), drawContext::drawImage(), drawContext::drawPlaneInBoundingBox(), drawSimpleVector(), drawContext::drawSphere(), drawContext::drawString(), drawContext::drawStringCenter(), drawContext::drawStringRight(), drawContext::drawTaperedCylinder(), drawContext::drawVector(), drawVectorArray(), eigen(), element::element(), qmQuadrangle::eta(), myPlane::eval(), evalClipPlane(), MathEvalExpression::evaluate(), MathEvalExpressionAniso::evaluate(), OctreeField::Cell::evaluate(), GMSH_IntegratePlugin::execute(), GMSH_LongituteLatitudePlugin::execute(), GMSH_MinMaxPlugin::execute(), GMSH_SkinPlugin::execute(), GMSH_SphericalRaisePlugin::execute(), GMSH_CurlPlugin::execute(), GMSH_DivergencePlugin::execute(), GMSH_ExtractElementsPlugin::execute(), GMSH_GradientPlugin::execute(), GMSH_HarmonicToTimePlugin::execute(), GMSH_ModulusPhasePlugin::execute(), GMSH_TransformPlugin::execute(), GMSH_WarpPlugin::execute(), GMSH_ProbePlugin::execute(), GMSH_MathEvalPlugin::execute(), GMSH_ModifyComponentsPlugin::execute(), GMSH_Scal2VecPlugin::execute(), GMSH_Scal2TensPlugin::execute(), GMSH_SummationPlugin::execute(), GMSH_LevelsetPlugin::execute(), GMSH_NearToFarFieldPlugin::execute(), ExtrudeParams::Extrude(), extrudeMesh(), GFace::fillVertexArray(), MElementOctree::find(), MVertexRTree::find(), MElementOctree::findAll(), PViewData::findClosestNode(), gmshFace::firstDer(), FixNodalDofs(), MFaceN::frame(), PViewData::fromVector(), generateConnectivities(), smooth_data::get(), smooth_normals::get(), smooth_data::get_scale(), cartesianBox< scalar >::getCellContainingPoint(), MLine::getEdgeRep(), MTetrahedron::getEdgeRep(), MPolyhedron::getEdgeRep(), MTrihedron::getEdgeRep(), MQuadrangle::getEdgeRep(), MTriangle::getEdgeRep(), MHexahedron::getEdgeRep(), MPrism::getEdgeRep(), MPyramid::getEdgeRep(), MLine3::getEdgeRep(), MTriangle6::getEdgeRep(), MLineN::getEdgeRep(), MQuadrangle8::getEdgeRep(), MPolygon::getEdgeRep(), MTetrahedron10::getEdgeRep(), MPrism15::getEdgeRep(), MHexahedron20::getEdgeRep(), MPyramidN::getEdgeRep(), MTriangleN::getEdgeRep(), MQuadrangle9::getEdgeRep(), MPrism18::getEdgeRep(), MTetrahedronN::getEdgeRep(), MQuadrangleN::getEdgeRep(), MHexahedron27::getEdgeRep(), MPrismN::getEdgeRep(), MHexahedronN::getEdgeRep(), getExtrudedVertices(), MTetrahedron::getFaceRep(), MTriangle::getFaceRep(), MQuadrangle::getFaceRep(), MPolyhedron::getFaceRep(), MHexahedron::getFaceRep(), MTrihedron::getFaceRep(), MPrism::getFaceRep(), MPyramid::getFaceRep(), MTriangle6::getFaceRep(), MQuadrangle8::getFaceRep(), MPolygon::getFaceRep(), MTetrahedron10::getFaceRep(), MPrism15::getFaceRep(), MPyramidN::getFaceRep(), MHexahedron20::getFaceRep(), MTriangleN::getFaceRep(), MQuadrangle9::getFaceRep(), MPrism18::getFaceRep(), MTetrahedronN::getFaceRep(), MQuadrangleN::getFaceRep(), MHexahedron27::getFaceRep(), MPrismN::getFaceRep(), MHexahedronN::getFaceRep(), GMSH_NearToFarFieldPlugin::getFarFieldJin(), MQuadrangle::getInnerRadius(), getLineNormal(), GFace::getMeanPlaneData(), PViewDataList::getNode(), PViewDataGModel::getNode(), GEdge::getOBB(), PViewDataList::getString2D(), PViewDataList::getString3D(), cartesianBox< scalar >::getValueContainingPoint(), GEO_Internals::getVertex(), MTriangle::getVolume(), getVolumeVertices(), element::getXYZ(), gLevelsetGeneralQuadric::gLevelsetGeneralQuadric(), CurvatureField::grad_norm(), FuncGradDisc::gradient(), gLevelsetSphere::gradient(), gLevelsetMathEvalAll::gradient(), gLevelsetNACA00::gradient(), gradSimplex(), gLevelset::H(), gLevelsetSphere::hessian(), gLevelsetMathEvalAll::hessian(), gLevelsetNACA00::hessian(), MTet4::inCircumSphere(), insertActiveCells(), MElement::integrateFlux(), MEdge::interpolate(), interpVerticesInExistingFace(), discreteFace::intersectionWithCircle(), MEdge::isInside(), gLevelset::isInsideDomain(), gLevelset::isOnBorder(), IsoSimplex(), gLevelset::isOutsideDomain(), MEdge::length(), GMSH_CutPlanePlugin::levelset(), GMSH_CutSpherePlugin::levelset(), DocRecord::LowerCommonTangent(), SurfaceProjectorUtils::maxAbs(), MElementOctree::MElementOctree(), GEO_Internals::mergeVertices(), MeshTransfiniteSurface(), gmshPolarSphere::NewPolarSphere(), gmshSphere::NewSphere(), tetgenmesh::norm2(), MFace::normal(), objective_function(), PViewEvaluator::operator()(), simpleFunctionPython::operator()(), FuncHeaviside::operator()(), FieldPython::operator()(), FuncGradDisc::operator()(), drawGVertex::operator()(), meshMetric::operator()(), drawGEdge::operator()(), gLevelsetSphere::operator()(), StructuredField::operator()(), gLevelsetPlane::operator()(), BoundaryLayerField::operator()(), gLevelsetPoints::operator()(), gLevelsetQuadric::operator()(), drawGFace::operator()(), LonLatField::operator()(), gLevelsetPopcorn::operator()(), gLevelsetMathEval::operator()(), gLevelsetMathEvalAll::operator()(), gLevelsetSimpleFunction::operator()(), BoxField::operator()(), gLevelsetNACA00::operator()(), drawGRegion::operator()(), drawPView::operator()(), CylinderField::operator()(), GenericField::operator()(), gLevelsetTools::operator()(), gLevelsetReverse::operator()(), BallField::operator()(), FrustumField::operator()(), gLevelsetImproved::operator()(), ThresholdField::operator()(), GradientField::operator()(), CurvatureField::operator()(), MaxEigenHessianField::operator()(), LaplacianField::operator()(), MeanField::operator()(), MathEvalField::operator()(), MathEvalFieldAniso::operator()(), ExternalProcessField::operator()(), ParametricField::operator()(), MinAnisoField::operator()(), IntersectAnisoField::operator()(), MinField::operator()(), MaxField::operator()(), RestrictField::operator()(), gmshFace::parFromPoint(), PCoords::PCoords(), planarQuad_xyz2xy(), MEdgeN::pnt(), MFaceN::pnt(), MElement::pnt(), gmshFace::point(), gmshSphere::point(), MElement::primaryPnt(), GMSH_DistancePlugin::printView(), backgroundMesh::propagateCrossField(), backgroundMesh::propagateCrossFieldByDistance(), ProtudeXYZ(), PView::PView(), GModel::readACTRAN(), GModel::readBDF(), GModel::readGEOM(), elasticitySolver::readInputFile(), GModel::readMESH(), readMSH4Nodes(), GModel::readOFF(), GModel::readPLY(), GModel::readPLY2(), GModel::readSAMCEF(), GModel::readSTL(), GModel::readUNV(), readVertexBDF(), readVerticesVRML(), MakeSimplex::reorder(), GEO_Internals::revolve(), GEO_Internals::rotate(), MEdge::scaledTangent(), scriptAddBox(), scriptAddCircle(), scriptAddCone(), scriptAddCylinder(), scriptAddDisk(), scriptAddEllipse(), scriptAddPoint(), scriptAddRectangle(), scriptAddSphere(), scriptAddTorus(), scriptAddWedge(), OctreePost::searchScalar(), PViewData::searchScalar(), PViewData::searchScalarClosest(), OctreePost::searchTensor(), PViewData::searchTensor(), PViewData::searchTensorClosest(), OctreePost::searchVector(), PViewData::searchVector(), PViewData::searchVectorClosest(), PViewDataList::setNode(), PViewDataGModel::setNode(), drawContext::setQuaternionFromEulerAngles(), PViewDataList::setXYZV(), smoothList(), smoothVertex(), smoothVertexOptimize(), VertexArray::sort(), PolyMesh::split_triangle(), MFace::tangent(), MEdge::tangent(), tb_project_to_sphere(), transfiniteHex(), drawTransformScaled::transform(), drawContext::transform(), drawContext::transformOneForm(), drawContext::transformTwoForm(), GEO_Internals::twist(), DocRecord::UpperCommonTangent(), vset(), writeElementPOS(), GModel::writeIR3(), writeMSH4EntityNodes(), discreteEdge::writeParametrization(), PViewData::writePOS(), MElement::writePOS(), PViewData::writeSTL(), MElement::writeSTL(), writeSTLfaces(), writeTextPOS(), PViewData::writeTXT(), MElement::writeX3D(), and writeX3dFaces().