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

#include <fenl_functors.hpp>

Classes

struct  apply
 

Public Types

enum  { is_constant = false }
 
enum  { is_constant = false }
 
typedef Kokkos::View< Scalar
*, Kokkos::LayoutLeft, Device > 
RandomVariableView
 
typedef
RandomVariableView::size_type 
size_type
 
typedef LocalViewTraits
< RandomVariableView
local_rv_view_traits
 
typedef
local_rv_view_traits::local_view_type 
local_rv_view_type
 
typedef
local_rv_view_traits::local_value_type 
local_scalar_type
 
typedef
Stokhos::KL::ExponentialRandomField
< MeshScalar, Device > 
rf_type
 
typedef Kokkos::View< Scalar
*, Kokkos::LayoutLeft, Device > 
RandomVariableView
 
typedef
RandomVariableView::size_type 
size_type
 
typedef LocalViewTraits
< RandomVariableView
local_rv_view_traits
 
typedef
local_rv_view_traits::local_view_type 
local_rv_view_type
 
typedef
local_rv_view_traits::local_value_type 
local_scalar_type
 
typedef
Stokhos::KL::ExponentialRandomField
< MeshScalar, Device > 
rf_type
 

Public Member Functions

 ExponentialKLCoefficient (const MeshScalar mean, const MeshScalar variance, const MeshScalar correlation_length, const size_type num_rv)
 
 ExponentialKLCoefficient (const ExponentialKLCoefficient &rhs)
 
KOKKOS_INLINE_FUNCTION void setRandomVariables (const RandomVariableView &rv)
 
KOKKOS_INLINE_FUNCTION
RandomVariableView 
getRandomVariables () const
 
KOKKOS_INLINE_FUNCTION
local_scalar_type 
operator() (const MeshScalar point[], const size_type ensemble_rank) const
 
 ExponentialKLCoefficient (const MeshScalar mean, const MeshScalar variance, const MeshScalar correlation_length, const size_type num_rv)
 
 ExponentialKLCoefficient (const ExponentialKLCoefficient &rhs)
 
KOKKOS_INLINE_FUNCTION void setRandomVariables (const RandomVariableView &rv)
 
KOKKOS_INLINE_FUNCTION
RandomVariableView 
getRandomVariables () const
 
KOKKOS_INLINE_FUNCTION
local_scalar_type 
operator() (const MeshScalar point[], const size_type ensemble_rank) const
 

Public Attributes

rf_type m_rf
 
const MeshScalar m_mean
 
const MeshScalar m_variance
 
const MeshScalar m_corr_len
 
const size_type m_num_rv
 
RandomVariableView m_rv
 

Detailed Description

template<typename Scalar, typename MeshScalar, typename Device>
class Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >

Definition at line 517 of file FadMPAssembly/fenl_functors.hpp.

Member Typedef Documentation

template<typename Scalar , typename MeshScalar , typename Device >
typedef Kokkos::View<Scalar*, Kokkos::LayoutLeft, Device> Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::RandomVariableView

Definition at line 527 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef RandomVariableView::size_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::size_type

Definition at line 528 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef LocalViewTraits< RandomVariableView > Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_rv_view_traits

Definition at line 530 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef local_rv_view_traits::local_view_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_rv_view_type

Definition at line 531 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef local_rv_view_traits::local_value_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_scalar_type

Definition at line 532 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef Stokhos::KL::ExponentialRandomField<MeshScalar, Device> Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::rf_type

Definition at line 533 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
typedef Kokkos::View<Scalar*, Kokkos::LayoutLeft, Device> Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::RandomVariableView

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

template<typename Scalar , typename MeshScalar , typename Device >
typedef RandomVariableView::size_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::size_type

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

template<typename Scalar , typename MeshScalar , typename Device >
typedef LocalViewTraits< RandomVariableView > Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_rv_view_traits

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

template<typename Scalar , typename MeshScalar , typename Device >
typedef local_rv_view_traits::local_view_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_rv_view_type

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

template<typename Scalar , typename MeshScalar , typename Device >
typedef local_rv_view_traits::local_value_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::local_scalar_type

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

template<typename Scalar , typename MeshScalar , typename Device >
typedef Stokhos::KL::ExponentialRandomField<MeshScalar, Device> Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::rf_type

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

Member Enumeration Documentation

template<typename Scalar , typename MeshScalar , typename Device >
anonymous enum
Enumerator
is_constant 

Definition at line 526 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
anonymous enum
Enumerator
is_constant 

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

Constructor & Destructor Documentation

template<typename Scalar , typename MeshScalar , typename Device >
Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::ExponentialKLCoefficient ( const MeshScalar  mean,
const MeshScalar  variance,
const MeshScalar  correlation_length,
const size_type  num_rv 
)
inline

Definition at line 544 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::ExponentialKLCoefficient ( const ExponentialKLCoefficient< Scalar, MeshScalar, Device > &  rhs)
inline

Definition at line 569 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::ExponentialKLCoefficient ( const MeshScalar  mean,
const MeshScalar  variance,
const MeshScalar  correlation_length,
const size_type  num_rv 
)
inline

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

template<typename Scalar , typename MeshScalar , typename Device >
Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::ExponentialKLCoefficient ( const ExponentialKLCoefficient< Scalar, MeshScalar, Device > &  rhs)
inline

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

Member Function Documentation

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION void Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::setRandomVariables ( const RandomVariableView rv)
inline

Definition at line 578 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION RandomVariableView Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::getRandomVariables ( ) const
inline

Definition at line 581 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION local_scalar_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::operator() ( const MeshScalar  point[],
const size_type  ensemble_rank 
) const
inline

Definition at line 584 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION void Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::setRandomVariables ( const RandomVariableView rv)
inline

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

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION RandomVariableView Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::getRandomVariables ( ) const
inline

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

template<typename Scalar , typename MeshScalar , typename Device >
KOKKOS_INLINE_FUNCTION local_scalar_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::operator() ( const MeshScalar  point[],
const size_type  ensemble_rank 
) const
inline

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

Member Data Documentation

template<typename Scalar , typename MeshScalar , typename Device >
rf_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_rf

Definition at line 535 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
const MeshScalar Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_mean

Definition at line 536 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
const MeshScalar Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_variance

Definition at line 537 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
const MeshScalar Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_corr_len

Definition at line 538 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
const size_type Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_num_rv

Definition at line 539 of file FadMPAssembly/fenl_functors.hpp.

template<typename Scalar , typename MeshScalar , typename Device >
RandomVariableView Kokkos::Example::FENL::ExponentialKLCoefficient< Scalar, MeshScalar, Device >::m_rv

Definition at line 540 of file FadMPAssembly/fenl_functors.hpp.


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