3#include <Kokkos_Core.hpp>
21template <
typename DeviceType>
23 template <
typename ValueType>
24 using View = Kokkos::View<ValueType, DeviceType>;
Definition calculate_constraint_output.hpp:8
Contains the field variables needed to compute the per-element contributions to the residual vector a...
Definition beams.hpp:22
View< double **[3]> qp_u_ddot
Definition beams.hpp:57
View< double ** > qp_weight
Definition beams.hpp:46
size_t num_elems
Definition beams.hpp:26
View< double *** > shape_interp
Definition beams.hpp:70
View< double **[3]> qp_omega_dot
Definition beams.hpp:61
View< double **[3]> qp_deformation
Definition beams.hpp:62
View< double **[4]> qp_r
Definition beams.hpp:58
size_t max_elem_nodes
Definition beams.hpp:27
View< double **[4]> qp_r_prime
Definition beams.hpp:59
View< dof::FreedomSignature ** > element_freedom_signature
Definition beams.hpp:33
View< double **[7]> qp_x
Definition beams.hpp:50
View< double *** > shape_deriv
Definition beams.hpp:71
View< double **[6]> node_u_ddot
Definition beams.hpp:42
View< double **[3]> qp_x0_prime
Definition beams.hpp:52
View< double **[6][6]> qp_Cstar
Definition beams.hpp:49
View< size_t * > num_qps_per_element
Definition beams.hpp:31
Kokkos::View< ValueType, DeviceType > View
Definition beams.hpp:24
View< double **[4]> qp_r0
Definition beams.hpp:53
View< double **[7]> node_x0
Definition beams.hpp:39
View< double ** > qp_jacobian
Definition beams.hpp:47
View< size_t ** > node_state_indices
Definition beams.hpp:32
View< double **[6]> node_FX
Definition beams.hpp:43
View< double **[6][6]> qp_Mstar
Definition beams.hpp:48
View< size_t **[6]> element_freedom_table
Definition beams.hpp:34
View< double **[3]> qp_u
Definition beams.hpp:54
View< double[3]> gravity
Definition beams.hpp:36
View< double **[3]> qp_u_dot
Definition beams.hpp:56
Beams(const size_t n_beams, const size_t max_e_nodes, const size_t max_e_qps)
Definition beams.hpp:74
View< double **[3]> qp_omega
Definition beams.hpp:60
View< double **[6]> residual_vector_terms
Definition beams.hpp:66
View< double **[3]> qp_x0
Definition beams.hpp:51
View< double **[6]> qp_Fe
Definition beams.hpp:64
View< double ***[6][6]> system_matrix_terms
Definition beams.hpp:67
View< size_t * > num_nodes_per_element
Definition beams.hpp:30
View< double **[6]> node_u_dot
Definition beams.hpp:41
size_t max_elem_qps
Definition beams.hpp:28
View< double **[3]> qp_u_prime
Definition beams.hpp:55
View< double **[3][4]> qp_E
Definition beams.hpp:63
View< double **[7]> node_u
Definition beams.hpp:40