KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | List of all members
Kratos::SimpleBoundingVolumePartitioner Class Reference

#include <bounding_volume_tree.h>

Inheritance diagram for Kratos::SimpleBoundingVolumePartitioner:
Collaboration diagram for Kratos::SimpleBoundingVolumePartitioner:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (SimpleBoundingVolumePartitioner)
 
 SimpleBoundingVolumePartitioner ()
 
 ~SimpleBoundingVolumePartitioner ()
 
void Partition (ConditionsContainerType &rAllConditions, const kDOP &rBoundingVolume, ConditionsContainerType &rOutputSet1, ConditionsContainerType &rOutputSet2) override
 REF: https://github.com/brandonpelfrey/Fast-BVH. More...
 
- Public Member Functions inherited from Kratos::BoundingVolumePartitioner
 KRATOS_CLASS_POINTER_DEFINITION (BoundingVolumePartitioner)
 
 BoundingVolumePartitioner ()
 
 ~BoundingVolumePartitioner ()
 
virtual void Partition (ConditionsContainerType &rAllConditions, const kDOP &rBoundingVolume, ConditionsContainerType &rOutputSet1, ConditionsContainerType &rOutputSet2)
 
void ComputeCentroid (GeometryType &rGeometry, double C[3])
 

Additional Inherited Members

- Public Types inherited from Kratos::BoundingVolumePartitioner
typedef ModelPart::ConditionsContainerType ConditionsContainerType
 
typedef Node NodeType
 
typedef Geometry< NodeTypeGeometryType
 
typedef NodeType::PointType PointType
 

Constructor & Destructor Documentation

◆ SimpleBoundingVolumePartitioner()

Kratos::SimpleBoundingVolumePartitioner::SimpleBoundingVolumePartitioner ( )
inline

◆ ~SimpleBoundingVolumePartitioner()

Kratos::SimpleBoundingVolumePartitioner::~SimpleBoundingVolumePartitioner ( )
inline

Member Function Documentation

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SimpleBoundingVolumePartitioner::KRATOS_CLASS_POINTER_DEFINITION ( SimpleBoundingVolumePartitioner  )

◆ Partition()

void Kratos::SimpleBoundingVolumePartitioner::Partition ( ConditionsContainerType rAllConditions,
const kDOP rBoundingVolume,
ConditionsContainerType rOutputSet1,
ConditionsContainerType rOutputSet2 
)
override

The documentation for this class was generated from the following files: