Class Hierarchy
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
Ckynema::interfaces::components::AerodynamicBody | |
Ckynema::interfaces::components::AerodynamicBodyInput | |
Ckynema::interfaces::components::Aerodynamics | |
Ckynema::interfaces::components::AerodynamicsBuilder | |
Ckynema::interfaces::components::AerodynamicSection | |
Ckynema::interfaces::components::AerodynamicsInput | |
Ckynema::util::AeroDynInflowLibrary | Wrapper class for the AeroDynInflow (ADI) shared library |
Ckynema::dof::AssembleNodeFreedomMapTable_Beams< DeviceType > | A Kernel for applying a Beam element's freedom signature to all nodes it contains |
Ckynema::dof::AssembleNodeFreedomMapTable_Constraints< DeviceType > | A Kernel for applying a constraint's freedom signature to its base and target nodes |
Ckynema::dof::AssembleNodeFreedomMapTable_Masses< DeviceType > | A Kernel for applying a mass element's freedom signature to its node |
Ckynema::dof::AssembleNodeFreedomMapTable_Springs< DeviceType > | A Kernel for applying a spring element's freedom signature to both of its nodes |
Ckynema::interfaces::components::Beam | Represents a turbine blade with nodes, elements, and constraints |
Ckynema::interfaces::components::BeamBuilder | Builder class for creating Blade objects |
Ckynema::BeamElement | Beam element constitutes flexible beams material behavior in kynema |
Ckynema::interfaces::components::BeamInput | Complete input specification for a beam |
Ckynema::Beams< DeviceType > | Contains the field variables needed to compute the per-element contributions to the residual vector and system matrix |
Ckynema::BeamSection | A structure containing the position, mass matrix, and stiffness matrix to be used in defining a beam cross section at a given location |
Ckynema::BeamsInput | Represents the input data for creating flexible beams |
Ckynema::util::TurbineConfig::BladeInitialState | Initial state for a single blade of a turbine |
Ckynema::interfaces::BladeInterface | Interface for blade simulation that manages state, solver, and components |
Ckynema::interfaces::BladeInterfaceBuilder | Builder class to construct a BladeInterface by composing Blade and Solution components |
Ckynema::constraints::CalculateConstraintOutput< DeviceType > | Kernel that calculates the output for a constraints, for use as feedback to controllers |
Ckynema::constraints::CalculateConstraintResidualGradient< DeviceType > | Top level kernel which calculates the residual and gradient contributions of a constraint |
Ckynema::solver::CalculateConstraintsErrorSumSquares< DeviceType > | Reduction Kernel which calculates the sum of the squares of the error for each constraint for use in computing system convergence |
Ckynema::state::CalculateDisplacement< DeviceType > | A Kernel for applying the computed change in state (displacement) to the previous state to get an estimate for the current state |
Ckynema::springs::CalculateDistanceComponents< DeviceType > | |
Ckynema::constraints::CalculateFixedBC3DOFConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a Fix BC constraint with three degrees of freedom |
Ckynema::constraints::CalculateFixedBCConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a Fix BC constraint with six degrees of freedom |
Ckynema::beams::CalculateForceFC< DeviceType > | |
Ckynema::beams::CalculateForceFD< DeviceType > | |
Ckynema::springs::CalculateForceVectors< DeviceType > | |
Ckynema::masses::CalculateGravityForce< DeviceType > | |
Ckynema::masses::CalculateGyroscopicMatrix< DeviceType > | |
Ckynema::masses::CalculateInertialForce< DeviceType > | |
Ckynema::beams::CalculateInertialQuadraturePointValues< DeviceType > | |
Ckynema::masses::CalculateInertiaStiffnessMatrix< DeviceType > | |
Ckynema::beams::CalculateJacobian< DeviceType > | Functor to calculate Jacobians and unit tangent vectors at quadrature points for beam elements |
Ckynema::state::CalculateNextState< DeviceType > | A Kernel to predict the next state values before nonlinear iteration begins for a given time step |
Ckynema::beams::CalculateOuu< DeviceType > | |
Ckynema::constraints::CalculatePrescribedBC3DOFConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a Prescribed BC constraint with three degrees of freedom |
Ckynema::constraints::CalculatePrescribedBCConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a Prescribed BC constraint with six degrees of freedom |
Ckynema::beams::CalculatePuu< DeviceType > | |
Ckynema::beams::CalculateQPPosition< DeviceType > | Functor to calculate current position and orientation at quadrature points |
Ckynema::beams::CalculateQuadraturePointValues< DeviceType > | |
Ckynema::masses::CalculateQuadraturePointValues< DeviceType > | |
Ckynema::springs::CalculateQuadraturePointValues< DeviceType > | |
Ckynema::beams::CalculateQuu< DeviceType > | |
Ckynema::constraints::CalculateRevoluteJointConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a revolute joint constraint |
Ckynema::constraints::CalculateRevoluteJointForce< DeviceType > | Kernel for calculating the force applied to the system residual as the result of a revolute joint constraint |
Ckynema::constraints::CalculateRevoluteJointOutput< DeviceType > | Kernel for calculating the output for a revolute joint constraint for feedback to controllers |
Ckynema::constraints::CalculateRigidJoint3DOFConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a rigid joint constraint with three degrees of freedom |
Ckynema::constraints::CalculateRigidJointConstraint< DeviceType > | Kernel for calculating the residual and system gradient for a rigid joint constraint with six degrees of freedom |
Ckynema::constraints::CalculateRotationControlConstraint< DeviceType > | A Kernel which calculates the residual and gradient contributions of a rotation control constraint |
Ckynema::springs::CalculateStiffnessMatrix< DeviceType > | |
Ckynema::beams::CalculateStiffnessQuadraturePointValues< DeviceType > | |
Ckynema::beams::CalculateStrain< DeviceType > | |
Ckynema::solver::CalculateSystemErrorSumSquares< DeviceType > | Reduction Kernel which calculates the sum of the square of the errors for each node in the system for use in computing the system convergence |
Ckynema::beams::CalculateSystemMatrix< DeviceType > | |
Ckynema::system::CalculateTangentOperator< DeviceType > | A Kernel for calculating the tangent operator at each node |
Ckynema::beams::CalculateTemporaryVariables< DeviceType > | |
Ckynema::solver::ComputeColInds< RowPtrType, IndicesType > | The top level function object for computing the column indicies for the CRS matrix to be solved at each nonlinear iteration |
Ckynema::solver::ComputeConstraintsColInds< RowPtrType, IndicesType > | A Kernel for computing the system constraints' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration |
Ckynema::solver::ComputeConstraintsRowEntries< RowPtrType > | Kernel to compute the constraints' contribution to the row pointers of the CRS matrix |
Ckynema::dof::ComputeNodeFreedomMapTable< DeviceType > | A Scanning Kernel which to convert the number of active degrees of freedom per node to a pointer map to the start of their degrees of freedom in a serialized global vector |
Ckynema::solver::ComputeNumSystemDofsReducer< DeviceType > | A Reduction kernel which sums the number of active degrees of freedom at each node |
Ckynema::solver::ComputeRowPtrs< RowPtrType > | Top level function object for calculating the row pointers of the CRS matrix to be solved during each nonlinear iteration |
Ckynema::solver::ComputeSystemColInds< RowPtrType, IndicesType > | A Kernel for computing the system elements' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration |
Ckynema::solver::ComputeSystemRowEntries< RowPtrType > | Kernel to compute the elements' contribution to the row pointers of the CRS matrix |
Ckynema::solver::ConditionR< DeviceType > | A Kernel which applies the given factor to the system RHS vector |
Ckynema::constraints::Constraint | Defines a constraint between two nodes or enforces a boundary condition at a single node |
Ckynema::interfaces::ConstraintData | A wrapper around the Constraint ID of a given constraint |
Ckynema::Constraints< DeviceType > | Container class for managing multiple constraints in a simulation |
Ckynema::solver::ContributeBeamsToSparseMatrix< CrsMatrixType > | A Kernel which sums the system matrix contributions computed at each node in a beam into the correct location of the global CRS matrix |
Ckynema::solver::ContributeBeamsToVector< DeviceType > | A Kernel which sums the residual contributions computed at each node in a beam into the correct location of the global RHS vector |
Ckynema::solver::ContributeConstraintsSystemResidualToVector< DeviceType > | A Kernel which sums the system residual contributions for a constraint's target node into the correct location of the global RHS vector |
Ckynema::solver::ContributeForcesToVector< DeviceType > | A Kernel which sums the nodal forces into the global RHS vector |
Ckynema::solver::ContributeLambdaToVector< DeviceType > | A kernel which contributes the constraint Lagrange multiplier terms to the correct locations in the global RHS vector |
Ckynema::solver::ContributeMassesToSparseMatrix< CrsMatrixType > | A Kernel which sums the system matrix contributions computed at a mass element's node into the correct location of the global CRS matrix |
Ckynema::solver::ContributeMassesToVector< DeviceType > | A Kernel which sums the residual contributions computed at a mass element's node into the correct location of the global RHS vector |
Ckynema::solver::ContributeSpringsToSparseMatrix< CrsMatrixType > | A Kernel which sums the system matrix contributions computed at each of the nodes in a spring element into the correct location of the global CRS matrix |
Ckynema::solver::ContributeSpringsToVector< DeviceType > | A Kernel which sums the residual contributions computed at each of the nodes in a spring element into the correct location of the global RHS vector |
Ckynema::interfaces::components::ControllerInput | Configuration parameters for a DISCON-style turbine controller |
Ckynema::util::ControllerIO | |
Ckynema::solver::CopyConstraintsResidualToVector< DeviceType > | A Kernel which copies the residual contributions for each constraint to their correct location in the global RHS vector |
Ckynema::solver::CopyConstraintsToSparseMatrix< CrsMatrixType > | A Kernel which copies the gradient matrix contributions for the base and target node of a constraint to the correct locations in the global CRS matrix |
Ckynema::solver::CopyConstraintsTransposeToSparseMatrix< CrsMatrixType > | A Kernel which copies the transpose gradient matrix contributions for the base and target node of a constraint to the correct location in the global CRS matrix |
Ckynema::dof::CreateConstraintFreedomTable< DeviceType > | A Kernel that creates the node freedom tables for each the target and base nodes for a given constrain |
Ckynema::dof::CreateElementFreedomTable_Beams< DeviceType > | A Kernel that creates the element freedom table which maps each degree of freedom on the beam element to its global component number |
Ckynema::dof::CreateElementFreedomTable_Masses< DeviceType > | A Kernel that creates the element freedom table which maps each degree of freedom on the mass element to its global component number |
Ckynema::dof::CreateElementFreedomTable_Springs< DeviceType > | A Kernel that creates the element freedom table which maps each degree of freedom on the spring element to its global component number |
Ckynema::solver::CreateFullMatrix< CrsMatrixType > | The top level function object which creates the CRS matrix structure for the linear system to be solved |
Ckynema::util::dylib | |
Ckynema::Elements< DeviceType > | A container providing handle to all structural elements present in the model |
Ckynema::util::EnvironmentalConditions | Struct to hold the environmental conditions |
Ckynema::util::ErrorHandling | Struct for error handling settings |
Cwindio.Field | |
Ckynema::util::dylib::filename_components | |
Ckynema::interfaces::cfd::FloatingPlatform | A structure describing a point mass and its attached mooring lines |
Ckynema::interfaces::cfd::FloatingPlatformInput | The input configuration options describing a FloatingPlatform object |
Ckynema::util::FluidProperties | Struct to hold the properties of the working fluid (air) |
Ckynema::dss::Handle< Algorithm > | |
Ckynema::dss::Handle< algorithm > | |
Ckynema::dss::Handle< Algorithm::CUDSS > | |
Ckynema::dss::Handle< Algorithm::CUSOLVER_SP > | |
Ckynema::dss::Handle< Algorithm::KLU > | |
Ckynema::dss::Handle< Algorithm::MKL > | |
Ckynema::dss::Handle< Algorithm::SUPERLU > | |
Ckynema::dss::Handle< Algorithm::SUPERLU_MT > | |
Ckynema::dss::Handle< Algorithm::UMFPACK > | |
Ckynema::beams::HollowCircleProperties | Struct containing geometric properties for a hollow circular cross-section |
Ckynema::interfaces::HostState< DeviceType > | Host-side mirror of the simulation state for a given time increment |
Ckynema::interfaces::components::Inflow | Wind inflow model for turbine simulations |
Ckynema::beams::IntegrateInertiaMatrixElement< DeviceType > | |
Ckynema::beams::IntegrateResidualVectorElement< DeviceType > | |
Ckynema::beams::IntegrateStiffnessMatrixElement< DeviceType > | |
Ckynema::interfaces::cfd::Interface | The main interface for controlling the CFD problem |
Ckynema::interfaces::cfd::InterfaceBuilder | A factory for configuring and building a CFD interface object |
Ckynema::interfaces::cfd::InterfaceInput | An object describing the configuration of the interface |
Ckynema::util::InternalState | |
Ckynema::beams::InterpolateQPPosition< DeviceType > | Interpolates quadrature point positions from nodal positions using shape functions |
Ckynema::beams::InterpolateQPRotation< DeviceType > | A Kernel which interpolates a rotation quaternion on a given element from its nodes to all of it quadrature points |
Ckynema::beams::InterpolateQPState_r< DeviceType > | Interpolates the rotation (r) part of the state at a quadrature point |
Ckynema::beams::InterpolateQPState_rprime< DeviceType > | Interpolates the rotation derivative (r') part of the state at a quadrature point |
Ckynema::beams::InterpolateQPState_u< DeviceType > | Interpolates the displacement (u) part of the state at a quadrature point |
Ckynema::beams::InterpolateQPState_uprime< DeviceType > | Interpolates the displacement derivative (u') part of the state at a quadrature point |
Ckynema::beams::InterpolateQPVector< DeviceType > | A Kernel which interpolates a vector quantity from nodes on a given element to a quadrature point given a basis function |
Ckynema::beams::InterpolateToQuadraturePointForInertia< DeviceType > | |
Ckynema::beams::InterpolateToQuadraturePointForStiffness< DeviceType > | |
Ckynema::beams::InterpolateToQuadraturePoints< DeviceType > | Interpolates various quantities from nodes to quadrature points for beam elements |
Ckynema::MassElement | Mass element constitutes rigid bodies/masses material behavior in kynema. It has a single node and a single section completely defined by a 6x6 mass matrix |
Ckynema::Masses< DeviceType > | Contains field variables for mass elements (aka, rigid bodies) to compute per-element contributions to the residual vector and system/iteration matrix |
Ckynema::MassesInput | Represents the input data for creating mass/rigid body elements |
Ckynema::model::MeshConnectivity | Class to manage element-to-node connectivity information for a mesh |
Ckynema::util::MeshData | Struct to hold the motion + loads data of any structural mesh component in AeroDyn/InflowWind compatible format |
Ckynema::Model | Struct to define the connectivity structure of elements, nodes, and constraints defining an Kynema problem |
Ckynema::interfaces::cfd::MooringLine | A description of a mooring line including its node and spring indices |
Ckynema::interfaces::cfd::MooringLineInput | A descritpion of the configuration of a mooring line for use in initialization |
Ckynema::util::NetCDFFile | Class for managing NetCDF files for writing outputs |
Ckynema::Node | Represents a node in the finite element model |
Ckynema::NodeBuilder | Builder class for constructing and configuring Node objects |
Ckynema::interfaces::cfd::NodeData | All of the data describing the state at a node in an ergonomic way |
Ckynema::interfaces::NodeData | A collection of data defining the state at a given node and providing an ergonomic way to extract that data from the State object or set the loads therein |
Ckynema::util::NodeStateWriter | Class for writing Kynema nodal state data to NetCDF-based output files |
Ckynema::dss::NumericFunction< DSHandleType, CrsMatrixType > | |
Ckynema::dss::NumericFunction< DSSHandle< Algorithm::SUPERLU_MT >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::CUDSS >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::KLU >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::MKL >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType > | |
Ckynema::dss::NumericFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType > | |
Ckynema::interfaces::Outputs | A class that handles writing state data to disk for analysis/visualization |
Ckynema::interfaces::components::ReferenceAxis | Reference axis definition for a beam |
Ckynema::interfaces::components::Root | Root definition for a turbine beam |
Ckynema::masses::RotateSectionMatrix< DeviceType > | |
►Cstd::runtime_error | |
Ckynema::solver::ScanRowEntries< RowPtrType > | A Scanning Kernel which calculates the row pointers from a list of the number of entries in each row |
Cwindio.Schema | |
Ckynema::interfaces::components::Section | Sectional structural properties of the beam |
Ckynema::util::SimulationControls | Struct to hold the settings for simulation controls |
Ckynema::interfaces::components::SolutionBuilder | A factory class for building a solution input, which is used by interfaces to control the time stepping proceedure |
Ckynema::interfaces::components::SolutionInput | A configuration object used to create the low level StepParameters object |
Ckynema::dss::SolveFunction< DSSHandleType, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::CUDSS >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::KLU >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::MKL >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType, MultiVectorType > | |
Ckynema::dss::SolveFunction< Handle< DSSAlgorithm::SUPERLU_MT >, CrsMatrixType, MultiVectorType > | |
Ckynema::Solver< DeviceType > | This object manages the assembly and solution of linear system arising from the generalized-alpha based time integration of the dynamic structural problem |
Ckynema::SpringElement | Spring element represents a constitutively linear spring connecting two nodes and defined by its scalar stiffness and undeformed length |
Ckynema::Springs< DeviceType > | Contains field variables for spring elements to compute per-element contributions to the residual vector and system/iteration matrix |
Ckynema::SpringsInput | Represents the input data for creating spring elements |
Ckynema::State< DeviceType > | Container for storing the complete system state of the simulation at a given time increment |
Ckynema::StepParameters | A Struct containing the paramters used to control the time stepping process |
Cwindio.Struct | |
Ckynema::dss::SymbolicFunction< DSSHandleType, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::CUDSS >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::KLU >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::MKL >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::SUPERLU_MT >, CrsMatrixType > | |
Ckynema::dss::SymbolicFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType > | |
Ckynema::util::TimeSeriesWriter | Class for writing time-series data to NetCDF file |
Ckynema::interfaces::cfd::Turbine | The top level structure defining the CFD problem |
Ckynema::interfaces::components::Turbine | Represents a turbine with nodes, elements, and constraints |
Ckynema::interfaces::components::TurbineBuilder | Builder class for creating Turbine objects with a fluent interface pattern |
Ckynema::util::TurbineConfig | Configuration for the initial state of a turbine |
Ckynema::util::TurbineController | |
Ckynema::util::TurbineData | Struct to hold and manage turbine-specific data |
Ckynema::interfaces::cfd::TurbineInput | A collection of the input objects defining the CFD problem's configuration |
Ckynema::interfaces::components::TurbineInput | Complete input specification for a turbine |
Ckynema::interfaces::TurbineInterface | Interface for blade simulation that manages state, solver, and components |
Ckynema::interfaces::TurbineInterfaceBuilder | Builder class to construct a TurbineInterface by composing Turbine and Solution components |
Ckynema::solver::UnconditionSolution< DeviceType > | A Kernel which divides the RHS vector terms corresponding to the constraints by a given conditioner factor |
Ckynema::interfaces::components::UniformFlow | Uniform flow with time-dependent parameters |
Ckynema::interfaces::components::UniformFlowParameters | Parameters defining uniform flow characteristics |
Ckynema::state::UpdateAlgorithmicAcceleration< DeviceType > | A Kernel to update the algorithmic acceleration based on the acceleration and generalized alpha solver parameters |
Ckynema::state::UpdateDynamicPrediction< DeviceType > | A Kernel to update the velocity, acceleration, and change in state at a node for a dynamic problem |
Ckynema::state::UpdateGlobalPosition< DeviceType > | A Kernel to update the absolute position of each node based on the solver's current state and the initial absolute position |
Ckynema::constraints::UpdateLambdaPrediction< DeviceType > | A Kernel to update the predicted constraint Lagrange multiplier values at each nonlinear iteration |
Ckynema::beams::UpdateNodeState< DeviceType > | |
Ckynema::beams::UpdateNodeStateElement< DeviceType > | |
Ckynema::state::UpdateStaticPrediction< DeviceType > | A Kernel to update the change in state at a node for a static problem |
Cgenerate_vtk_output.VTKOutput | |
Ckynema::util::VTKSettings | Struct to hold the settings for VTK output |
Cpreprocess_windio_for_BE.WindIOPreprocessor |
Generated by