Short class definition.
More...
#include <geometry_utilities.h>
|
|
| | GeometryUtilities (ModelPart &modelPart) |
| | Default constructor. More...
|
| |
| virtual | ~GeometryUtilities () |
| | Destructor. More...
|
| |
|
| void | CalculateNodalAreasFromConditions () |
| |
| void | ComputeUnitSurfaceNormals () |
| |
| void | ProjectNodalVariableOnUnitSurfaceNormals (const Variable< array_3d > &rNodalVariable) |
| |
| void | ProjectNodalVariableOnDirection (const Variable< array_3d > &rNodalVariable, const Variable< array_3d > &rDirectionVariable) |
| |
| void | ProjectNodalVariableOnTangentPlane (const Variable< array_3d > &rNodalVariable, const Variable< array_3d > &rPlaneNormalVariable) |
| |
| void | ExtractBoundaryNodes (std::string const &rBoundarySubModelPartName) |
| |
| void | ExtractEdgeNodes (std::string const &rEdgeSubModelPartName) |
| |
| std::tuple< std::vector< double >, std::vector< double > > | ComputeDistancesToBoundingModelPart (ModelPart &rBoundingModelPart) |
| |
| template<class TContainerType > |
| double | CalculateLength (TContainerType &rContainer) |
| |
| double | ComputeVolume () |
| |
| void | ComputeVolumeShapeDerivatives (const Variable< array_3d > &rDerivativeVariable) |
| |
| void | CalculateGaussianCurvature () |
| |
| double | GaussianCurvatureForNodeFromTensor (const NodeType &rNode) |
| |
| double | GaussianCurvatureForNodeTaubin (const NodeType &rNode) |
| |
| double | GaussianCurvatureForNodeMeyer (const NodeType &rNode) |
| |
| std::string | GetCurvatureTechnique (const NodeType &rNode) |
| |
| bool | CheckIfElementIsQuadratic (const Kratos::GlobalPointer< Kratos::Condition > pElement) |
| |
| bool | CheckIfNodesHasQuadraticNeigbourElement (const NodeType &rNode) |
| |
| void | LocalPointInElement (const NodeType &rNode, const Kratos::GlobalPointer< Kratos::Condition > pElement, Kratos::Point::CoordinatesArrayType &rLocalPoint) |
| |
| Matrix | CurvatureTensor (const NodeType &rNode, const Kratos::GlobalPointer< Kratos::Condition > pElement) |
| |
| void | BaseVectors (const NodeType &rNode, const Kratos::GlobalPointer< Kratos::Condition > pElement, Vector &rG1, Vector &rG2) |
| |
| void | CartesianBaseVectors (const NodeType &rNode, const Kratos::GlobalPointer< Kratos::Condition > pElement, Vector &rE1, Vector &rE2) |
| |
| void | TransformTensorCoefficients (Matrix &rTensor, Matrix &rResultTensor, Vector &rG1, Vector &rG2, Vector &rE1, Vector &rE2) |
| |
| void | InnerAngleAndMixedAreaOf3D3NTriangletAtNode (const NodeType &rNode, const Kratos::GlobalPointer< Kratos::Condition > pElement, double &rInnerAngle, double &rMixedArea) |
| |
|
| virtual std::string | Info () const |
| | Turn back information as a string. More...
|
| |
| virtual void | PrintInfo (std::ostream &rOStream) const |
| | Print information about this object. More...
|
| |
| virtual void | PrintData (std::ostream &rOStream) const |
| | Print object's data. More...
|
| |
Short class definition.
Detail class definition.
◆ array_3d
◆ ConditionsArrayType
◆ GeometryType
◆ NodeType
◆ SizeType
◆ GeometryUtilities()
| Kratos::GeometryUtilities::GeometryUtilities |
( |
ModelPart & |
modelPart | ) |
|
|
inline |
◆ ~GeometryUtilities()
| virtual Kratos::GeometryUtilities::~GeometryUtilities |
( |
| ) |
|
|
inlinevirtual |
◆ BaseVectors()
◆ CalculateGaussianCurvature()
| void Kratos::GeometryUtilities::CalculateGaussianCurvature |
( |
| ) |
|
◆ CalculateLength()
template<class TContainerType >
| double Kratos::GeometryUtilities::CalculateLength |
( |
TContainerType & |
rContainer | ) |
|
|
inline |
◆ CalculateNodalAreasFromConditions()
| void Kratos::GeometryUtilities::CalculateNodalAreasFromConditions |
( |
| ) |
|
◆ CartesianBaseVectors()
◆ CheckIfElementIsQuadratic()
◆ CheckIfNodesHasQuadraticNeigbourElement()
| bool Kratos::GeometryUtilities::CheckIfNodesHasQuadraticNeigbourElement |
( |
const NodeType & |
rNode | ) |
|
◆ ComputeDistancesToBoundingModelPart()
| std::tuple< std::vector< double >, std::vector< double > > Kratos::GeometryUtilities::ComputeDistancesToBoundingModelPart |
( |
ModelPart & |
rBoundingModelPart | ) |
|
◆ ComputeUnitSurfaceNormals()
| void Kratos::GeometryUtilities::ComputeUnitSurfaceNormals |
( |
| ) |
|
◆ ComputeVolume()
| double Kratos::GeometryUtilities::ComputeVolume |
( |
| ) |
|
◆ ComputeVolumeShapeDerivatives()
| void Kratos::GeometryUtilities::ComputeVolumeShapeDerivatives |
( |
const Variable< array_3d > & |
rDerivativeVariable | ) |
|
◆ CurvatureTensor()
◆ ExtractBoundaryNodes()
| void Kratos::GeometryUtilities::ExtractBoundaryNodes |
( |
std::string const & |
rBoundarySubModelPartName | ) |
|
◆ ExtractEdgeNodes()
| void Kratos::GeometryUtilities::ExtractEdgeNodes |
( |
std::string const & |
rEdgeSubModelPartName | ) |
|
◆ GaussianCurvatureForNodeFromTensor()
| double Kratos::GeometryUtilities::GaussianCurvatureForNodeFromTensor |
( |
const NodeType & |
rNode | ) |
|
◆ GaussianCurvatureForNodeMeyer()
| double Kratos::GeometryUtilities::GaussianCurvatureForNodeMeyer |
( |
const NodeType & |
rNode | ) |
|
◆ GaussianCurvatureForNodeTaubin()
| double Kratos::GeometryUtilities::GaussianCurvatureForNodeTaubin |
( |
const NodeType & |
rNode | ) |
|
◆ GetCurvatureTechnique()
| std::string Kratos::GeometryUtilities::GetCurvatureTechnique |
( |
const NodeType & |
rNode | ) |
|
◆ Info()
| virtual std::string Kratos::GeometryUtilities::Info |
( |
| ) |
const |
|
inlinevirtual |
Turn back information as a string.
◆ InnerAngleAndMixedAreaOf3D3NTriangletAtNode()
◆ KRATOS_CLASS_POINTER_DEFINITION()
◆ LocalPointInElement()
◆ PrintData()
| virtual void Kratos::GeometryUtilities::PrintData |
( |
std::ostream & |
rOStream | ) |
const |
|
inlinevirtual |
◆ PrintInfo()
| virtual void Kratos::GeometryUtilities::PrintInfo |
( |
std::ostream & |
rOStream | ) |
const |
|
inlinevirtual |
Print information about this object.
◆ ProjectNodalVariableOnDirection()
| void Kratos::GeometryUtilities::ProjectNodalVariableOnDirection |
( |
const Variable< array_3d > & |
rNodalVariable, |
|
|
const Variable< array_3d > & |
rDirectionVariable |
|
) |
| |
◆ ProjectNodalVariableOnTangentPlane()
| void Kratos::GeometryUtilities::ProjectNodalVariableOnTangentPlane |
( |
const Variable< array_3d > & |
rNodalVariable, |
|
|
const Variable< array_3d > & |
rPlaneNormalVariable |
|
) |
| |
◆ ProjectNodalVariableOnUnitSurfaceNormals()
| void Kratos::GeometryUtilities::ProjectNodalVariableOnUnitSurfaceNormals |
( |
const Variable< array_3d > & |
rNodalVariable | ) |
|
◆ TransformTensorCoefficients()
The documentation for this class was generated from the following files:
- /home/runner/work/Documentation/Documentation/master/applications/ShapeOptimizationApplication/custom_utilities/geometry_utilities.h
- /home/runner/work/Documentation/Documentation/master/applications/ShapeOptimizationApplication/custom_utilities/geometry_utilities.cpp