Member List

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

This is the complete list of members for kynema_fmb::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, const std::array< double, 6 > &mu={0., 0., 0., 0., 0., 0.})kynema_fmb::Modelinline
AddFixedBC(const size_t node_id)kynema_fmb::Modelinline
AddFixedBC3DOFs(const size_t node_id)kynema_fmb::Modelinline
AddMassElement(const size_t node_id, const std::array< std::array< double, 6 >, 6 > &mass)kynema_fmb::Modelinline
AddNode()kynema_fmb::Modelinline
AddPrescribedBC(const size_t node_id, const std::array< double, 7 > &initial_displacement={0., 0., 0., 1., 0., 0., 0.})kynema_fmb::Modelinline
AddPrescribedBC3DOFs(const size_t node_id)kynema_fmb::Modelinline
AddRevoluteJointConstraint(std::span< const size_t, 2 > node_ids, std::span< const double, 3 > axis, double *torque)kynema_fmb::Modelinline
AddRigidJoint6DOFsTo3DOFs(std::span< const size_t, 2 > node_ids)kynema_fmb::Modelinline
AddRigidJointConstraint(std::span< const size_t, 2 > node_ids)kynema_fmb::Modelinline
AddRotationControl(std::span< const size_t, 2 > node_ids, std::span< const double, 3 > axis, double *control)kynema_fmb::Modelinline
AddSpringElement(const size_t node1_id, const size_t node2_id, const double stiffness, const double undeformed_length)kynema_fmb::Modelinline
CreateBeams() constkynema_fmb::Modelinline
CreateBeamsInput() constkynema_fmb::Modelinline
CreateConstraints() constkynema_fmb::Modelinline
CreateElements() constkynema_fmb::Modelinline
CreateMasses() constkynema_fmb::Modelinline
CreateSprings() constkynema_fmb::Modelinline
CreateState() constkynema_fmb::Modelinline
CreateSystem() constkynema_fmb::Modelinline
CreateSystemWithSolver() constkynema_fmb::Modelinline
ExportMeshConnectivityToYAML(const std::string &filename="mesh_connectivity.yaml") constkynema_fmb::Modelinline
GetBeamElement(size_t id) constkynema_fmb::Modelinline
GetBeamElement(size_t id)kynema_fmb::Modelinline
GetBeamElements() constkynema_fmb::Modelinline
GetMassElement(size_t id) constkynema_fmb::Modelinline
GetMassElement(size_t id)kynema_fmb::Modelinline
GetMassElements() constkynema_fmb::Modelinline
GetMeshConnectivity() constkynema_fmb::Modelinline
GetMeshConnectivity()kynema_fmb::Modelinline
GetNode(size_t id) constkynema_fmb::Modelinline
GetNode(size_t id)kynema_fmb::Modelinline
GetNodes() constkynema_fmb::Modelinline
GetSpringElement(size_t id) constkynema_fmb::Modelinline
GetSpringElement(size_t id)kynema_fmb::Modelinline
InvalidNodeIDkynema_fmb::Modelstatic
Model()=defaultkynema_fmb::Model
Model(std::array< double, 3 > gravity)kynema_fmb::Modelinlineexplicit
NumBeamElements() constkynema_fmb::Modelinline
NumConstraints() constkynema_fmb::Modelinline
NumMassElements() constkynema_fmb::Modelinline
NumNodes() constkynema_fmb::Modelinline
NumSpringElements() constkynema_fmb::Modelinline
RotateBeamAboutPoint(size_t beam_elem_id, std::span< const double, 4 > displacement_quaternion, std::span< const double, 3 > point)kynema_fmb::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_fmb::Modelinline
SetBeamVelocityAboutPoint(size_t beam_elem_id, std::span< const double, 6 > velocity, std::span< const double, 3 > point)kynema_fmb::Modelinline
SetGravity(double x, double y, double z)kynema_fmb::Modelinline
TranslateBeam(size_t beam_elem_id, std::span< const double, 3 > displacement)kynema_fmb::Modelinline