Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
#include <fenl_functors.hpp>
Public Member Functions | |
ElementComputation (const ElementComputation &rhs) | |
ElementComputation (const mesh_type &arg_mesh, const CoeffFunctionType &arg_coeff_function, const vector_type &arg_solution, const elem_graph_type &arg_elem_graph, const sparse_matrix_type &arg_jacobian, const vector_type &arg_residual, const Kokkos::Example::FENL::DeviceConfig arg_dev_config) | |
void | apply () const |
KOKKOS_INLINE_FUNCTION double | transform_gradients (const double grad[][FunctionCount], const double x[], const double y[], const double z[], double dpsidx[], double dpsidy[], double dpsidz[]) const |
KOKKOS_INLINE_FUNCTION void | contributeResidualJacobian (const local_scalar_type dof_values[], const double dpsidx[], const double dpsidy[], const double dpsidz[], const double detJ, const local_scalar_type coeff_k, const double integ_weight, const double bases_vals[], local_scalar_type elem_res[], local_scalar_type elem_mat[][FunctionCount]) const |
KOKKOS_INLINE_FUNCTION void | operator() (const typename TeamPolicy< execution_space >::member_type &dev) const |
KOKKOS_INLINE_FUNCTION void | operator() (const unsigned ielem, const unsigned ensemble_rank=0) const |
Public Attributes | |
const element_data_type | elem_data |
const elem_node_type | elem_node_ids |
const node_coord_type | node_coords |
const elem_graph_type | elem_graph |
const elem_matrices_type | elem_jacobians |
const elem_vectors_type | elem_residuals |
const vector_type | solution |
const vector_type | residual |
const sparse_matrix_type | jacobian |
const CoeffFunctionType | coeff_function |
const Kokkos::Example::FENL::DeviceConfig | dev_config |
Static Public Attributes | |
static const bool | use_team = local_vector_view_traits::use_team |
static const unsigned | SpatialDim = element_data_type::spatial_dimension |
static const unsigned | TensorDim = SpatialDim * SpatialDim |
static const unsigned | ElemNodeCount = element_data_type::element_node_count |
static const unsigned | FunctionCount = element_data_type::function_count |
static const unsigned | IntegrationCount = element_data_type::integration_count |
static const unsigned | FLOPS_transform_gradients |
Definition at line 600 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::mesh_type |
Definition at line 607 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::Example::HexElement_Data< mesh_type::ElemNode > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::element_data_type |
Definition at line 608 of file MPAssembly/fenl_functors.hpp.
typedef ExecutionSpace Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::execution_space |
Definition at line 612 of file MPAssembly/fenl_functors.hpp.
typedef ScalarType Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::scalar_type |
Definition at line 613 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::Example::FENL::CrsMatrix< ScalarType , ExecutionSpace > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::sparse_matrix_type |
Definition at line 615 of file MPAssembly/fenl_functors.hpp.
typedef sparse_matrix_type::StaticCrsGraphType Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::sparse_graph_type |
Definition at line 616 of file MPAssembly/fenl_functors.hpp.
typedef sparse_matrix_type::values_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::matrix_values_type |
Definition at line 617 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::View< scalar_type* , Kokkos::LayoutLeft, execution_space > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::vector_type |
Definition at line 618 of file MPAssembly/fenl_functors.hpp.
typedef LocalViewTraits< vector_type > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_vector_view_traits |
Definition at line 622 of file MPAssembly/fenl_functors.hpp.
typedef LocalViewTraits< matrix_values_type> Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_matrix_view_traits |
Definition at line 623 of file MPAssembly/fenl_functors.hpp.
typedef local_vector_view_traits::local_view_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_vector_type |
Definition at line 624 of file MPAssembly/fenl_functors.hpp.
typedef local_matrix_view_traits::local_view_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_matrix_type |
Definition at line 625 of file MPAssembly/fenl_functors.hpp.
typedef local_vector_view_traits::local_value_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_scalar_type |
Definition at line 626 of file MPAssembly/fenl_functors.hpp.
typedef mesh_type::node_coord_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::node_coord_type |
Definition at line 637 of file MPAssembly/fenl_functors.hpp.
typedef mesh_type::elem_node_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_node_type |
Definition at line 638 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::View< scalar_type*[FunctionCount][FunctionCount] , execution_space > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_matrices_type |
Definition at line 639 of file MPAssembly/fenl_functors.hpp.
typedef Kokkos::View< scalar_type*[FunctionCount] , execution_space > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_vectors_type |
Definition at line 640 of file MPAssembly/fenl_functors.hpp.
typedef LocalViewTraits< elem_matrices_type > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_elem_matrices_traits |
Definition at line 642 of file MPAssembly/fenl_functors.hpp.
typedef LocalViewTraits< elem_vectors_type > Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_elem_vectors_traits |
Definition at line 643 of file MPAssembly/fenl_functors.hpp.
typedef local_elem_matrices_traits::local_view_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_elem_matrices_type |
Definition at line 644 of file MPAssembly/fenl_functors.hpp.
typedef local_elem_vectors_traits::local_view_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::local_elem_vectors_type |
Definition at line 645 of file MPAssembly/fenl_functors.hpp.
typedef NodeNodeGraph<elem_node_type,sparse_graph_type,ElemNodeCount>::ElemGraphType Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_graph_type |
Definition at line 647 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 667 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 683 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 705 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 728 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 806 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 860 of file MPAssembly/fenl_functors.hpp.
|
inline |
Definition at line 879 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 627 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 629 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 630 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 631 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 632 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 633 of file MPAssembly/fenl_functors.hpp.
const element_data_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_data |
Definition at line 655 of file MPAssembly/fenl_functors.hpp.
const elem_node_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_node_ids |
Definition at line 656 of file MPAssembly/fenl_functors.hpp.
const node_coord_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::node_coords |
Definition at line 657 of file MPAssembly/fenl_functors.hpp.
const elem_graph_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_graph |
Definition at line 658 of file MPAssembly/fenl_functors.hpp.
const elem_matrices_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_jacobians |
Definition at line 659 of file MPAssembly/fenl_functors.hpp.
const elem_vectors_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::elem_residuals |
Definition at line 660 of file MPAssembly/fenl_functors.hpp.
const vector_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::solution |
Definition at line 661 of file MPAssembly/fenl_functors.hpp.
const vector_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::residual |
Definition at line 662 of file MPAssembly/fenl_functors.hpp.
const sparse_matrix_type Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::jacobian |
Definition at line 663 of file MPAssembly/fenl_functors.hpp.
const CoeffFunctionType Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::coeff_function |
Definition at line 664 of file MPAssembly/fenl_functors.hpp.
const Kokkos::Example::FENL::DeviceConfig Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, Kokkos::Example::FENL::CrsMatrix< ScalarType, ExecutionSpace >, CoeffFunctionType >::dev_config |
Definition at line 665 of file MPAssembly/fenl_functors.hpp.
|
static |
Definition at line 722 of file MPAssembly/fenl_functors.hpp.