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(const std::array< size_t, 2 > &node_ids, const std::array< double, 3 > &axis, double *torque)kynema::Modelinline
AddRigidJoint6DOFsTo3DOFs(const std::array< size_t, 2 > &node_ids)kynema::Modelinline
AddRigidJointConstraint(const std::array< size_t, 2 > &node_ids)kynema::Modelinline
AddRotationControl(const std::array< size_t, 2 > &node_ids, const std::array< 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, const std::array< double, 4 > &displacement_quaternion, const std::array< double, 3 > &point)kynema::Modelinline
SetBeamAccelerationAboutPoint(size_t beam_elem_id, const std::array< double, 6 > &acceleration, const std::array< double, 3 > &omega, const std::array< double, 3 > &point)kynema::Modelinline
SetBeamVelocityAboutPoint(size_t beam_elem_id, const std::array< double, 6 > &velocity, const std::array< double, 3 > &point)kynema::Modelinline
SetGravity(double x, double y, double z)kynema::Modelinline
TranslateBeam(size_t beam_elem_id, const std::array< double, 3 > &displacement)kynema::Modelinline