Portage::IntersectR3D< Entity_kind::NODE, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper > Class Template Reference
#include <intersect_r3d.h>
Public Member Functions | |
IntersectR3D (SourceMeshType const &source_mesh, SourceStateType const &source_state, TargetMeshType const &target_mesh, NumericTolerances_t num_tols, bool rectangular_mesh=false) | |
Constructor WITHOUT interface reconstructor. More... | |
void | set_material (int m) |
Set the source mesh material that we have to intersect against. More... | |
std::vector< Weights_t > | operator() (const int tgt_node, const std::vector< int > &src_nodes) const |
Intersect a control volume corresponding to a target node with a set of control volumes corresponding to candidate source nodes. More... | |
IntersectR3D ()=delete | |
IntersectR3D & | operator= (const IntersectR3D &)=delete |
Assignment operator (disabled) More... | |
Constructor & Destructor Documentation
◆ IntersectR3D() [1/2]
template<class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper >
|
inline |
Constructor WITHOUT interface reconstructor.
◆ IntersectR3D() [2/2]
template<class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper >
|
delete |
Member Function Documentation
◆ operator()()
template<class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper >
|
inline |
Intersect a control volume corresponding to a target node with a set of control volumes corresponding to candidate source nodes.
- Parameters
-
[in] tgt_node Target mesh node whose control volume we consider [in] src_nodes List of source nodes whose control volumes we will intersect against
- Returns
- vector of Weights_t structures containing moments of intersection
◆ operator=()
template<class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper >
|
delete |
Assignment operator (disabled)
◆ set_material()
template<class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType, class Matpoly_Splitter , class Matpoly_Clipper >
|
inline |
Set the source mesh material that we have to intersect against.
The documentation for this class was generated from the following file:
- /home/portage/portage/portage/intersect/intersect_r3d.h