![]() |
MFEM v4.8.0
Finite element discretization library
|
#include <geom.hpp>
Public Member Functions | |
GeometryRefiner (int t=Quadrature1D::ClosedUniform) | |
void | SetType (int t) |
Set the Quadrature1D type of points to use for subdivision. | |
int | GetType () const |
Get the Quadrature1D type of points used for subdivision. | |
RefinedGeometry * | Refine (Geometry::Type Geom, int Times, int ETimes=1) |
const IntegrationRule * | EdgeScan (Geometry::Type Geom, int NPts1d) |
Get an integration rule which scans along the r/s/t=0 edges of the element. | |
const IntegrationRule * | RefineInterior (Geometry::Type Geom, int Times) |
~GeometryRefiner () | |
Static Public Member Functions | |
static int | GetRefinementLevelFromPoints (Geometry::Type Geom, int Npts) |
Get the Refinement level based on number of points. | |
static int | GetRefinementLevelFromElems (Geometry::Type geom, int Npts) |
Get the Refinement level based on number of elements. | |
|
inline |
const IntegrationRule * mfem::GeometryRefiner::EdgeScan | ( | Geometry::Type | Geom, |
int | NPts1d ) |
|
static |
Get the Refinement level based on number of elements.
|
static |
Get the Refinement level based on number of points.
|
inline |
Get the Quadrature1D type of points used for subdivision.
RefinedGeometry * mfem::GeometryRefiner::Refine | ( | Geometry::Type | Geom, |
int | Times, | ||
int | ETimes = 1 ) |
const IntegrationRule * mfem::GeometryRefiner::RefineInterior | ( | Geometry::Type | Geom, |
int | Times ) |
|
inline |
Set the Quadrature1D type of points to use for subdivision.