▼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 |
CControllerInput | Configuration parameters for a DISCON-style turbine controller |
CInflow | Wind inflow model for turbine simulations |
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 |
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 | A class that handles writing state data to disk for analysis/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 | |
►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 |
►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 | Class for managing NetCDF files for writing outputs |
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_for_BE | |
CWindIOPreprocessor | |
▼Nwindio | |
CField | |
CSchema | |
CStruct | |