ComputeNodeFreedomMapTable< DeviceType > Struct Template Reference

Kynema API: kynema::dof::ComputeNodeFreedomMapTable< DeviceType > Struct Template Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
kynema::dof::ComputeNodeFreedomMapTable< DeviceType > Struct Template Reference

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. More...

#include <compute_node_freedom_map_table.hpp>

Public Member Functions

KOKKOS_FUNCTION void operator() (size_t i, size_t &update, bool is_final) const
 

Public Attributes

Kokkos::View< FreedomSignature *, DeviceType >::const_type node_freedom_allocation_table
 
Kokkos::View< size_t *, DeviceType > node_freedom_map_table
 

Detailed Description

template<typename DeviceType>
struct kynema::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.

Member Function Documentation

◆ operator()()

template<typename DeviceType >
KOKKOS_FUNCTION void kynema::dof::ComputeNodeFreedomMapTable< DeviceType >::operator() ( size_t  i,
size_t &  update,
bool  is_final 
) const
inline

Member Data Documentation

◆ node_freedom_allocation_table

template<typename DeviceType >
Kokkos::View<FreedomSignature*,DeviceType>::const_type kynema::dof::ComputeNodeFreedomMapTable< DeviceType >::node_freedom_allocation_table

◆ node_freedom_map_table

template<typename DeviceType >
Kokkos::View<size_t*, DeviceType> kynema::dof::ComputeNodeFreedomMapTable< DeviceType >::node_freedom_map_table

The documentation for this struct was generated from the following file: