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.
Kratos::OctreeBinary< TCellType > Member List

This is the complete list of members for Kratos::OctreeBinary< TCellType >, including all inherited members.

CalcKeyNormalized(coordinate_type coordinate) constKratos::OctreeBinary< TCellType >inline
CalcMinCellNormalizedSize() constKratos::OctreeBinary< TCellType >inline
CalcSizeNormalized(const cell_type *cell) constKratos::OctreeBinary< TCellType >inline
CalculateCoordinateNormalized(const key_type key, coordinate_type &NormalizedCoordinate) constKratos::OctreeBinary< TCellType >inline
CalculateCoordinates(key_type *keys, coordinate_type *ResultCoordinates) constKratos::OctreeBinary< TCellType >inline
CalculateCoordinatesNormalized(const key_type *keys, coordinate_type *NormalizedCoordinates) constKratos::OctreeBinary< TCellType >inline
cell_type typedefKratos::OctreeBinary< TCellType >
CheckConstrain2To1() constKratos::OctreeBinary< TCellType >inline
CHILDREN_NUMBERKratos::OctreeBinary< TCellType >static
Collides(const double *Low1, const double *High1, const double *Low2, const double *High2)Kratos::OctreeBinary< TCellType >inline
configuration_type typedefKratos::OctreeBinary< TCellType >
Constrain2To1()Kratos::OctreeBinary< TCellType >inline
Constrain2To1New()Kratos::OctreeBinary< TCellType >inline
coordinate_type typedefKratos::OctreeBinary< TCellType >
DIMENSIONKratos::OctreeBinary< TCellType >static
GeometryType typedefKratos::OctreeBinary< TCellType >
GetAllLeavesVector(std::vector< cell_type * > &all_leaves) constKratos::OctreeBinary< TCellType >inline
GetCoordinateNormalized(key_type key) constKratos::OctreeBinary< TCellType >inline
GetIntersectedLeaves(typename cell_type::pointer_type pObject, std::vector< cell_type * > &rLeaves, const double ToleranceCoefficient=0.001)Kratos::OctreeBinary< TCellType >inline
GetLeavesInBoundingBoxNormalized(const double *coord1, const double *coord2, std::vector< cell_type * > &leaves) constKratos::OctreeBinary< TCellType >inline
HasIntersection(GeometryType &rGeometry, const Point &rLowPoint, const Point &rHighPoint)Kratos::OctreeBinary< TCellType >inlinevirtual
Info() constKratos::OctreeBinary< TCellType >inlinevirtual
Insert(coordinate_type *point)Kratos::OctreeBinary< TCellType >inline
Insert(typename cell_type::pointer_type object)Kratos::OctreeBinary< TCellType >inline
InsertNormalized(coordinate_type *point)Kratos::OctreeBinary< TCellType >inline
InsertNormalized(typename cell_type::pointer_type object)Kratos::OctreeBinary< TCellType >inline
IsIntersected(typename cell_type::pointer_type rObject, double Tolerance, const double *rLowPoint, const double *rHighPoint)Kratos::OctreeBinary< TCellType >inline
key_type typedefKratos::OctreeBinary< TCellType >
KRATOS_CLASS_POINTER_DEFINITION(OctreeBinary)Kratos::OctreeBinary< TCellType >
MAX_LEVELKratos::OctreeBinary< TCellType >static
MIN_LEVELKratos::OctreeBinary< TCellType >static
NodeType typedefKratos::OctreeBinary< TCellType >
NormalizeCoordinates(coordinate_type *Coordinates) constKratos::OctreeBinary< TCellType >inline
NormalizeCoordinates(const coordinate_type *Coordinates, coordinate_type *NormalizedCoordinates) constKratos::OctreeBinary< TCellType >inline
OctreeBinary()Kratos::OctreeBinary< TCellType >inline
OctreeBinary(const double *NewScaleFactor, const double *NewOffset)Kratos::OctreeBinary< TCellType >inline
pGetBackCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetBackCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
pGetBottomCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetBottomCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
pGetCell(key_type *keys) constKratos::OctreeBinary< TCellType >inline
pGetCell(key_type *keys, std::size_t level) constKratos::OctreeBinary< TCellType >inline
pGetCellContainRegion(key_type min_x_key, key_type min_y_key, key_type min_z_key, key_type max_x_key, key_type max_y_key, key_type max_z_key)Kratos::OctreeBinary< TCellType >inline
pGetCellNormalized(const coordinate_type *point) constKratos::OctreeBinary< TCellType >inline
pGetFrontCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetFrontCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
pGetLeftCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetLeftCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
pGetNeighbourCell(const cell_type *p_cell, std::size_t direction)Kratos::OctreeBinary< TCellType >inline
pGetNeighbourCell(cell_type *p_cell, std::size_t position, std::size_t direction)Kratos::OctreeBinary< TCellType >inline
pGetRightCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetRightCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
pGetRoot()Kratos::OctreeBinary< TCellType >inline
pGetTopCell(const cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
pGetTopCell(cell_type *p_cell, std::size_t level)Kratos::OctreeBinary< TCellType >inline
PrintData(std::ostream &rOStream) constKratos::OctreeBinary< TCellType >inlinevirtual
PrintGiDMesh(std::ostream &rOStream) constKratos::OctreeBinary< TCellType >inline
PrintGiDMeshNew(std::ostream &rOStream) constKratos::OctreeBinary< TCellType >inline
PrintInfo(std::ostream &rOStream) constKratos::OctreeBinary< TCellType >inlinevirtual
RefineWithUniformSizeNormalized(const double uniform_size)Kratos::OctreeBinary< TCellType >inline
ROOT_LEVELKratos::OctreeBinary< TCellType >static
ScaleBackToOriginalCoordinate(coordinate_type *ThisCoordinates) constKratos::OctreeBinary< TCellType >inline
ScaleBackToOriginalCoordinate(const coordinate_type *ThisCoordinates, coordinate_type *ResultCoordinates) constKratos::OctreeBinary< TCellType >inline
SetBoundingBox(const coordinate_type *Low, const coordinate_type *High)Kratos::OctreeBinary< TCellType >inline
SubdivideCell(cell_type *p_cell)Kratos::OctreeBinary< TCellType >inline
SubvidiveUntilSizeNormalized(double *coord, const double desired_size)Kratos::OctreeBinary< TCellType >inline
~OctreeBinary()Kratos::OctreeBinary< TCellType >inlinevirtual