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.
|
#include <symmetry_plane.h>
Public Member Functions | |
KRATOS_CLASS_POINTER_DEFINITION (SymmetryPlane) | |
SymmetryPlane (ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Parameters Settings) | |
NodeVectorType & | GetOriginSearchNodes () override |
std::vector< std::pair< array_3d, bool > > | GetDestinationSearchNodes (const size_t MappingId) override |
void | TransformationMatrix (const size_t DestinationMappingId, const size_t OriginMappingId, BoundedMatrix< double, 3, 3 > &Matrix) const override |
array_3d | ReflectPoint (const array_3d &Coords) const |
Public Member Functions inherited from Kratos::SymmetryBase | |
KRATOS_CLASS_POINTER_DEFINITION (SymmetryBase) | |
SymmetryBase (ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Parameters Settings) | |
virtual | ~SymmetryBase () |
Public Attributes | |
array_3d | mPlanePoint |
array_3d | mPlaneNormal |
NodeVectorType | mOriginNodes |
NodeVectorType | mDestinationNodes |
Matrix | mReflectionMatrix |
Public Attributes inherited from Kratos::SymmetryBase | |
ModelPart & | mrOriginModelPart |
ModelPart & | mrDestinationModelPart |
Parameters | mSettings |
Additional Inherited Members | |
Public Types inherited from Kratos::SymmetryBase | |
typedef Node | NodeType |
typedef NodeType::Pointer | NodeTypePointer |
typedef std::vector< NodeTypePointer > | NodeVectorType |
typedef array_1d< double, 3 > | array_3d |
Kratos::SymmetryPlane::SymmetryPlane | ( | ModelPart & | rOriginModelPart, |
ModelPart & | rDestinationModelPart, | ||
Parameters | Settings | ||
) |
|
overridevirtual |
Implements Kratos::SymmetryBase.
|
overridevirtual |
Implements Kratos::SymmetryBase.
Kratos::SymmetryPlane::KRATOS_CLASS_POINTER_DEFINITION | ( | SymmetryPlane | ) |
SymmetryPlane::array_3d Kratos::SymmetryPlane::ReflectPoint | ( | const array_3d & | Coords | ) | const |
|
overridevirtual |
Implements Kratos::SymmetryBase.
NodeVectorType Kratos::SymmetryPlane::mDestinationNodes |
NodeVectorType Kratos::SymmetryPlane::mOriginNodes |
array_3d Kratos::SymmetryPlane::mPlaneNormal |
array_3d Kratos::SymmetryPlane::mPlanePoint |
Matrix Kratos::SymmetryPlane::mReflectionMatrix |