solver Namespace Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
Classes | |
struct | CalculateConstraintsErrorSumSquares |
Reduction Kernel which calculates the sum of the squares of the error for each constraint for use in computing system convergence. More... | |
struct | CalculateSystemErrorSumSquares |
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. More... | |
struct | ComputeColInds |
The top level function object for computing the column indicies for the CRS matrix to be solved at each nonlinear iteration. More... | |
struct | ComputeConstraintsColInds |
A Kernel for computing the system constraints' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration. More... | |
struct | ComputeConstraintsRowEntries |
Kernel to compute the constraints' contribution to the row pointers of the CRS matrix. More... | |
struct | ComputeNumSystemDofsReducer |
A Reduction kernel which sums the number of active degrees of freedom at each node. More... | |
struct | ComputeRowPtrs |
Top level function object for calculating the row pointers of the CRS matrix to be solved during each nonlinear iteration. More... | |
struct | ComputeSystemColInds |
A Kernel for computing the system elements' contribution to the column indicies for the CRS matrix to be solved at each nonlinear iteration. More... | |
struct | ComputeSystemRowEntries |
Kernel to compute the elements' contribution to the row pointers of the CRS matrix. More... | |
struct | ConditionR |
A Kernel which applies the given factor to the system RHS vector. More... | |
struct | ContributeBeamsToSparseMatrix |
A Kernel which sums the system matrix contributions computed at each node in a beam into the correct location of the global CRS matrix. More... | |
struct | ContributeBeamsToVector |
A Kernel which sums the residual contributions computed at each node in a beam into the correct location of the global RHS vector. More... | |
struct | ContributeConstraintsSystemResidualToVector |
A Kernel which sums the system residual contributions for a constraint's target node into the correct location of the global RHS vector. More... | |
struct | ContributeForcesToVector |
A Kernel which sums the nodal forces into the global RHS vector. More... | |
struct | ContributeLambdaToVector |
A kernel which contributes the constraint Lagrange multiplier terms to the correct locations in the global RHS vector. More... | |
struct | ContributeMassesToSparseMatrix |
A Kernel which sums the system matrix contributions computed at a mass element's node into the correct location of the global CRS matrix. More... | |
struct | ContributeMassesToVector |
A Kernel which sums the residual contributions computed at a mass element's node into the correct location of the global RHS vector. More... | |
struct | ContributeSpringsToSparseMatrix |
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. More... | |
struct | ContributeSpringsToVector |
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. More... | |
struct | CopyConstraintsResidualToVector |
A Kernel which copies the residual contributions for each constraint to their correct location in the global RHS vector. More... | |
struct | CopyConstraintsToSparseMatrix |
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. More... | |
struct | CopyConstraintsTransposeToSparseMatrix |
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. More... | |
struct | CreateFullMatrix |
The top level function object which creates the CRS matrix structure for the linear system to be solved. More... | |
struct | ScanRowEntries |
A Scanning Kernel which calculates the row pointers from a list of the number of entries in each row. More... | |
struct | UnconditionSolution |
A Kernel which divides the RHS vector terms corresponding to the constraints by a given conditioner factor. More... | |
Functions | |
template<typename DeviceType > | |
size_t | ComputeNumSystemDofs (const typename Kokkos::View< size_t *, DeviceType >::const_type &active_dofs) |
Computes the total number of active degrees of freedom in the system. | |
Function Documentation
◆ ComputeNumSystemDofs()
template<typename DeviceType >
|
inline |
Computes the total number of active degrees of freedom in the system.
- Template Parameters
-
DeviceType The Kokkos Device describing where the input resides
- Parameters
-
active_dofs The number of active degrees of freedom at each node
Generated by