![]() |
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 <discrete_particle_configure.h>
Public Types | |
| enum | { Dimension = TDimension , DIMENSION = TDimension , MAX_LEVEL = 16 , MIN_LEVEL = 2 } |
| enum | { Dimension = TDimension , DIMENSION = TDimension , MAX_LEVEL = 16 , MIN_LEVEL = 2 } |
| typedef SpatialSearch | SearchType |
| typedef SearchType::PointType | PointType |
| typedef SearchType::ElementsContainerType::ContainerType | ContainerType |
| typedef SearchType::ElementsContainerType | ElementsContainerType |
| typedef SearchType::NodesContainerType | NodesContainerType |
| typedef ContainerType::value_type | PointerType |
| typedef ContainerType::iterator | IteratorType |
| typedef ElementsContainerType::iterator | ElementIteratorType |
| typedef SearchType::ElementsContainerType::ContainerType | ResultContainerType |
| typedef ResultContainerType::iterator | ResultIteratorType |
| typedef std::vector< double >::iterator | DistanceIteratorType |
| typedef Point | PointType |
| typedef std::vector< double >::iterator | DistanceIteratorType |
| typedef std::vector< typename Element::Pointer > | ContainerType |
| typedef ContainerType::value_type | PointerType |
| typedef ContainerType::iterator | IteratorType |
| typedef ModelPart::ElementsContainerType | ElementsContainerType |
| typedef ElementsContainerType::ContainerType | ResultContainerType |
| typedef ResultContainerType::value_type | ResultPointerType |
| typedef ResultContainerType::iterator | ResultIteratorType |
| typedef std::vector< PointerType >::iterator | PointerTypeIterator |
Public Member Functions | |
| KRATOS_CLASS_POINTER_DEFINITION (DiscreteParticleConfigure) | |
| Pointer definition of SpatialContainersConfigure. More... | |
| DiscreteParticleConfigure () | |
| virtual | ~DiscreteParticleConfigure () |
| KRATOS_CLASS_POINTER_DEFINITION (DiscreteParticleConfigure) | |
| Pointer definition of SpatialContainersConfigure. More... | |
Life Cycle | |
| DiscreteParticleConfigure () | |
| virtual | ~DiscreteParticleConfigure () |
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 | |
| static void | SetDomain (const double domain_min_x, const double domain_min_y, const double domain_min_z, const double domain_max_x, const double domain_max_y, const double domain_max_z) |
| static void | SetPeriods (double domain_period_x, double domain_period_y, double domain_period_z) |
| static double * | GetMinPoint () |
| static double * | GetMaxPoint () |
| static void | GetPeriods (double periods[3]) |
| static bool | GetDomainPeriodicity () |
| static void | TransformToClosestPeriodicCoordinates (const double target[3], double base_coordinates[3]) |
| static void | TransformToClosestPeriodicCoordinates (const array_1d< double, 3 > &target, array_1d< double, 3 > &base_coordinates) |
| static void | TransformToClosestPeriodicCoordinates (const double target[3], double base_coordinates[3], const double periods[3]) |
| static void | TransformToClosestPeriodicCoordinates (const array_1d< double, 3 > &target, array_1d< double, 3 > &base_coordinates, const double periods[3]) |
| static void | GetBoxCenter (double box_center[3], const double min_point[3], const double max_point[3]) |
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) |
Operators | |
| static double | mDomainPeriods [3] = {-1.0, -1.0, -1.0} |
| static double | mDomainMin [3] = {0.0, 0.0, 0.0} |
| static double | mDomainMax [3] = {-1.0, -1.0, -1.0} |
| static bool | mDomainIsPeriodic = false |
| 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 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_1) |
| 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) |
| static double | GetObjectRadius (const PointerType &rObject, const double &Radius) |
| static double | GetObjectRadius (const PointerType &rObject) |
| typedef SearchType::ElementsContainerType::ContainerType Kratos::DiscreteParticleConfigure< TDimension >::ContainerType |
| typedef std::vector<typename Element::Pointer> Kratos::DiscreteParticleConfigure< TDimension >::ContainerType |
| typedef std::vector<double>::iterator Kratos::DiscreteParticleConfigure< TDimension >::DistanceIteratorType |
| typedef std::vector<double>::iterator Kratos::DiscreteParticleConfigure< TDimension >::DistanceIteratorType |
| typedef ElementsContainerType::iterator Kratos::DiscreteParticleConfigure< TDimension >::ElementIteratorType |
| typedef SearchType::ElementsContainerType Kratos::DiscreteParticleConfigure< TDimension >::ElementsContainerType |
| typedef ModelPart::ElementsContainerType Kratos::DiscreteParticleConfigure< TDimension >::ElementsContainerType |
| typedef ContainerType::iterator Kratos::DiscreteParticleConfigure< TDimension >::IteratorType |
| typedef ContainerType::iterator Kratos::DiscreteParticleConfigure< TDimension >::IteratorType |
| typedef SearchType::NodesContainerType Kratos::DiscreteParticleConfigure< TDimension >::NodesContainerType |
| typedef ContainerType::value_type Kratos::DiscreteParticleConfigure< TDimension >::PointerType |
| typedef ContainerType::value_type Kratos::DiscreteParticleConfigure< TDimension >::PointerType |
| typedef std::vector<PointerType>::iterator Kratos::DiscreteParticleConfigure< TDimension >::PointerTypeIterator |
| typedef SearchType::PointType Kratos::DiscreteParticleConfigure< TDimension >::PointType |
| typedef Point Kratos::DiscreteParticleConfigure< TDimension >::PointType |
| typedef SearchType::ElementsContainerType::ContainerType Kratos::DiscreteParticleConfigure< TDimension >::ResultContainerType |
| typedef ElementsContainerType::ContainerType Kratos::DiscreteParticleConfigure< TDimension >::ResultContainerType |
| typedef ResultContainerType::iterator Kratos::DiscreteParticleConfigure< TDimension >::ResultIteratorType |
| typedef ResultContainerType::iterator Kratos::DiscreteParticleConfigure< TDimension >::ResultIteratorType |
| typedef ResultContainerType::value_type Kratos::DiscreteParticleConfigure< TDimension >::ResultPointerType |
| typedef SpatialSearch Kratos::DiscreteParticleConfigure< TDimension >::SearchType |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinevirtual |
Turn back information as a string.
|
inlinevirtual |
Turn back information as a string.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| Kratos::DiscreteParticleConfigure< TDimension >::KRATOS_CLASS_POINTER_DEFINITION | ( | DiscreteParticleConfigure< TDimension > | ) |
Pointer definition of SpatialContainersConfigure.
| Kratos::DiscreteParticleConfigure< TDimension >::KRATOS_CLASS_POINTER_DEFINITION | ( | DiscreteParticleConfigure< TDimension > | ) |
Pointer definition of SpatialContainersConfigure.
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print information about this object.
|
inlinevirtual |
Print information about this object.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |