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.
|
#include <cell.h>
Public Member Functions | |
Life Cycle | |
Cell () | |
Default constructor. More... | |
virtual | ~Cell () |
Destructor. More... | |
void | Add (const PointerType &ThisObject) |
void | Remove (const PointerType &ThisObject) |
void | Remove (const std::size_t Index) |
void | Clear () |
void | AllocateCell (const std::size_t size) |
Cell & | operator= (Cell const &rOther) |
Assignment operator. More... | |
Cell (Cell const &rOther) | |
Copy constructor. More... | |
void | SearchObjects (PointerType &rThisObject, ResultIteratorType &Result, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
void | SearchObjects (PointerType &rThisObject, ResultContainerType &Result) |
void | SearchObjectsExclusive (PointerType &rThisObject, ResultIteratorType &Result, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
void | SearchObjectsExclusive (PointerType &rThisObject, ResultContainerType &Result) |
void | SearchObjectsInRadius (PointerType &rThisObject, double const &Radius, ResultIteratorType &Result, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
void | SearchObjectsInRadiusExclusive (PointerType &rThisObject, double const &Radius, ResultIteratorType &Result, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
void | SearchObjectsInRadius (PointerType &rThisObject, double const &Radius, ResultIteratorType &Result, DistanceIteratorType &Distances, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
void | SearchObjectsInRadiusExclusive (PointerType &rThisObject, double const &Radius, ResultIteratorType &Result, DistanceIteratorType &Distances, SizeType &NumberOfResults, const SizeType &MaxNumberOfResults) |
LocalIteratorType | Begin () |
LocalIteratorType | End () |
SizeType | Size () |
LocalIteratorType | Begin () const |
LocalIteratorType | End () const |
SizeType | Size () const |
PointerType | GetObject (std::size_t Index) |
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... | |
Type Definitions | |
typedef std::size_t | SizeType |
configure types More... | |
typedef TConfigure::PointType | PointType |
typedef TConfigure::PointerType | PointerType |
typedef TConfigure::ContainerType | ContainerType |
typedef TConfigure::IteratorType | IteratorType |
typedef TConfigure::ResultContainerType | ResultContainerType |
typedef TConfigure::ResultIteratorType | ResultIteratorType |
typedef TConfigure::DistanceIteratorType | DistanceIteratorType |
typedef std::vector< PointerType > | LocalContainerType |
typedef LocalContainerType::iterator | LocalIteratorType |
KRATOS_CLASS_POINTER_DEFINITION (Cell) | |
Pointer definition of Cell. More... | |
typedef TConfigure::ContainerType Kratos::Cell< TConfigure >::ContainerType |
typedef TConfigure::DistanceIteratorType Kratos::Cell< TConfigure >::DistanceIteratorType |
typedef TConfigure::IteratorType Kratos::Cell< TConfigure >::IteratorType |
typedef std::vector<PointerType> Kratos::Cell< TConfigure >::LocalContainerType |
typedef LocalContainerType::iterator Kratos::Cell< TConfigure >::LocalIteratorType |
typedef TConfigure::PointerType Kratos::Cell< TConfigure >::PointerType |
typedef TConfigure::PointType Kratos::Cell< TConfigure >::PointType |
typedef TConfigure::ResultContainerType Kratos::Cell< TConfigure >::ResultContainerType |
typedef TConfigure::ResultIteratorType Kratos::Cell< TConfigure >::ResultIteratorType |
typedef std::size_t Kratos::Cell< TConfigure >::SizeType |
configure types
|
inline |
Default constructor.
|
inlinevirtual |
Destructor.
|
inline |
Copy constructor.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Turn back information as a string.
Kratos::Cell< TConfigure >::KRATOS_CLASS_POINTER_DEFINITION | ( | Cell< TConfigure > | ) |
Pointer definition of Cell.
|
inline |
Assignment operator.
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print information about this object.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |