AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
GWNMethods.hpp File Reference

Helper classes and type traits for GWN Evaluation methods. More...

#include "axom/config.hpp"
#include "axom/core.hpp"
#include "axom/slic.hpp"
#include "axom/spin.hpp"
#include "axom/primal.hpp"
#include "axom/quest/FastApproximateGWN.hpp"
#include "axom/quest/util/mesh_helpers.hpp"
#include "axom/fmt.hpp"
#include "mfem.hpp"

Classes

class  axom::quest::NURBSCurveGWNQuery< ExecSpace, ORDER >
 Preprocesses NURBSCurve geometry for GWN evaluation, and performs the calculation on the DOFs of an input MFEM mesh. More...
 
class  axom::quest::PolylineGWNQuery< ExecSpace, ORDER >
 Preprocesses a linear mesh for GWN evaluation, and performs the calculation on the DOFs of an input MFEM mesh. More...
 
class  axom::quest::NURBSPatchGWNQuery< ExecSpace, ORDER >
 Preprocesses NURBSPatch geometry for GWN evaluation, and performs the calculation on the DOFs of an input MFEM mesh. More...
 
class  axom::quest::TriangleGWNQuery< ExecSpace, ORDER >
 Preprocesses a triangle mesh for GWN evaluation, and performs the calculation on the DOFs of an input MFEM mesh. More...
 
struct  axom::quest::gwn_input_traits< axom::quest::PolylineGWNQuery< ExecSpace, ORDER > >
 
struct  axom::quest::gwn_input_traits< axom::quest::NURBSCurveGWNQuery< ExecSpace, ORDER > >
 
struct  axom::quest::gwn_input_traits< axom::quest::TriangleGWNQuery< ExecSpace, ORDER > >
 
struct  axom::quest::gwn_input_traits< axom::quest::NURBSPatchGWNQuery< ExecSpace, ORDER > >
 
struct  axom::quest::FieldStats
 
struct  axom::quest::IntegralStats
 

Namespaces

 axom
 
 axom::quest
 

Enumerations

enum class  axom::quest::GWNInputType { axom::quest::Curve , axom::quest::Polyline , axom::quest::Surface , axom::quest::Triangulation }
 

Functions

void axom::quest::setup_gwn_mesh (mfem::DataCollection &dc, mfem::Mesh *query_mesh, int queryOrder)
 
template<int NDIMS>
void axom::quest::generate_gwn_query_mesh (mfem::DataCollection &dc, const axom::primal::BoundingBox< double, NDIMS > &shape_bbox, const std::vector< double > &boxMins, const std::vector< double > &boxMaxs, const std::vector< int > &boxResolution, int queryOrder)
 
FieldStats axom::quest::compute_field_stats (const mfem::GridFunction &gf)
 
IntegralStats axom::quest::compute_integrals (const mfem::GridFunction &gf)
 

Variables

template<typename GWNQueryType >
constexpr GWNInputType axom::quest::gwn_input_type_v = gwn_input_traits<GWNQueryType>::value
 

Detailed Description

Helper classes and type traits for GWN Evaluation methods.