Member List

Kynema API: Member List
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
kynema::Model Member List

This is the complete list of members for kynema::Model, including all inherited members.

AddBeamElement(std::span< const size_t > node_ids, std::span< const BeamSection > sections, std::span< const std::array< double, 2 > > quadrature)kynema::Modelinline
AddFixedBC(const size_t node_id)kynema::Modelinline
AddFixedBC3DOFs(const size_t node_id)kynema::Modelinline
AddMassElement(const size_t node_id, const std::array< std::array< double, 6 >, 6 > &mass)kynema::Modelinline
AddNode()kynema::Modelinline
AddPrescribedBC(const size_t node_id, const std::array< double, 7 > &initial_displacement={0., 0., 0., 1., 0., 0., 0.})kynema::Modelinline
AddPrescribedBC3DOFs(const size_t node_id)kynema::Modelinline
AddRevoluteJointConstraint(std::span< const size_t, 2 > node_ids, std::span< const double, 3 > axis, double *torque)kynema::Modelinline
AddRigidJoint6DOFsTo3DOFs(std::span< const size_t, 2 > node_ids)kynema::Modelinline
AddRigidJointConstraint(std::span< const size_t, 2 > node_ids)kynema::Modelinline
AddRotationControl(std::span< const size_t, 2 > node_ids, std::span< const double, 3 > axis, double *control)kynema::Modelinline
AddSpringElement(const size_t node1_id, const size_t node2_id, const double stiffness, const double undeformed_length)kynema::Modelinline
CreateBeams() constkynema::Modelinline
CreateBeamsInput() constkynema::Modelinline
CreateConstraints() constkynema::Modelinline
CreateElements() constkynema::Modelinline
CreateMasses() constkynema::Modelinline
CreateSprings() constkynema::Modelinline
CreateState() constkynema::Modelinline
CreateSystem() constkynema::Modelinline
CreateSystemWithSolver() constkynema::Modelinline
ExportMeshConnectivityToYAML(const std::string &filename="mesh_connectivity.yaml") constkynema::Modelinline
GetBeamElement(size_t id) constkynema::Modelinline
GetBeamElement(size_t id)kynema::Modelinline
GetBeamElements() constkynema::Modelinline
GetMassElement(size_t id) constkynema::Modelinline
GetMassElement(size_t id)kynema::Modelinline
GetMassElements() constkynema::Modelinline
GetMeshConnectivity() constkynema::Modelinline
GetMeshConnectivity()kynema::Modelinline
GetNode(size_t id) constkynema::Modelinline
GetNode(size_t id)kynema::Modelinline
GetNodes() constkynema::Modelinline
GetSpringElement(size_t id) constkynema::Modelinline
GetSpringElement(size_t id)kynema::Modelinline
InvalidNodeIDkynema::Modelstatic
Model()=defaultkynema::Model
Model(std::array< double, 3 > gravity)kynema::Modelinlineexplicit
NumBeamElements() constkynema::Modelinline
NumConstraints() constkynema::Modelinline
NumMassElements() constkynema::Modelinline
NumNodes() constkynema::Modelinline
NumSpringElements() constkynema::Modelinline
RotateBeamAboutPoint(size_t beam_elem_id, std::span< const double, 4 > displacement_quaternion, std::span< const double, 3 > point)kynema::Modelinline
SetBeamAccelerationAboutPoint(size_t beam_elem_id, std::span< const double, 6 > acceleration, std::span< const double, 3 > omega, std::span< const double, 3 > point)kynema::Modelinline
SetBeamVelocityAboutPoint(size_t beam_elem_id, std::span< const double, 6 > velocity, std::span< const double, 3 > point)kynema::Modelinline
SetGravity(double x, double y, double z)kynema::Modelinline
TranslateBeam(size_t beam_elem_id, std::span< const double, 3 > displacement)kynema::Modelinline