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.
|
Typedefs | |
typedef std::size_t | SizeType |
typedef std::size_t | IndexType |
typedef Geometry< Node > | GeometryType |
Enumerations | |
enum class | PairingIndex { Volume_Inside = -1 , Volume_Outside = -2 , Surface_Inside = -3 , Surface_Outside = -4 , Line_Inside = -5 , Line_Outside = -6 , Closest_Point = -7 , Unspecified = -8 } |
Functions | |
PairingIndex | ProjectOnLine (const GeometryType &rGeometry, const Point &rPointToProject, const double LocalCoordTol, Vector &rShapeFunctionValues, std::vector< int > &rEquationIds, double &rProjectionDistance, const bool ComputeApproximation) |
PairingIndex | ProjectOnSurface (const GeometryType &rGeometry, const Point &rPointToProject, const double LocalCoordTol, Vector &rShapeFunctionValues, std::vector< int > &rEquationIds, double &rProjectionDistance, const bool ComputeApproximation) |
PairingIndex | ProjectIntoVolume (const GeometryType &rGeometry, const Point &rPointToProject, const double LocalCoordTol, Vector &rShapeFunctionValues, std::vector< int > &rEquationIds, double &rProjectionDistance, const bool ComputeApproximation) |
bool | ComputeProjection (const GeometryType &rGeometry, const Point &rPointToProject, const double LocalCoordTol, Vector &rShapeFunctionValues, std::vector< int > &rEquationIds, double &rProjectionDistance, PairingIndex &rPairingIndex, const bool ComputeApproximation) |
typedef std::size_t Kratos::ProjectionUtilities::IndexType |
typedef std::size_t Kratos::ProjectionUtilities::SizeType |
|
strong |
bool Kratos::ProjectionUtilities::ComputeProjection | ( | const GeometryType & | rGeometry, |
const Point & | rPointToProject, | ||
const double | LocalCoordTol, | ||
Vector & | rShapeFunctionValues, | ||
std::vector< int > & | rEquationIds, | ||
double & | rProjectionDistance, | ||
PairingIndex & | rPairingIndex, | ||
const bool | ComputeApproximation | ||
) |
PairingIndex Kratos::ProjectionUtilities::ProjectIntoVolume | ( | const GeometryType & | rGeometry, |
const Point & | rPointToProject, | ||
const double | LocalCoordTol, | ||
Vector & | rShapeFunctionValues, | ||
std::vector< int > & | rEquationIds, | ||
double & | rProjectionDistance, | ||
const bool | ComputeApproximation | ||
) |
PairingIndex Kratos::ProjectionUtilities::ProjectOnLine | ( | const GeometryType & | rGeometry, |
const Point & | rPointToProject, | ||
const double | LocalCoordTol, | ||
Vector & | rShapeFunctionValues, | ||
std::vector< int > & | rEquationIds, | ||
double & | rProjectionDistance, | ||
const bool | ComputeApproximation | ||
) |
PairingIndex Kratos::ProjectionUtilities::ProjectOnSurface | ( | const GeometryType & | rGeometry, |
const Point & | rPointToProject, | ||
const double | LocalCoordTol, | ||
Vector & | rShapeFunctionValues, | ||
std::vector< int > & | rEquationIds, | ||
double & | rProjectionDistance, | ||
const bool | ComputeApproximation | ||
) |