| ▼Ngenerate_vtk_output | |
| CVTKOutput | |
| ▼Nkynema | |
| ►Nbeams | |
| CCalculateForceFC | |
| CCalculateForceFD | |
| CCalculateInertialQuadraturePointValues | |
| CCalculateJacobian | Functor to calculate Jacobians and unit tangent vectors at quadrature points for beam elements |
| CCalculateOuu | |
| CCalculatePuu | |
| CCalculateQPPosition | Functor to calculate current position and orientation at quadrature points |
| CCalculateQuadraturePointValues | |
| CCalculateQuu | |
| CCalculateStiffnessQuadraturePointValues | |
| CCalculateStrain | |
| CCalculateSystemMatrix | |
| CCalculateTemporaryVariables | |
| CHollowCircleProperties | Struct containing geometric properties for a hollow circular cross-section |
| CIntegrateInertiaMatrixElement | |
| CIntegrateResidualVectorElement | |
| CIntegrateStiffnessMatrixElement | |
| CInterpolateQPPosition | Interpolates quadrature point positions from nodal positions using shape functions |
| CInterpolateQPRotation | A Kernel which interpolates a rotation quaternion on a given element from its nodes to all of it quadrature points |
| CInterpolateQPState_r | Interpolates the rotation (r) part of the state at a quadrature point |
| CInterpolateQPState_rprime | Interpolates the rotation derivative (r') part of the state at a quadrature point |
| CInterpolateQPState_u | Interpolates the displacement (u) part of the state at a quadrature point |
| CInterpolateQPState_uprime | Interpolates the displacement derivative (u') part of the state at a quadrature point |
| CInterpolateQPVector | A Kernel which interpolates a vector quantity from nodes on a given element to a quadrature point given a basis function |
| CInterpolateToQuadraturePointForInertia | |
| CInterpolateToQuadraturePointForStiffness | |
| CInterpolateToQuadraturePoints | Interpolates various quantities from nodes to quadrature points for beam elements |
| CUpdateNodeState | |
| CUpdateNodeStateElement | |
| ►Nconstraints | |
| CCalculateConstraintOutput | Kernel that calculates the output for a constraints, for use as feedback to controllers |
| CCalculateConstraintResidualGradient | Top level kernel which calculates the residual and gradient contributions of a constraint |
| CCalculateFixedBC3DOFConstraint | Kernel for calculating the residual and system gradient for a Fix BC constraint with three degrees of freedom |
| CCalculateFixedBCConstraint | Kernel for calculating the residual and system gradient for a Fix BC constraint with six degrees of freedom |
| CCalculatePrescribedBC3DOFConstraint | Kernel for calculating the residual and system gradient for a Prescribed BC constraint with three degrees of freedom |
| CCalculatePrescribedBCConstraint | Kernel for calculating the residual and system gradient for a Prescribed BC constraint with six degrees of freedom |
| CCalculateRevoluteJointConstraint | Kernel for calculating the residual and system gradient for a revolute joint constraint |
| CCalculateRevoluteJointForce | Kernel for calculating the force applied to the system residual as the result of a revolute joint constraint |
| CCalculateRevoluteJointOutput | Kernel for calculating the output for a revolute joint constraint for feedback to controllers |
| CCalculateRigidJoint3DOFConstraint | Kernel for calculating the residual and system gradient for a rigid joint constraint with three degrees of freedom |
| CCalculateRigidJointConstraint | Kernel for calculating the residual and system gradient for a rigid joint constraint with six degrees of freedom |
| CCalculateRotationControlConstraint | A Kernel which calculates the residual and gradient contributions of a rotation control constraint |
| CConstraint | Defines a constraint between two nodes or enforces a boundary condition at a single node |
| CUpdateLambdaPrediction | A Kernel to update the predicted constraint Lagrange multiplier values at each nonlinear iteration |
| ►Ndof | |
| CAssembleNodeFreedomMapTable_Beams | A Kernel for applying a Beam element's freedom signature to all nodes it contains |
| CAssembleNodeFreedomMapTable_Constraints | A Kernel for applying a constraint's freedom signature to its base and target nodes |
| CAssembleNodeFreedomMapTable_Masses | A Kernel for applying a mass element's freedom signature to its node |
| CAssembleNodeFreedomMapTable_Springs | A Kernel for applying a spring element's freedom signature to both of its nodes |
| CComputeNodeFreedomMapTable | 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 |
| CCreateConstraintFreedomTable | A Kernel that creates the node freedom tables for each the target and base nodes for a given constrain |
| CCreateElementFreedomTable_Beams | A Kernel that creates the element freedom table which maps each degree of freedom on the beam element to its global component number |
| CCreateElementFreedomTable_Masses | A Kernel that creates the element freedom table which maps each degree of freedom on the mass element to its global component number |
| CCreateElementFreedomTable_Springs | A Kernel that creates the element freedom table which maps each degree of freedom on the spring element to its global component number |
| ►Ndss | |
| CHandle | |
| CHandle< Algorithm::CUDSS > | |
| CHandle< Algorithm::CUSOLVER_SP > | |
| CHandle< Algorithm::KLU > | |
| CHandle< Algorithm::MKL > | |
| CHandle< Algorithm::SUPERLU > | |
| CHandle< Algorithm::SUPERLU_MT > | |
| CHandle< Algorithm::UMFPACK > | |
| CNumericFunction | |
| CNumericFunction< DSSHandle< Algorithm::SUPERLU_MT >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::CUDSS >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::KLU >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::MKL >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType > | |
| CNumericFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType > | |
| CSolveFunction | |
| CSolveFunction< Handle< Algorithm::CUDSS >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< Algorithm::KLU >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< Algorithm::MKL >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType, MultiVectorType > | |
| CSolveFunction< Handle< DSSAlgorithm::SUPERLU_MT >, CrsMatrixType, MultiVectorType > | |
| CSymbolicFunction | |
| CSymbolicFunction< Handle< Algorithm::CUDSS >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::CUSOLVER_SP >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::KLU >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::MKL >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::SUPERLU >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::SUPERLU_MT >, CrsMatrixType > | |
| CSymbolicFunction< Handle< Algorithm::UMFPACK >, CrsMatrixType > | |
| ►Ninterfaces | |
| ►Ncfd | |
| CFloatingPlatform | A structure describing a point mass and its attached mooring lines |
| CFloatingPlatformInput | The input configuration options describing a FloatingPlatform object |
| CInterface | The main interface for controlling the CFD problem |
| CInterfaceBuilder | A factory for configuring and building a CFD interface object |
| CInterfaceInput | An object describing the configuration of the interface |
| CMooringLine | A description of a mooring line including its node and spring indices |
| CMooringLineInput | A descritpion of the configuration of a mooring line for use in initialization |
| CNodeData | All of the data describing the state at a node in an ergonomic way |
| CTurbine | The top level structure defining the CFD problem |
| CTurbineInput | A collection of the input objects defining the CFD problem's configuration |
| ►Ncomponents | |
| CAerodynamicBody | |
| CAerodynamicBodyInput | |
| CAerodynamics | |
| CAerodynamicsBuilder | |
| CAerodynamicSection | |
| CAerodynamicsInput | |
| CBeam | Represents a turbine blade with nodes, elements, and constraints |
| CBeamBuilder | Builder class for creating Blade objects |
| CBeamInput | Complete input specification for a beam |
| CControllerBuilder | |
| CControllerInput | Configuration parameters for a DISCON-style turbine controller |
| CInflow | Wind inflow model for turbine simulations |
| COutputsBuilder | A builder class for building a outputs configuration |
| COutputsConfig | A configuration object used to create the Outputs object |
| CReferenceAxis | Reference axis definition for a beam |
| CRoot | Root definition for a turbine beam |
| CSection | Sectional structural properties of the beam |
| CSolutionBuilder | A factory class for building a solution input, which is used by interfaces to control the time stepping proceedure |
| CSolutionInput | A configuration object used to create the low level StepParameters object |
| CTurbine | Represents a turbine with nodes, elements, and constraints |
| CTurbineBuilder | Builder class for creating Turbine objects with a fluent interface pattern |
| CTurbineInput | Complete input specification for a turbine |
| CUniformFlow | Uniform flow with time-dependent parameters |
| CUniformFlowParameters | Parameters defining uniform flow characteristics |
| CBladeInterface | Interface for blade simulation that manages state, solver, and components |
| CBladeInterfaceBuilder | Builder class to construct a BladeInterface by composing Blade and Solution components |
| CConstraintData | A wrapper around the Constraint ID of a given constraint |
| CHostConstraints | Host-side mirror of the constraint input, output, and loads for a given time increment |
| CHostState | Host-side mirror of the simulation state for a given time increment |
| CNodeData | 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 |
| COutputs | Handles writing state data to disk as simulation outputs and provides a means for post-processing e.g. visualization |
| CTurbineInterface | Interface for blade simulation that manages state, solver, and components |
| CTurbineInterfaceBuilder | Builder class to construct a TurbineInterface by composing Turbine and Solution components |
| ►Nmasses | |
| CCalculateGravityForce | |
| CCalculateGyroscopicMatrix | |
| CCalculateInertialForce | |
| CCalculateInertiaStiffnessMatrix | |
| CCalculateQuadraturePointValues | |
| CRotateSectionMatrix | |
| Nmath | |
| ►Nmodel | |
| CMeshConnectivity | Class to manage element-to-node connectivity information for a mesh |
| ►Nsolver | |
| CCalculateConstraintsErrorSumSquares | Reduction Kernel which calculates the sum of the squares of the error for each constraint for use in computing system convergence |
| CCalculateSystemErrorSumSquares | 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 |
| CComputeColInds | The top level function object for computing the column indicies for the CRS matrix to be solved at each nonlinear iteration |
| CComputeConstraintsColInds | A Kernel for computing the system constraints' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration |
| CComputeConstraintsRowEntries | Kernel to compute the constraints' contribution to the row pointers of the CRS matrix |
| CComputeNumSystemDofsReducer | A Reduction kernel which sums the number of active degrees of freedom at each node |
| CComputeRowPtrs | Top level function object for calculating the row pointers of the CRS matrix to be solved during each nonlinear iteration |
| CComputeSystemColInds | A Kernel for computing the system elements' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration |
| CComputeSystemRowEntries | Kernel to compute the elements' contribution to the row pointers of the CRS matrix |
| CConditionR | A Kernel which applies the given factor to the system RHS vector |
| CContributeBeamsToSparseMatrix | A Kernel which sums the system matrix contributions computed at each node in a beam into the correct location of the global CRS matrix |
| CContributeBeamsToVector | A Kernel which sums the residual contributions computed at each node in a beam into the correct location of the global RHS vector |
| CContributeConstraintsSystemResidualToVector | A Kernel which sums the system residual contributions for a constraint's target node into the correct location of the global RHS vector |
| CContributeForcesToVector | A Kernel which sums the nodal forces into the global RHS vector |
| CContributeLambdaToVector | A kernel which contributes the constraint Lagrange multiplier terms to the correct locations in the global RHS vector |
| CContributeMassesToSparseMatrix | A Kernel which sums the system matrix contributions computed at a mass element's node into the correct location of the global CRS matrix |
| CContributeMassesToVector | A Kernel which sums the residual contributions computed at a mass element's node into the correct location of the global RHS vector |
| CContributeSpringsToSparseMatrix | 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 |
| CContributeSpringsToVector | 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 |
| CCopyConstraintsResidualToVector | A Kernel which copies the residual contributions for each constraint to their correct location in the global RHS vector |
| CCopyConstraintsToSparseMatrix | 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 |
| CCopyConstraintsTransposeToSparseMatrix | 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 |
| CCreateFullMatrix | The top level function object which creates the CRS matrix structure for the linear system to be solved |
| CScanRowEntries | A Scanning Kernel which calculates the row pointers from a list of the number of entries in each row |
| CUnconditionSolution | A Kernel which divides the RHS vector terms corresponding to the constraints by a given conditioner factor |
| ►Nsprings | |
| CCalculateDistanceComponents | |
| CCalculateForceVectors | |
| CCalculateQuadraturePointValues | |
| CCalculateStiffnessMatrix | |
| ►Nstate | |
| CCalculateDisplacement | A Kernel for applying the computed change in state (displacement) to the previous state to get an estimate for the current state |
| CCalculateNextState | A Kernel to predict the next state values before nonlinear iteration begins for a given time step |
| CUpdateAlgorithmicAcceleration | A Kernel to update the algorithmic acceleration based on the acceleration and generalized alpha solver parameters |
| CUpdateDynamicPrediction | A Kernel to update the velocity, acceleration, and change in state at a node for a dynamic problem |
| CUpdateGlobalPosition | A Kernel to update the absolute position of each node based on the solver's current state and the initial absolute position |
| CUpdateStaticPrediction | A Kernel to update the change in state at a node for a static problem |
| Nstep | |
| ►Nsystem | |
| CCalculateTangentOperator | A Kernel for calculating the tangent operator at each node |
| ►Nutil | |
| CAeroDynInflowLibrary | Wrapper class for the AeroDynInflow (ADI) shared library |
| CControllerIO | |
| ►Cdylib | |
| Cexception | |
| Cfilename_components | |
| Cload_error | |
| Csymbol_error | |
| CEnvironmentalConditions | Struct to hold the environmental conditions |
| CErrorHandling | Struct for error handling settings |
| CFluidProperties | Struct to hold the properties of the working fluid (air) |
| CInternalState | |
| CMeshData | Struct to hold the motion + loads data of any structural mesh component in AeroDyn/InflowWind compatible format |
| CNetCdfFile | |
| CNodeStateWriter | Class for writing Kynema nodal state data to NetCDF-based output files |
| CSimulationControls | Struct to hold the settings for simulation controls |
| CTimeSeriesWriter | Class for writing time-series data to NetCDF file |
| ►CTurbineConfig | Configuration for the initial state of a turbine |
| CBladeInitialState | Initial state for a single blade of a turbine |
| CTurbineController | |
| CTurbineData | Struct to hold and manage turbine-specific data |
| CVTKSettings | Struct to hold the settings for VTK output |
| CBeamElement | Beam element constitutes flexible beams material behavior in kynema |
| CBeams | Contains the field variables needed to compute the per-element contributions to the residual vector and system matrix |
| CBeamSection | A structure containing the position, mass matrix, and stiffness matrix to be used in defining a beam cross section at a given location |
| CBeamsInput | Represents the input data for creating flexible beams |
| CConstraints | Container class for managing multiple constraints in a simulation |
| CElements | A container providing handle to all structural elements present in the model |
| CMassElement | 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 |
| CMasses | Contains field variables for mass elements (aka, rigid bodies) to compute per-element contributions to the residual vector and system/iteration matrix |
| CMassesInput | Represents the input data for creating mass/rigid body elements |
| CModel | Struct to define the connectivity structure of elements, nodes, and constraints defining an Kynema problem |
| CNode | Represents a node in the finite element model |
| CNodeBuilder | Builder class for constructing and configuring Node objects |
| CSolver | This object manages the assembly and solution of linear system arising from the generalized-alpha based time integration of the dynamic structural problem |
| CSpringElement | Spring element represents a constitutively linear spring connecting two nodes and defined by its scalar stiffness and undeformed length |
| CSprings | Contains field variables for spring elements to compute per-element contributions to the residual vector and system/iteration matrix |
| CSpringsInput | Represents the input data for creating spring elements |
| CState | Container for storing the complete system state of the simulation at a given time increment |
| CStepParameters | A Struct containing the paramters used to control the time stepping process |
| Npreprocess_windio_exp | |
| ▼Npreprocess_windio_for_BE | |
| CWindIOPreprocessor | |
| Nvisualize_windio_airfoils | |
| ▼Nwindio | |
| CField | |
| CSchema | |
| CStruct | |