Portage::IntersectR2D< on_what, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper > Class Template Reference
algorithm More...
#include <intersect_r2d.h>
Public Member Functions | |
IntersectR2D (SourceMeshType const &source_mesh, SourceStateType const &source_state, TargetMeshType const &target_mesh, NumericTolerances_t num_tols) | |
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_entity, std::vector< int > const &src_entities) const |
Intersect control volume of a target entity with control volumes of a set of source entities. More... | |
IntersectR2D ()=delete | |
IntersectR2D & | operator= (const IntersectR2D &)=delete |
Assignment operator (disabled) More... | |
Detailed Description
template<Entity_kind on_what, class SourceMeshType, class SourceStateType, class TargetMeshType, template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
class Portage::IntersectR2D< on_what, SourceMeshType, SourceStateType, TargetMeshType, InterfaceReconstructorType, Matpoly_Splitter, Matpoly_Clipper >
algorithm
Constructor & Destructor Documentation
◆ IntersectR2D() [1/2]
template<Entity_kind on_what, class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
|
inline |
Constructor WITHOUT interface reconstructor.
◆ IntersectR2D() [2/2]
template<Entity_kind on_what, class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
|
delete |
Member Function Documentation
◆ operator()()
template<Entity_kind on_what, class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
|
inline |
Intersect control volume of a target entity with control volumes of a set of source entities.
- Parameters
-
[in] tgt_entity Entity of target mesh to intersect [in] src_entities Entities of source mesh to intersect against
- Returns
- vector of Weights_t structure containing moments of intersection
◆ operator=()
template<Entity_kind on_what, class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
|
delete |
Assignment operator (disabled)
◆ set_material()
template<Entity_kind on_what, class SourceMeshType , class SourceStateType , class TargetMeshType , template< class, int, class, class > class InterfaceReconstructorType = DummyInterfaceReconstructor, class Matpoly_Splitter = void, class Matpoly_Clipper = void>
|
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_r2d.h