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.
|
This class includes several utilities necessaries for the PQMPM. More...
#include <pqmpm_partition_utilities.h>
Public Types | |
typedef std::size_t | IndexType |
typedef std::size_t | SizeType |
typedef Node | NodeType |
typedef ModelPart::GeometryType | GeometryType |
typedef Geometry< Node >::Pointer | GeometryNodePointerType |
typedef boost::geometry::model::point< double, 2, boost::geometry::cs::cartesian > | Boost2DPointType |
typedef boost::geometry::model::polygon< Boost2DPointType > | Boost2DPolygonType |
typedef GeometryShapeFunctionContainer< GeometryData::IntegrationMethod >::IntegrationPointsArrayType | IntegrationPointsArrayType |
typedef GeometryShapeFunctionContainer< GeometryData::IntegrationMethod >::IntegrationPointsContainerType | IntegrationPointsContainerType |
typedef GeometryShapeFunctionContainer< GeometryData::IntegrationMethod >::ShapeFunctionsValuesContainerType | ShapeFunctionsValuesContainerType |
typedef GeometryShapeFunctionContainer< GeometryData::IntegrationMethod >::ShapeFunctionsLocalGradientsContainerType | ShapeFunctionsLocalGradientsContainerType |
Public Member Functions | |
PQMPMPartitionUtilities ()=default | |
Constructor. More... | |
virtual | ~PQMPMPartitionUtilities ()=default |
Destructor. More... | |
Static Public Member Functions | |
static void | PartitionMasterMaterialPointsIntoSubPoints (const ModelPart &rBackgroundGridModelPart, const array_1d< double, 3 > &rCoordinates, const array_1d< double, 3 > &rLocalCoords, Element &rMasterMaterialPoint, typename GeometryType::Pointer pQuadraturePointGeometry, const double Tolerance) |
This class includes several utilities necessaries for the PQMPM.
typedef boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> Kratos::PQMPMPartitionUtilities::Boost2DPointType |
typedef boost::geometry::model::polygon<Boost2DPointType> Kratos::PQMPMPartitionUtilities::Boost2DPolygonType |
typedef Geometry<Node>::Pointer Kratos::PQMPMPartitionUtilities::GeometryNodePointerType |
typedef std::size_t Kratos::PQMPMPartitionUtilities::IndexType |
typedef GeometryShapeFunctionContainer<GeometryData::IntegrationMethod>::IntegrationPointsArrayType Kratos::PQMPMPartitionUtilities::IntegrationPointsArrayType |
typedef GeometryShapeFunctionContainer<GeometryData::IntegrationMethod>::IntegrationPointsContainerType Kratos::PQMPMPartitionUtilities::IntegrationPointsContainerType |
typedef GeometryShapeFunctionContainer<GeometryData::IntegrationMethod>::ShapeFunctionsLocalGradientsContainerType Kratos::PQMPMPartitionUtilities::ShapeFunctionsLocalGradientsContainerType |
typedef GeometryShapeFunctionContainer<GeometryData::IntegrationMethod>::ShapeFunctionsValuesContainerType Kratos::PQMPMPartitionUtilities::ShapeFunctionsValuesContainerType |
typedef std::size_t Kratos::PQMPMPartitionUtilities::SizeType |
|
default |
Constructor.
|
virtualdefault |
Destructor.
|
static |