|
typedef ElementComputationBase
< ExecutionSpace, Order,
CoordinateMap, ScalarType > | base_type |
|
typedef base_type::scalar_type | scalar_type |
|
typedef base_type::execution_space | execution_space |
|
typedef Sacado::Fad::SFad
< scalar_type, FunctionCount > | fad_scalar_type |
|
typedef ElementComputationBase
< ExecutionSpace, Order,
CoordinateMap, ScalarType > | base_type |
|
typedef base_type::scalar_type | scalar_type |
|
typedef base_type::execution_space | execution_space |
|
typedef Sacado::Fad::SFad
< scalar_type, FunctionCount > | fad_scalar_type |
|
typedef Kokkos::View
< fad_scalar_type
*, Kokkos::LayoutRight,
execution_space,
Kokkos::MemoryUnmanaged > | elem_vec_type |
|
typedef
Kokkos::Example::BoxElemFixture
< ExecutionSpace, Order,
CoordinateMap > | mesh_type |
|
typedef
Kokkos::Example::HexElement_Data
< mesh_type::ElemNode > | element_data_type |
|
typedef ExecutionSpace | execution_space |
|
typedef ScalarType | scalar_type |
|
typedef CrsMatrix< ScalarType,
ExecutionSpace > | sparse_matrix_type |
|
typedef
sparse_matrix_type::StaticCrsGraphType | sparse_graph_type |
|
typedef Kokkos::View
< scalar_type
*, Kokkos::LayoutLeft,
execution_space > | vector_type |
|
typedef mesh_type::node_coord_type | node_coord_type |
|
typedef mesh_type::elem_node_type | elem_node_type |
|
typedef Kokkos::View
< scalar_type *[FunctionCount][FunctionCount],
execution_space > | elem_matrices_type |
|
typedef Kokkos::View
< scalar_type *[FunctionCount],
execution_space > | elem_vectors_type |
|
typedef NodeNodeGraph
< elem_node_type,
sparse_graph_type,
ElemNodeCount >::ElemGraphType | elem_graph_type |
|
typedef
Kokkos::Example::BoxElemFixture
< ExecutionSpace, Order,
CoordinateMap > | mesh_type |
|
typedef
Kokkos::Example::HexElement_Data
< mesh_type::ElemNode > | element_data_type |
|
typedef ExecutionSpace | execution_space |
|
typedef ScalarType | scalar_type |
|
typedef CrsMatrix< ScalarType,
ExecutionSpace > | sparse_matrix_type |
|
typedef
sparse_matrix_type::StaticCrsGraphType | sparse_graph_type |
|
typedef Kokkos::View
< scalar_type
*, Kokkos::LayoutLeft,
execution_space > | vector_type |
|
typedef mesh_type::node_coord_type | node_coord_type |
|
typedef mesh_type::elem_node_type | elem_node_type |
|
typedef Kokkos::View
< scalar_type *[FunctionCount][FunctionCount],
execution_space > | elem_matrices_type |
|
typedef Kokkos::View
< scalar_type *[FunctionCount],
execution_space > | elem_vectors_type |
|
typedef NodeNodeGraph
< elem_node_type,
sparse_graph_type,
ElemNodeCount >::ElemGraphType | elem_graph_type |
|
|
| ElementComputation (const ElementComputation &rhs) |
|
| ElementComputation (const typename base_type::mesh_type &arg_mesh, const typename base_type::vector_type &arg_solution, const typename base_type::elem_graph_type &arg_elem_graph, const typename base_type::sparse_matrix_type &arg_jacobian, const typename base_type::vector_type &arg_residual) |
|
void | apply () const |
|
KOKKOS_INLINE_FUNCTION void | gatherSolution (const unsigned ielem, fad_scalar_type val[], unsigned node_index[], double x[], double y[], double z[], fad_scalar_type res[]) const |
|
KOKKOS_INLINE_FUNCTION void | scatterResidual (const unsigned ielem, const unsigned node_index[], fad_scalar_type res[]) const |
|
KOKKOS_INLINE_FUNCTION void | computeElementResidual (const fad_scalar_type dof_values[], const double x[], const double y[], const double z[], fad_scalar_type elem_res[]) const |
|
KOKKOS_INLINE_FUNCTION void | operator() (const unsigned ielem) const |
|
| ElementComputation (const ElementComputation &rhs) |
|
| ElementComputation (const typename base_type::mesh_type &arg_mesh, const typename base_type::vector_type &arg_solution, const typename base_type::elem_graph_type &arg_elem_graph, const typename base_type::sparse_matrix_type &arg_jacobian, const typename base_type::vector_type &arg_residual) |
|
void | apply () const |
|
KOKKOS_INLINE_FUNCTION void | gatherSolution (const unsigned ielem, const elem_vec_type &val, unsigned node_index[], double x[], double y[], double z[], const elem_vec_type &res) const |
|
KOKKOS_INLINE_FUNCTION void | scatterResidual (const unsigned ielem, const unsigned node_index[], const elem_vec_type &res) const |
|
KOKKOS_INLINE_FUNCTION void | computeElementResidual (const elem_vec_type &dof_values, const double x[], const double y[], const double z[], const elem_vec_type &elem_res) const |
|
KOKKOS_INLINE_FUNCTION void | operator() (const unsigned ielem) const |
|
| ElementComputationBase (const ElementComputationBase &rhs) |
|
| ElementComputationBase (const mesh_type &arg_mesh, const vector_type &arg_solution, const elem_graph_type &arg_elem_graph, const sparse_matrix_type &arg_jacobian, const vector_type &arg_residual) |
|
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 |
|
| ElementComputationBase (const ElementComputationBase &rhs) |
|
| ElementComputationBase (const mesh_type &arg_mesh, const vector_type &arg_solution, const elem_graph_type &arg_elem_graph, const sparse_matrix_type &arg_jacobian, const vector_type &arg_residual) |
|
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 |
|
template<class ExecutionSpace, BoxElemPart::ElemOrder Order, class CoordinateMap, typename ScalarType>
class Kokkos::Example::FENL::ElementComputation< Kokkos::Example::BoxElemFixture< ExecutionSpace, Order, CoordinateMap >, CrsMatrix< ScalarType, ExecutionSpace >, FadElement >
Definition at line 798 of file fenl_functors.hpp.