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::DirectGWN2D
 
class  axom::quest::PolylineGWN2D< ORDER >
 
class  axom::quest::DirectGWN3D
 
class  axom::quest::TriangleGWN3D< ORDER >
 
struct  axom::quest::gwn_input_traits< axom::quest::PolylineGWN2D< ORDER > >
 
struct  axom::quest::gwn_input_traits< axom::quest::DirectGWN2D >
 
struct  axom::quest::gwn_input_traits< axom::quest::TriangleGWN3D< ORDER > >
 
struct  axom::quest::gwn_input_traits< axom::quest::DirectGWN3D >
 
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.