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 | Enumerations | Functions
projection_utilities.h File Reference
#include "custom_utilities/mapper_utilities.h"
#include "utilities/geometrical_projection_utilities.h"
Include dependency graph for projection_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Enumerations

enum class  Kratos::ProjectionUtilities::PairingIndex {
  Kratos::ProjectionUtilities::Volume_Inside = -1 , Kratos::ProjectionUtilities::Volume_Outside = -2 , Kratos::ProjectionUtilities::Surface_Inside = -3 , Kratos::ProjectionUtilities::Surface_Outside = -4 ,
  Kratos::ProjectionUtilities::Line_Inside = -5 , Kratos::ProjectionUtilities::Line_Outside = -6 , Kratos::ProjectionUtilities::Closest_Point = -7 , Kratos::ProjectionUtilities::Unspecified = -8
}
 

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)