![]() |
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 <swimming_particle.h>
Public Types | |
| typedef std::size_t | IndexType |
| typedef Node | NodeType |
| typedef Geometry< NodeType > | GeometryType |
| typedef Geometry< NodeType >::PointsArrayType | NodesArrayType |
| typedef Properties | PropertiesType |
Public Member Functions | |
Type Definitions | |
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (SwimmingParticle) | |
| Pointer definition of SwimmingParticle. More... | |
Life Cycle | |
| std::vector< Node::Pointer > | mNeighbourNodes |
| std::vector< double > | mNeighbourNodesDistances |
| SwimmingParticle () | |
| Default constructor. More... | |
| SwimmingParticle (IndexType NewId, GeometryType::Pointer pGeometry) | |
| SwimmingParticle (IndexType NewId, NodesArrayType const &ThisNodes) | |
| SwimmingParticle (IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties) | |
| Element::Pointer | Create (IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const override |
| virtual | ~SwimmingParticle () |
| Destructor. More... | |
| SwimmingParticle< TBaseElement > & | operator= (const SwimmingParticle< TBaseElement > &rOther) |
| virtual void | CreateHydrodynamicInteractionLaws (const ProcessInfo &r_process_info) |
| void | ComputeAdditionalForces (array_1d< double, 3 > &additionally_applied_force, array_1d< double, 3 > &additionally_applied_moment, const ProcessInfo &rCurrentProcessInfo, const array_1d< double, 3 > &gravity) override |
| virtual std::string | Info () const override |
| Turn back information as a string. More... | |
| virtual void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More... | |
| virtual void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More... | |
| void | Calculate (const Variable< array_1d< double, 3 > > &rVariable, array_1d< double, 3 > &Output, const ProcessInfo &r_current_process_info) override |
| void | MemberDeclarationFirstStep (const ProcessInfo &r_current_process_info) override |
| void | AdditionalCalculate (const Variable< double > &rVariable, double &Output, const ProcessInfo &r_current_process_info) override |
| array_1d< double, 3 > | ComputeWeight (const array_1d< double, 3 > &gravity, const ProcessInfo &r_process_info) override |
| void | AddCentrifugalForces (array_1d< double, 3 > &weight, const ProcessInfo &r_process_info) |
| void | AddCoriolisForces (array_1d< double, 3 > &weight, const ProcessInfo &r_process_info) |
| void | AddRelativeAccelerationForces (array_1d< double, 3 > &weight, const ProcessInfo &r_process_info) |
| void | AddEulerForces (array_1d< double, 3 > &weight, const ProcessInfo &r_process_info) |
| virtual double | GetFluidMass () |
Serialization | |
| class | Serializer |
| typedef Geometry<NodeType> Kratos::SwimmingParticle< TBaseElement >::GeometryType |
| typedef std::size_t Kratos::SwimmingParticle< TBaseElement >::IndexType |
| typedef Geometry<NodeType>::PointsArrayType Kratos::SwimmingParticle< TBaseElement >::NodesArrayType |
| typedef Node Kratos::SwimmingParticle< TBaseElement >::NodeType |
| typedef Properties Kratos::SwimmingParticle< TBaseElement >::PropertiesType |
|
inline |
Default constructor.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Destructor.
|
protected |
|
protected |
|
protected |
|
overrideprotected |
|
protected |
|
override |
|
override |
|
overrideprotected |
|
inlineoverride |
|
virtual |
|
protectedvirtual |
|
inlineoverridevirtual |
Turn back information as a string.
| Kratos::SwimmingParticle< TBaseElement >::KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION | ( | SwimmingParticle< TBaseElement > | ) |
Pointer definition of SwimmingParticle.
|
overrideprotected |
| SwimmingParticle< TBaseElement > & Kratos::SwimmingParticle< TBaseElement >::operator= | ( | const SwimmingParticle< TBaseElement > & | rOther | ) |
|
inlineoverridevirtual |
Print object's data.
|
inlineoverridevirtual |
Print information about this object.
|
friend |
| std::vector<Node::Pointer> Kratos::SwimmingParticle< TBaseElement >::mNeighbourNodes |
| std::vector<double> Kratos::SwimmingParticle< TBaseElement >::mNeighbourNodesDistances |