Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim > Class Template Reference

#include <Panzer_DOF_Functors.hpp>

Public Types

using scratch_view = Kokkos::View< ScalarT *,typename PHX::DevLayout< ScalarT >::type, typename PHX::exec_space::scratch_memory_space, Kokkos::MemoryUnmanaged >
 

Public Member Functions

 EvaluateDOFWithSens_Vector (PHX::View< const ScalarT ** > in_dof_basis, PHX::View< ScalarT *** > in_dof_ip, Array in_basis, bool in_use_shared_memory=false)
 
KOKKOS_INLINE_FUNCTION void operator() (const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
 
size_t team_shmem_size (int) const
 

Private Attributes

PHX::View< const ScalarT ** > dof_basis
 
PHX::View< ScalarT *** > dof_ip
 
Array basis
 
const int numFields
 
const int numPoints
 
const int fadSize
 
const bool use_shared_memory
 

Detailed Description

template<typename ScalarT, typename Array, int spaceDim>
class panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >

Definition at line 25 of file Panzer_DOF_Functors.hpp.

Member Typedef Documentation

template<typename ScalarT, typename Array, int spaceDim>
using panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::scratch_view = Kokkos::View<ScalarT* ,typename PHX::DevLayout<ScalarT>::type,typename PHX::exec_space::scratch_memory_space,Kokkos::MemoryUnmanaged>

Definition at line 35 of file Panzer_DOF_Functors.hpp.

Constructor & Destructor Documentation

template<typename ScalarT, typename Array, int spaceDim>
panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::EvaluateDOFWithSens_Vector ( PHX::View< const ScalarT ** >  in_dof_basis,
PHX::View< ScalarT *** >  in_dof_ip,
Array  in_basis,
bool  in_use_shared_memory = false 
)
inline

Definition at line 37 of file Panzer_DOF_Functors.hpp.

Member Function Documentation

template<typename ScalarT, typename Array, int spaceDim>
KOKKOS_INLINE_FUNCTION void panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::operator() ( const Kokkos::TeamPolicy< PHX::exec_space >::member_type &  team) const
inline

Definition at line 49 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
size_t panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::team_shmem_size ( int  ) const
inline

Definition at line 108 of file Panzer_DOF_Functors.hpp.

Member Data Documentation

template<typename ScalarT, typename Array, int spaceDim>
PHX::View<const ScalarT**> panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::dof_basis
private

Definition at line 26 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
PHX::View<ScalarT***> panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::dof_ip
private

Definition at line 27 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
Array panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::basis
private

Definition at line 28 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
const int panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::numFields
private

Definition at line 29 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
const int panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::numPoints
private

Definition at line 30 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
const int panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::fadSize
private

Definition at line 31 of file Panzer_DOF_Functors.hpp.

template<typename ScalarT, typename Array, int spaceDim>
const bool panzer::dof_functors::EvaluateDOFWithSens_Vector< ScalarT, Array, spaceDim >::use_shared_memory
private

Definition at line 32 of file Panzer_DOF_Functors.hpp.


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