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 |