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.
Namespaces | Typedefs | Functions
projection_utilities.cpp File Reference
#include "projection_utilities.h"
#include "mapping_application_variables.h"
Include dependency graph for projection_utilities.cpp:

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::ProjectionUtilities
 

Typedefs

typedef std::size_t Kratos::ProjectionUtilities::SizeType
 
typedef std::size_t Kratos::ProjectionUtilities::IndexType
 
typedef Geometry< Node > Kratos::ProjectionUtilities::GeometryType
 

Functions

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)
 
PairingIndex Kratos::ProjectionUtilities::ProjectIntoVolume (const GeometryType &rGeometry, const Point &rPointToProject, const double LocalCoordTol, Vector &rShapeFunctionValues, std::vector< int > &rEquationIds, double &rProjectionDistance, const bool ComputeApproximation)
 
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)