Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType > Class Template Reference

#include <fenl_functors.hpp>

Public Types

typedef FixtureType fixture_type
 
typedef VectorType vector_type
 
typedef
vector_type::execution_space 
execution_space
 
typedef vector_type::value_type value_type
 
typedef
Kokkos::Example::HexElement_Data
< fixture_type::ElemNode > 
element_data_type
 

Public Member Functions

 ResponseComputation (const ResponseComputation &rhs)
 
 ResponseComputation (const fixture_type &arg_fixture, const vector_type &arg_solution)
 
value_type apply () const
 
KOKKOS_INLINE_FUNCTION double compute_detJ (const double grad[][ElemNodeCount], const double x[], const double y[], const double z[]) const
 
KOKKOS_INLINE_FUNCTION value_type contributeResponse (const value_type dof_values[], const double detJ, const double integ_weight, const double bases_vals[]) const
 
KOKKOS_INLINE_FUNCTION void operator() (const unsigned i, value_type &response) const
 
KOKKOS_INLINE_FUNCTION void init (value_type &response) const
 
KOKKOS_INLINE_FUNCTION void join (volatile value_type &response, volatile const value_type &input) const
 

Public Attributes

const element_data_type elem_data
 
const fixture_type fixture
 
const vector_type solution
 

Static Public Attributes

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 IntegrationCount = element_data_type::integration_count
 

Detailed Description

template<typename FixtureType, typename VectorType>
class Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >

Definition at line 1143 of file MPAssembly/fenl_functors.hpp.

Member Typedef Documentation

template<typename FixtureType , typename VectorType >
typedef FixtureType Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::fixture_type

Definition at line 1147 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
typedef VectorType Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::vector_type

Definition at line 1148 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
typedef vector_type::execution_space Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::execution_space

Definition at line 1149 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
typedef vector_type::value_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::value_type

Definition at line 1150 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
typedef Kokkos::Example::HexElement_Data< fixture_type::ElemNode > Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::element_data_type

Definition at line 1152 of file MPAssembly/fenl_functors.hpp.

Constructor & Destructor Documentation

template<typename FixtureType , typename VectorType >
Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::ResponseComputation ( const ResponseComputation< FixtureType, VectorType > &  rhs)
inline

Definition at line 1165 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::ResponseComputation ( const fixture_type arg_fixture,
const vector_type arg_solution 
)
inline

Definition at line 1171 of file MPAssembly/fenl_functors.hpp.

Member Function Documentation

template<typename FixtureType , typename VectorType >
value_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::apply ( ) const
inline

Definition at line 1180 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
KOKKOS_INLINE_FUNCTION double Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::compute_detJ ( const double  grad[][ElemNodeCount],
const double  x[],
const double  y[],
const double  z[] 
) const
inline

Definition at line 1191 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
KOKKOS_INLINE_FUNCTION value_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::contributeResponse ( const value_type  dof_values[],
const double  detJ,
const double  integ_weight,
const double  bases_vals[] 
) const
inline

Definition at line 1250 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
KOKKOS_INLINE_FUNCTION void Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::operator() ( const unsigned  i,
value_type response 
) const
inline

Definition at line 1301 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
KOKKOS_INLINE_FUNCTION void Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::init ( value_type response) const
inline

Definition at line 1308 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
KOKKOS_INLINE_FUNCTION void Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::join ( volatile value_type response,
volatile const value_type input 
) const
inline

Definition at line 1312 of file MPAssembly/fenl_functors.hpp.

Member Data Documentation

template<typename FixtureType , typename VectorType >
const unsigned Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::SpatialDim = element_data_type::spatial_dimension
static

Definition at line 1153 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const unsigned Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::TensorDim = SpatialDim * SpatialDim
static

Definition at line 1154 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const unsigned Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::ElemNodeCount = element_data_type::element_node_count
static

Definition at line 1155 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const unsigned Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::IntegrationCount = element_data_type::integration_count
static

Definition at line 1156 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const element_data_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::elem_data

Definition at line 1161 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const fixture_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::fixture

Definition at line 1162 of file MPAssembly/fenl_functors.hpp.

template<typename FixtureType , typename VectorType >
const vector_type Kokkos::Example::FENL::ResponseComputation< FixtureType, VectorType >::solution

Definition at line 1163 of file MPAssembly/fenl_functors.hpp.


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