#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/quest/GWNMethods.hpp>
◆ PatchArrayType
◆ NURBSCacheArray
◆ DirectGWN3D()
| axom::quest::DirectGWN3D::DirectGWN3D |
( |
| ) |
|
|
default |
◆ preprocess()
| void axom::quest::DirectGWN3D::preprocess |
( |
const PatchArrayType & |
input_patches, |
|
|
bool |
use_memoization = true |
|
) |
| |
|
inline |
Define view for NURBS data. If memoization is used, allocate a cache for each patch.
References AXOM_ANNOTATE_METADATA, AXOM_ANNOTATE_SCOPE, axom::utilities::Timer::elapsed(), axom::utilities::Timer::elapsedTimeInSec(), axom::Array< T, DIM, SPACE, StoragePolicy >::emplace_back(), axom::Array< T, DIM, SPACE, StoragePolicy >::reserve(), axom::Array< T, DIM, SPACE, StoragePolicy >::size(), axom::ArrayView< T, DIM, SPACE >::size(), SLIC_INFO, SLIC_WARNING, axom::utilities::Timer::stop(), and axom::Array< T, DIM, SPACE, StoragePolicy >::view().
◆ query()
| void axom::quest::DirectGWN3D::query |
( |
mfem::DataCollection & |
dc, |
|
|
const primal::WindingTolerances & |
tol, |
|
|
const double |
slice_z = 0.0 |
|
) |
| const |
|
inline |
Evaluate the GWN for a query grid at the DOFs of the dc query mesh.
- Parameters
-
| [in] | dc | A query grid to be evaluated at the DOFs |
| [in] | tol | A collection of possible tolerances for GWN evaluation |
| [in] | slice_z | If the dc mesh is 2D, the GWN will be evaluated on a slice parallel to the x-y plane with this offset on the z-axis |
References AXOM_ANNOTATE_METADATA, AXOM_ANNOTATE_SCOPE, axom::primal::WindingTolerances::disk_size, axom::primal::WindingTolerances::edge_tol, axom::utilities::Timer::elapsed(), axom::utilities::Timer::elapsedTimeInMilliSec(), axom::Array< T, DIM, SPACE, StoragePolicy >::empty(), axom::ArrayView< T, DIM, SPACE >::empty(), axom::primal::WindingTolerances::EPS, axom::utilities::locale(), axom::primal::WindingTolerances::ls_tol, axom::primal::WindingTolerances::quad_tol, SLIC_INFO, SLIC_WARNING, axom::utilities::Timer::stop(), axom::Array< T, DIM, SPACE, StoragePolicy >::view(), and axom::primal::winding_number().
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/main/src/axom/quest/GWNMethods.hpp