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 <rigid_face_geometrical_object_configure.h>
Public Types | |
enum | { Dimension = TDimension , DIMENSION = TDimension , MAX_LEVEL = 16 , MIN_LEVEL = 2 } |
typedef SpatialSearch | SearchType |
typedef SearchType::PointType | PointType |
typedef PointerVectorSet< GeometricalObject, IndexedObject, std::less< typename IndexedObject::result_type >, std::equal_to< typename IndexedObject::result_type >, typename GeometricalObject::Pointer, std::vector< typename GeometricalObject::Pointer > > | ElementsContainerType |
typedef ElementsContainerType::ContainerType | ContainerType |
typedef ContainerType::value_type | PointerType |
typedef ContainerType::iterator | IteratorType |
typedef ContainerType | ResultContainerType |
typedef ResultContainerType::iterator | ResultIteratorType |
typedef std::vector< double >::iterator | DistanceIteratorType |
Public Member Functions | |
KRATOS_CLASS_POINTER_DEFINITION (RigidFaceGeometricalObjectConfigure) | |
Pointer definition of SpatialContainersConfigure. More... | |
Life Cycle | |
RigidFaceGeometricalObjectConfigure () | |
virtual | ~RigidFaceGeometricalObjectConfigure () |
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 void | CalculateBoundingBox (const PointerType &rObject, PointType &rLowPoint, PointType &rHighPoint, const double &Radius) |
static void | CalculateBoundingBox (const PointerType &rObject, PointType &rLowPoint, PointType &rHighPoint) |
Cfeng: For FEM conditions. More... | |
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 bool | FastIntersection2D (const GeometryType &DE_Geom, const GeometryType &FE_Geom, const double &Radius) |
static bool | FastIntersection3D (const GeometryType &DE_Geom, const GeometryType &FE_Geom, const double &Radius) |
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 | FastIntersection (const GeometryType &DE_Geom, const GeometryType &FE_Geom, const double &Radius) |
static void | Distance (const PointerType &rObj_1, const PointerType &rObj_2, double &distance) |
static bool | DistanceHierarchy (SphericParticle *rObj_1, DEMWall *rObj_2, const double LocalCoordSystem[3][3], const double DistPToB, std::vector< double > Weight, int ContactType, std::vector< double > &Distance_Array, std::vector< array_1d< double, 3 > > &Normal_Array, std::vector< array_1d< double, 4 > > &Weight_Array, std::vector< int > &Id_Array, std::vector< int > &ContactTypes) |
static void | DoubleHierarchyMethod (SphericParticle *rObj_1, DEMWall *rObj_2, std::vector< double > &Distance_Array, std::vector< array_1d< double, 3 > > &Normal_Array, std::vector< array_1d< double, 4 > > &Weight_Array, std::vector< int > &Id_Array, std::vector< int > &ContactType_Array) |
static void | DoubleHierarchyMethod3D (SphericParticle *rObj_1, DEMWall *rObj_2, std::vector< double > &Distance_Array, std::vector< array_1d< double, 3 > > &Normal_Array, std::vector< array_1d< double, 4 > > &Weight_Array, std::vector< int > &Id_Array, std::vector< int > &ContactType_Array) |
static void | DoubleHierarchyMethod2D (SphericParticle *rObj_1, DEMWall *rObj_2, std::vector< double > &Distance_Array, std::vector< array_1d< double, 3 > > &Normal_Array, std::vector< array_1d< double, 4 > > &Weight_Array, std::vector< int > &Id_Array, std::vector< int > &ContactType_Array) |
static void | DoubleHierarchyMethod1D (SphericParticle *rObj_1, DEMWall *rObj_2, std::vector< double > &Distance_Array, std::vector< array_1d< double, 3 > > &Normal_Array, std::vector< array_1d< double, 4 > > &Weight_Array, std::vector< int > &Id_Array, std::vector< int > &ContactType_Array) |
typedef ElementsContainerType::ContainerType Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::ContainerType |
typedef std::vector<double>::iterator Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::DistanceIteratorType |
typedef PointerVectorSet<GeometricalObject, IndexedObject, std::less<typename IndexedObject::result_type>, std::equal_to<typename IndexedObject::result_type>, typename GeometricalObject::Pointer, std::vector< typename GeometricalObject::Pointer > > Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::ElementsContainerType |
typedef ContainerType::iterator Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::IteratorType |
typedef ContainerType::value_type Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::PointerType |
typedef SearchType::PointType Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::PointType |
typedef ContainerType Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::ResultContainerType |
typedef ResultContainerType::iterator Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::ResultIteratorType |
typedef SpatialSearch Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::SearchType |
|
inline |
|
inlinevirtual |
|
inlinestatic |
Cfeng: For FEM conditions.
Cfeng:rObject is condition
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Particle-edge contact and Particle-point
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinevirtual |
Turn back information as a string.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Kratos::RigidFaceGeometricalObjectConfigure< TDimension >::KRATOS_CLASS_POINTER_DEFINITION | ( | RigidFaceGeometricalObjectConfigure< TDimension > | ) |
Pointer definition of SpatialContainersConfigure.
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print information about this object.