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 490 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 500 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 501 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 503 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 504 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 505 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 506 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 496 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 497 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 499 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 500 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 501 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 502 of file MPAssembly/fenl_functors.hpp.

Member Enumeration Documentation

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

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

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

Definition at line 495 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 517 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 542 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 513 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 538 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 551 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 554 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 557 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 547 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 550 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 553 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 508 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 509 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 510 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 511 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 512 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 513 of file FadMPAssembly/fenl_functors.hpp.


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