AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::quest::PolylineGWN2D< ORDER > Class Template Reference

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/quest/GWNMethods.hpp>

Public Types

using Point2D = axom::primal::Point< double, 2 >
 
using BoxType = axom::primal::BoundingBox< double, 2 >
 
using CurveArrayType = axom::Array< axom::primal::NURBSCurve< double, 2 > >
 
using SegmentType = axom::primal::Segment< double, 2 >
 
using GWNMoments = axom::quest::GWNMomentData< double, 2, ORDER >
 

Public Member Functions

 PolylineGWN2D ()=default
 
void preprocess (axom::mint::UnstructuredMesh< axom::mint::SINGLE_SHAPE > *poly_mesh, bool useDirectEval)
 Load polyline data into primal::Segments. If fast-approximation is used, construct BVH. More...
 
void query (mfem::DataCollection &dc, const primal::WindingTolerances &tol)
 Evaluate the GWN for a query grid at the DOFs of the dc query mesh. More...
 

Member Typedef Documentation

◆ Point2D

template<int ORDER>
using axom::quest::PolylineGWN2D< ORDER >::Point2D = axom::primal::Point<double, 2>

◆ BoxType

template<int ORDER>
using axom::quest::PolylineGWN2D< ORDER >::BoxType = axom::primal::BoundingBox<double, 2>

◆ CurveArrayType

template<int ORDER>
using axom::quest::PolylineGWN2D< ORDER >::CurveArrayType = axom::Array<axom::primal::NURBSCurve<double, 2> >

◆ SegmentType

template<int ORDER>
using axom::quest::PolylineGWN2D< ORDER >::SegmentType = axom::primal::Segment<double, 2>

◆ GWNMoments

template<int ORDER>
using axom::quest::PolylineGWN2D< ORDER >::GWNMoments = axom::quest::GWNMomentData<double, 2, ORDER>

Constructor & Destructor Documentation

◆ PolylineGWN2D()

template<int ORDER>
axom::quest::PolylineGWN2D< ORDER >::PolylineGWN2D ( )
default

Member Function Documentation

◆ preprocess()

◆ query()


The documentation for this class was generated from the following file: