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 Types | Public Member Functions | List of all members
Kratos::GeometricalConfigure< TDimension > Class Template Reference

#include <geometrical_object_configure.h>

Collaboration diagram for Kratos::GeometricalConfigure< TDimension >:

Public Types

enum  { Dimension = TDimension , DIMENSION = TDimension , MAX_LEVEL = 16 , MIN_LEVEL = 2 }
 
typedef SpatialSearch SearchType
 
typedef SearchType::PointType PointType
 
typedef PointerVectorSet< GeometricalObject, IndexedObject >::ContainerType ContainerType
 
typedef PointerVectorSet< GeometricalObject, IndexedObjectElementsContainerType
 
typedef ContainerType::value_type PointerType
 
typedef ContainerType::iterator IteratorType
 
typedef PointerVectorSet< GeometricalObject, IndexedObject >::ContainerType ResultContainerType
 
typedef ResultContainerType::iterator ResultIteratorType
 
typedef std::vector< double >::iterator DistanceIteratorType
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (GeometricalConfigure)
 Pointer definition of SpatialContainersConfigure. More...
 
Life Cycle
 GeometricalConfigure ()
 
virtual ~GeometricalConfigure ()
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Static Public Member Functions

Operations
static void CalculateBoundingBox (const PointerType &rObject, PointType &rLowPoint, PointType &rHighPoint)
 
static void CalculateBoundingBox (const PointerType &rObject, PointType &rLowPoint, PointType &rHighPoint, const double &Radius)
 
static void CalculateCenter (const PointerType &rObject, PointType &rCenter)
 
static bool Intersection (const PointerType &rObj_1, const PointerType &rObj_2)
 
static bool Intersection (const PointerType &rObj_1, const PointerType &rObj_2, const double &Radius)
 
static bool IntersectionBox (const PointerType &rObject, const PointType &rLowPoint, const PointType &rHighPoint)
 
static bool IntersectionBox (const PointerType &rObject, const PointType &rLowPoint, const PointType &rHighPoint, const double &Radius)
 
static void Distance (const PointerType &rObj_1, const PointerType &rObj_2, double &distance)
 

Member Typedef Documentation

◆ ContainerType

◆ DistanceIteratorType

template<std::size_t TDimension>
typedef std::vector<double>::iterator Kratos::GeometricalConfigure< TDimension >::DistanceIteratorType

◆ ElementsContainerType

template<std::size_t TDimension>
typedef PointerVectorSet<GeometricalObject, IndexedObject> Kratos::GeometricalConfigure< TDimension >::ElementsContainerType

◆ IteratorType

template<std::size_t TDimension>
typedef ContainerType::iterator Kratos::GeometricalConfigure< TDimension >::IteratorType

◆ PointerType

template<std::size_t TDimension>
typedef ContainerType::value_type Kratos::GeometricalConfigure< TDimension >::PointerType

◆ PointType

template<std::size_t TDimension>
typedef SearchType::PointType Kratos::GeometricalConfigure< TDimension >::PointType

◆ ResultContainerType

◆ ResultIteratorType

template<std::size_t TDimension>
typedef ResultContainerType::iterator Kratos::GeometricalConfigure< TDimension >::ResultIteratorType

◆ SearchType

template<std::size_t TDimension>
typedef SpatialSearch Kratos::GeometricalConfigure< TDimension >::SearchType

Member Enumeration Documentation

◆ anonymous enum

template<std::size_t TDimension>
anonymous enum
Enumerator
Dimension 
DIMENSION 
MAX_LEVEL 
MIN_LEVEL 

Constructor & Destructor Documentation

◆ GeometricalConfigure()

template<std::size_t TDimension>
Kratos::GeometricalConfigure< TDimension >::GeometricalConfigure ( )
inline

◆ ~GeometricalConfigure()

template<std::size_t TDimension>
virtual Kratos::GeometricalConfigure< TDimension >::~GeometricalConfigure ( )
inlinevirtual

Member Function Documentation

◆ CalculateBoundingBox() [1/2]

template<std::size_t TDimension>
static void Kratos::GeometricalConfigure< TDimension >::CalculateBoundingBox ( const PointerType rObject,
PointType rLowPoint,
PointType rHighPoint 
)
inlinestatic

◆ CalculateBoundingBox() [2/2]

template<std::size_t TDimension>
static void Kratos::GeometricalConfigure< TDimension >::CalculateBoundingBox ( const PointerType rObject,
PointType rLowPoint,
PointType rHighPoint,
const double Radius 
)
inlinestatic

◆ CalculateCenter()

template<std::size_t TDimension>
static void Kratos::GeometricalConfigure< TDimension >::CalculateCenter ( const PointerType rObject,
PointType rCenter 
)
inlinestatic

◆ Distance()

template<std::size_t TDimension>
static void Kratos::GeometricalConfigure< TDimension >::Distance ( const PointerType rObj_1,
const PointerType rObj_2,
double distance 
)
inlinestatic

◆ Info()

template<std::size_t TDimension>
virtual std::string Kratos::GeometricalConfigure< TDimension >::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ Intersection() [1/2]

template<std::size_t TDimension>
static bool Kratos::GeometricalConfigure< TDimension >::Intersection ( const PointerType rObj_1,
const PointerType rObj_2 
)
inlinestatic

◆ Intersection() [2/2]

template<std::size_t TDimension>
static bool Kratos::GeometricalConfigure< TDimension >::Intersection ( const PointerType rObj_1,
const PointerType rObj_2,
const double Radius 
)
inlinestatic

◆ IntersectionBox() [1/2]

template<std::size_t TDimension>
static bool Kratos::GeometricalConfigure< TDimension >::IntersectionBox ( const PointerType rObject,
const PointType rLowPoint,
const PointType rHighPoint 
)
inlinestatic

◆ IntersectionBox() [2/2]

template<std::size_t TDimension>
static bool Kratos::GeometricalConfigure< TDimension >::IntersectionBox ( const PointerType rObject,
const PointType rLowPoint,
const PointType rHighPoint,
const double Radius 
)
inlinestatic

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<std::size_t TDimension>
Kratos::GeometricalConfigure< TDimension >::KRATOS_CLASS_POINTER_DEFINITION ( GeometricalConfigure< TDimension >  )

Pointer definition of SpatialContainersConfigure.

◆ PrintData()

template<std::size_t TDimension>
virtual void Kratos::GeometricalConfigure< TDimension >::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

template<std::size_t TDimension>
virtual void Kratos::GeometricalConfigure< TDimension >::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.


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