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.
|
This is the complete list of members for Kratos::TerminalVelocityScheme, including all inherited members.
CalculateAngularVelocityRK(const Quaternion< double > &Orientation, const double &moment_of_inertia, const array_1d< double, 3 > &angular_momentum, array_1d< double, 3 > &angular_velocity, const double delta_t, const bool Fix_Ang_vel[3]) | Kratos::DEMIntegrationScheme | virtual |
CalculateAngularVelocityRK(const Quaternion< double > &Orientation, const array_1d< double, 3 > &moments_of_inertia, const array_1d< double, 3 > &angular_momentum, array_1d< double, 3 > &angular_velocity, const double delta_t, const bool Fix_Ang_vel[3]) | Kratos::DEMIntegrationScheme | virtual |
CalculateLocalAngularAcceleration(const double moment_of_inertia, const array_1d< double, 3 > &torque, const double moment_reduction_factor, array_1d< double, 3 > &angular_acceleration) override | Kratos::TerminalVelocityScheme | virtual |
CalculateLocalAngularAccelerationByEulerEquations(const array_1d< double, 3 > &local_angular_velocity, const array_1d< double, 3 > &moments_of_inertia, const array_1d< double, 3 > &local_torque, const double moment_reduction_factor, array_1d< double, 3 > &local_angular_acceleration) override | Kratos::TerminalVelocityScheme | virtual |
CalculateNewRotationalVariablesOfRigidBodyElements(int StepFlag, Node &i, const array_1d< double, 3 > moments_of_inertia, array_1d< double, 3 > &angular_velocity, array_1d< double, 3 > &torque, const double moment_reduction_factor, array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, Quaternion< double > &Orientation, const double delta_t, const bool Fix_Ang_vel[3]) override | Kratos::SymplecticEulerScheme | virtual |
CalculateNewRotationalVariablesOfSpheres(int StepFlag, Node &i, const double moment_of_inertia, array_1d< double, 3 > &angular_velocity, array_1d< double, 3 > &torque, const double moment_reduction_factor, array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, const double delta_t, const bool Fix_Ang_vel[3]) override | Kratos::SymplecticEulerScheme | virtual |
CalculateRotationalMotionOfRigidBodyElementNode(Node &i, const double delta_t, const double moment_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
CalculateRotationalMotionOfSphereNode(Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
CalculateTranslationalMotionOfNode(Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
CloneRaw() const override | Kratos::TerminalVelocityScheme | inlinevirtual |
CloneShared() const override | Kratos::TerminalVelocityScheme | inlinevirtual |
DEMIntegrationScheme() | Kratos::DEMIntegrationScheme | |
HybridBashforthScheme() | Kratos::HybridBashforthScheme | inline |
Info() const override | Kratos::TerminalVelocityScheme | inlinevirtual |
KRATOS_CLASS_POINTER_DEFINITION(TerminalVelocityScheme) | Kratos::TerminalVelocityScheme | |
Kratos::HybridBashforthScheme::KRATOS_CLASS_POINTER_DEFINITION(HybridBashforthScheme) | Kratos::HybridBashforthScheme | |
Kratos::SymplecticEulerScheme::KRATOS_CLASS_POINTER_DEFINITION(SymplecticEulerScheme) | Kratos::SymplecticEulerScheme | |
Kratos::DEMIntegrationScheme::KRATOS_CLASS_POINTER_DEFINITION(DEMIntegrationScheme) | Kratos::DEMIntegrationScheme | |
Move(Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
MoveRigidBodyElement(RigidBodyElement3D *rigid_body_element, Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
NodesArrayType typedef | Kratos::TerminalVelocityScheme | |
PrintData(std::ostream &rOStream) const override | Kratos::TerminalVelocityScheme | inlinevirtual |
PrintInfo(std::ostream &rOStream) const override | Kratos::TerminalVelocityScheme | inlinevirtual |
QuaternionCalculateMidAngularVelocities(const Quaternion< double > &Orientation, const double LocalTensorInv[3][3], const array_1d< double, 3 > &angular_momentum, const double dt, const array_1d< double, 3 > &InitialAngularVel, array_1d< double, 3 > &FinalAngularVel) | Kratos::DEMIntegrationScheme | virtual |
Rotate(Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
RotateRigidBodyElement(RigidBodyElement3D *rigid_body_element, Node &i, const double delta_t, const double force_reduction_factor, const int StepFlag) | Kratos::DEMIntegrationScheme | virtual |
SetRotationalIntegrationSchemeInProperties(Properties::Pointer pProp, bool verbose=true) const override | Kratos::SymplecticEulerScheme | virtual |
SetTranslationalIntegrationSchemeInProperties(Properties::Pointer pProp, bool verbose=true) const override | Kratos::SymplecticEulerScheme | virtual |
SymplecticEulerScheme() | Kratos::SymplecticEulerScheme | inline |
TerminalVelocityScheme() | Kratos::TerminalVelocityScheme | inline |
UpdateAngularVelocity(const Quaternion< double > &Orientation, const double LocalTensorInv[3][3], const array_1d< double, 3 > &angular_momentum, array_1d< double, 3 > &angular_velocity) | Kratos::DEMIntegrationScheme | virtual |
UpdateRotatedAngle(array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, const array_1d< double, 3 > &angular_velocity, const double delta_t) | Kratos::DEMIntegrationScheme | virtual |
UpdateRotationalVariables(int StepFlag, Node &i, array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, array_1d< double, 3 > &angular_velocity, array_1d< double, 3 > &angular_acceleration, const double delta_t, const bool Fix_Ang_vel[3]) override | Kratos::TerminalVelocityScheme | virtual |
Kratos::DEMIntegrationScheme::UpdateRotationalVariables(int StepFlag, Node &i, const double &moment_of_inertia, array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, Quaternion< double > &Orientation, const array_1d< double, 3 > &angular_momentum, array_1d< double, 3 > &angular_velocity, const double delta_t, const bool Fix_Ang_vel[3]) | Kratos::DEMIntegrationScheme | virtual |
Kratos::DEMIntegrationScheme::UpdateRotationalVariables(int StepFlag, Node &i, const array_1d< double, 3 > &moments_of_inertia, array_1d< double, 3 > &rotated_angle, array_1d< double, 3 > &delta_rotation, Quaternion< double > &Orientation, const array_1d< double, 3 > &angular_momentum, array_1d< double, 3 > &angular_velocity, const double delta_t, const bool Fix_Ang_vel[3]) | Kratos::DEMIntegrationScheme | virtual |
UpdateTranslationalVariables(int StepFlag, Node &i, array_1d< double, 3 > &coor, array_1d< double, 3 > &displ, array_1d< double, 3 > &delta_displ, array_1d< double, 3 > &vel, const array_1d< double, 3 > &initial_coor, const array_1d< double, 3 > &force, const double force_reduction_factor, const double mass, const double delta_t, const bool Fix_vel[3]) override | Kratos::TerminalVelocityScheme | virtual |
~DEMIntegrationScheme() | Kratos::DEMIntegrationScheme | virtual |
~HybridBashforthScheme() | Kratos::HybridBashforthScheme | inlinevirtual |
~SymplecticEulerScheme() | Kratos::SymplecticEulerScheme | inlinevirtual |
~TerminalVelocityScheme() | Kratos::TerminalVelocityScheme | inlinevirtual |