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.
Classes | List of all members
Kratos::DistanceSpatialContainersConditionConfigure Class Reference

#include <calculate_signed_distance_to_3d_condition_skin_process.h>

Collaboration diagram for Kratos::DistanceSpatialContainersConditionConfigure:

Classes

class  CellNodeData
 

Public Member Functions

Life Cycle
 DistanceSpatialContainersConditionConfigure ()
 Default constructor. More...
 
virtual ~DistanceSpatialContainersConditionConfigure ()
 Destructor. More...
 
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 data_typeAllocateData ()
 
static void CopyData (data_type *source, data_type *destination)
 
static void DeleteData (data_type *data)
 
static void CalculateBoundingBox (const PointerType &rObject, PointType &rLowPoint, PointType &rHighPoint)
 
static void GetBoundingBox (const PointerType rObject, double *rLowPoint, double *rHighPoint)
 
static bool Intersection (const PointerType &rObj_1, const PointerType &rObj_2)
 
static bool IntersectionBox (const PointerType &rObject, const PointType &rLowPoint, const PointType &rHighPoint)
 
static bool IsIntersected (const Element::Pointer rObject, double Tolerance, const double *rLowPoint, const double *rHighPoint)
 

Type Definitions

enum  { Dimension = 3 , DIMENSION = 3 , MAX_LEVEL = 12 , MIN_LEVEL = 2 }
 
typedef Point PointType
 
typedef std::vector< double >::iterator DistanceIteratorType
 always the point 3D More...
 
typedef PointerVectorSet< GeometricalObject::Pointer, IndexedObject, std::less< typename IndexedObject::result_type >, std::equal_to< typename IndexedObject::result_type >, Kratos::shared_ptr< typename GeometricalObject::Pointer >, std::vector< Kratos::shared_ptr< typename GeometricalObject::Pointer > > > ContainerType
 
typedef ContainerType::value_type PointerType
 
typedef ContainerType::iterator IteratorType
 
typedef PointerVectorSet< GeometricalObject::Pointer, IndexedObject, std::less< typename IndexedObject::result_type >, std::equal_to< typename IndexedObject::result_type >, Kratos::shared_ptr< typename GeometricalObject::Pointer >, std::vector< Kratos::shared_ptr< typename GeometricalObject::Pointer > > > ResultContainerType
 
typedef ResultContainerType::value_type ResultPointerType
 
typedef ResultContainerType::iterator ResultIteratorType
 
typedef GeometricalObject::Pointer pointer_type
 
typedef CellNodeData cell_node_data_type
 
typedef std::vector< CellNodeData * > data_type
 
typedef std::vector< PointerType >::iterator PointerTypeIterator
 
 KRATOS_CLASS_POINTER_DEFINITION (DistanceSpatialContainersConditionConfigure)
 Pointer definition of DistanceSpatialContainersConditionConfigure. More...
 

Member Typedef Documentation

◆ cell_node_data_type

◆ ContainerType

typedef PointerVectorSet< GeometricalObject::Pointer, IndexedObject, std::less<typename IndexedObject::result_type>, std::equal_to<typename IndexedObject::result_type>, Kratos::shared_ptr<typename GeometricalObject::Pointer>, std::vector< Kratos::shared_ptr<typename GeometricalObject::Pointer> > > Kratos::DistanceSpatialContainersConditionConfigure::ContainerType

◆ data_type

◆ DistanceIteratorType

always the point 3D

◆ IteratorType

◆ pointer_type

◆ PointerType

◆ PointerTypeIterator

◆ PointType

◆ ResultContainerType

typedef PointerVectorSet< GeometricalObject::Pointer, IndexedObject, std::less<typename IndexedObject::result_type>, std::equal_to<typename IndexedObject::result_type>, Kratos::shared_ptr<typename GeometricalObject::Pointer>, std::vector< Kratos::shared_ptr<typename GeometricalObject::Pointer> > > Kratos::DistanceSpatialContainersConditionConfigure::ResultContainerType

◆ ResultIteratorType

◆ ResultPointerType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Dimension 
DIMENSION 
MAX_LEVEL 
MIN_LEVEL 

Constructor & Destructor Documentation

◆ DistanceSpatialContainersConditionConfigure()

Kratos::DistanceSpatialContainersConditionConfigure::DistanceSpatialContainersConditionConfigure ( )
inline

Default constructor.

◆ ~DistanceSpatialContainersConditionConfigure()

virtual Kratos::DistanceSpatialContainersConditionConfigure::~DistanceSpatialContainersConditionConfigure ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AllocateData()

static data_type* Kratos::DistanceSpatialContainersConditionConfigure::AllocateData ( )
inlinestatic

◆ CalculateBoundingBox()

static void Kratos::DistanceSpatialContainersConditionConfigure::CalculateBoundingBox ( const PointerType rObject,
PointType rLowPoint,
PointType rHighPoint 
)
inlinestatic

◆ CopyData()

static void Kratos::DistanceSpatialContainersConditionConfigure::CopyData ( data_type source,
data_type destination 
)
inlinestatic

◆ DeleteData()

static void Kratos::DistanceSpatialContainersConditionConfigure::DeleteData ( data_type data)
inlinestatic

◆ GetBoundingBox()

static void Kratos::DistanceSpatialContainersConditionConfigure::GetBoundingBox ( const PointerType  rObject,
double rLowPoint,
double rHighPoint 
)
inlinestatic

◆ Info()

virtual std::string Kratos::DistanceSpatialContainersConditionConfigure::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ Intersection()

static bool Kratos::DistanceSpatialContainersConditionConfigure::Intersection ( const PointerType rObj_1,
const PointerType rObj_2 
)
inlinestatic

◆ IntersectionBox()

static bool Kratos::DistanceSpatialContainersConditionConfigure::IntersectionBox ( const PointerType rObject,
const PointType rLowPoint,
const PointType rHighPoint 
)
inlinestatic

◆ IsIntersected()

static bool Kratos::DistanceSpatialContainersConditionConfigure::IsIntersected ( const Element::Pointer  rObject,
double  Tolerance,
const double rLowPoint,
const double rHighPoint 
)
inlinestatic

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::DistanceSpatialContainersConditionConfigure::KRATOS_CLASS_POINTER_DEFINITION ( DistanceSpatialContainersConditionConfigure  )

◆ PrintData()

virtual void Kratos::DistanceSpatialContainersConditionConfigure::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::DistanceSpatialContainersConditionConfigure::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.


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