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::DistanceSpatialContainersConfigure Class Reference

#include <calculate_signed_distance_to_3d_skin_process.h>

Collaboration diagram for Kratos::DistanceSpatialContainersConfigure:

Classes

class  CellNodeData
 

Public Member Functions

Life Cycle
 DistanceSpatialContainersConfigure ()
 Default constructor. More...
 
virtual ~DistanceSpatialContainersConfigure ()
 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 ModelPart::ElementsContainerType::ContainerType ContainerType
 
typedef ContainerType::value_type PointerType
 
typedef ContainerType::iterator IteratorType
 
typedef ModelPart::ElementsContainerType::ContainerType ResultContainerType
 
typedef ResultContainerType::value_type ResultPointerType
 
typedef ResultContainerType::iterator ResultIteratorType
 
typedef Element::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 (DistanceSpatialContainersConfigure)
 Pointer definition of DistanceSpatialContainersConfigure. More...
 

Member Typedef Documentation

◆ cell_node_data_type

◆ ContainerType

◆ data_type

◆ DistanceIteratorType

always the point 3D

◆ IteratorType

◆ pointer_type

◆ PointerType

◆ PointerTypeIterator

◆ PointType

◆ ResultContainerType

◆ ResultIteratorType

◆ ResultPointerType

typedef ResultContainerType::value_type Kratos::DistanceSpatialContainersConfigure::ResultPointerType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Dimension 
DIMENSION 
MAX_LEVEL 
MIN_LEVEL 

Constructor & Destructor Documentation

◆ DistanceSpatialContainersConfigure()

Kratos::DistanceSpatialContainersConfigure::DistanceSpatialContainersConfigure ( )
inline

Default constructor.

◆ ~DistanceSpatialContainersConfigure()

virtual Kratos::DistanceSpatialContainersConfigure::~DistanceSpatialContainersConfigure ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AllocateData()

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

◆ CalculateBoundingBox()

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

◆ CopyData()

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

◆ DeleteData()

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

◆ GetBoundingBox()

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

◆ Info()

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

Turn back information as a string.

◆ Intersection()

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

◆ IntersectionBox()

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

◆ IsIntersected()

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

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::DistanceSpatialContainersConfigure::KRATOS_CLASS_POINTER_DEFINITION ( DistanceSpatialContainersConfigure  )

Pointer definition of DistanceSpatialContainersConfigure.

◆ PrintData()

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

Print object's data.

◆ PrintInfo()

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

Print information about this object.


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