![]() |
waves
Basic FE playground
|
A class that constructs realization(s) of Gaussian or exponential scalar random field based on the spectral approach. More...
#include <wSpectralApproach.h>
Public Types | |
typedef Teuchos::ScalarTraits< Scalar >::coordinateType | MeshScalar |
Public Member Functions | |
SpectralApproach (Kokkos::View< Scalar **, Kokkos::LayoutLeft, Device > _Z, Kokkos::View< Scalar **, Kokkos::LayoutLeft, Device > _Phi, MeshScalar _a=20, MeshScalar _r=8, size_t _muw=512, bool Gaussian=true) | |
KOKKOS_INLINE_FUNCTION Scalar | operator() (const MeshScalar x, const MeshScalar y) const |
Public Attributes | |
Kokkos::View< Scalar **, Kokkos::LayoutLeft, Device > | Z |
Kokkos::View< Scalar **, Kokkos::LayoutLeft, Device > | Phi |
Kokkos::View< MeshScalar *, Kokkos::LayoutLeft, Device > | w |
Kokkos::View< MeshScalar *, Kokkos::LayoutLeft, Device > | S |
MeshScalar | a |
MeshScalar | r |
MeshScalar | Dw |
size_t | muw |
A class that constructs realization(s) of Gaussian or exponential scalar random field based on the spectral approach.
typedef Teuchos::ScalarTraits<Scalar>::coordinateType SpectralApproach< Scalar, Device >::MeshScalar |
|
inline |
|
inline |
MeshScalar SpectralApproach< Scalar, Device >::a |
MeshScalar SpectralApproach< Scalar, Device >::Dw |
size_t SpectralApproach< Scalar, Device >::muw |
Kokkos::View<Scalar **, Kokkos::LayoutLeft, Device> SpectralApproach< Scalar, Device >::Phi |
MeshScalar SpectralApproach< Scalar, Device >::r |
Kokkos::View<MeshScalar *, Kokkos::LayoutLeft, Device> SpectralApproach< Scalar, Device >::S |
Kokkos::View<MeshScalar *, Kokkos::LayoutLeft, Device> SpectralApproach< Scalar, Device >::w |
Kokkos::View<Scalar **, Kokkos::LayoutLeft, Device> SpectralApproach< Scalar, Device >::Z |