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 | Functions
normal_calculation_utils.cpp File Reference
#include "utilities/normal_calculation_utils.h"
#include "utilities/parallel_utilities.h"
Include dependency graph for normal_calculation_utils.cpp:

Namespaces

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

Functions

template<>
void Kratos::NormalCalculationUtils::CalculateNormals< ModelPart::ConditionsContainerType, true > (ModelPart &rModelPart, const bool EnforceGenericGeometryAlgorithm, const bool ConsiderUnitNormal, const Variable< array_1d< double, 3 >> &rNormalVariable)
 
template<>
void Kratos::NormalCalculationUtils::CalculateNormals< ModelPart::ConditionsContainerType, false > (ModelPart &rModelPart, const bool EnforceGenericGeometryAlgorithm, const bool ConsiderUnitNormal, const Variable< array_1d< double, 3 >> &rNormalVariable)
 
template<>
void Kratos::NormalCalculationUtils::CalculateNormals< ModelPart::ElementsContainerType, true > (ModelPart &rModelPart, const bool EnforceGenericGeometryAlgorithm, const bool ConsiderUnitNormal, const Variable< array_1d< double, 3 >> &rNormalVariable)
 
template<>
void Kratos::NormalCalculationUtils::CalculateNormals< ModelPart::ElementsContainerType, false > (ModelPart &rModelPart, const bool EnforceGenericGeometryAlgorithm, const bool ConsiderUnitNormal, const Variable< array_1d< double, 3 >> &rNormalVariable)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsUsingGenericAlgorithm< ModelPart::ConditionsContainerType, true > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsUsingGenericAlgorithm< ModelPart::ConditionsContainerType, false > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsUsingGenericAlgorithm< ModelPart::ElementsContainerType, true > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsUsingGenericAlgorithm< ModelPart::ElementsContainerType, false > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::InitializeNormals< ModelPart::ConditionsContainerType, true > (ModelPart &, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::InitializeNormals< ModelPart::ConditionsContainerType, false > (ModelPart &, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::InitializeNormals< ModelPart::ElementsContainerType, true > (ModelPart &, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::InitializeNormals< ModelPart::ElementsContainerType, false > (ModelPart &, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsInContainer< ModelPart::ConditionsContainerType > (ModelPart &, const Variable< array_1d< double, 3 >> &)
 
template void Kratos::NormalCalculationUtils::CalculateNormalsInContainer< ModelPart::ElementsContainerType > (ModelPart &, const Variable< array_1d< double, 3 >> &)
 
template void Kratos::NormalCalculationUtils::CalculateUnitNormals< ModelPart::ConditionsContainerType, true > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateUnitNormals< ModelPart::ConditionsContainerType, false > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateUnitNormals< ModelPart::ElementsContainerType, true > (ModelPart &, const bool, const NormalVariableType &)
 
template void Kratos::NormalCalculationUtils::CalculateUnitNormals< ModelPart::ElementsContainerType, false > (ModelPart &, const bool, const NormalVariableType &)