IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
generate_random< T, GeneratorPool, Dim > Struct Template Reference
Collaboration diagram for generate_random< T, GeneratorPool, Dim >:

Public Types

using view_type = typename ippl::detail::ViewType<T, 1>::view_type
using value_type = typename T::value_type
using view_type = typename ippl::detail::ViewType<T, 1>::view_type
using value_type = typename T::value_type
using view_type = typename ippl::detail::ViewType<T, 1>::view_type
using value_type = typename T::value_type
using view_type = typename ippl::detail::ViewType<T, 1>::view_type

Public Member Functions

 generate_random (view_type x_, view_type v_, GeneratorPool rand_pool_, value_type &alpha_, T &k_, T &minU_, T &maxU_)
KOKKOS_INLINE_FUNCTION void operator() (const size_t i) const
 generate_random (view_type x_, view_type v_, GeneratorPool rand_pool_, value_type &alpha_, T &k_, T &minU_, T &maxU_)
KOKKOS_INLINE_FUNCTION void operator() (const size_t i) const
 generate_random (view_type x_, view_type v_, GeneratorPool rand_pool_, value_type &alpha_, T &k_, T &minU_, T &maxU_)
KOKKOS_INLINE_FUNCTION void operator() (const size_t i) const
 generate_random (view_type vals_, GeneratorPool rand_pool_, T start_, T end_)
KOKKOS_INLINE_FUNCTION void operator() (const size_t i) const

Public Attributes

view_type x
view_type v
GeneratorPool rand_pool
value_type alpha
T k
T minU
T maxU
view_type vals
T start
T end

Detailed Description

template<typename T, class GeneratorPool, unsigned Dim>
struct generate_random< T, GeneratorPool, Dim >

Definition at line 79 of file LandauDampingMixedExec.cpp.

Member Typedef Documentation

◆ value_type [1/3]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::value_type = typename T::value_type

Definition at line 81 of file LandauDampingMixedExec.cpp.

◆ value_type [2/3]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::value_type = typename T::value_type

Definition at line 84 of file LandauDampingMixedPrecision.cpp.

◆ value_type [3/3]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::value_type = typename T::value_type

Definition at line 90 of file LandauDampingParameterList.cpp.

◆ view_type [1/4]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::view_type = typename ippl::detail::ViewType<T, 1>::view_type

Definition at line 80 of file LandauDampingMixedExec.cpp.

◆ view_type [2/4]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::view_type = typename ippl::detail::ViewType<T, 1>::view_type

Definition at line 83 of file LandauDampingMixedPrecision.cpp.

◆ view_type [3/4]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::view_type = typename ippl::detail::ViewType<T, 1>::view_type

Definition at line 89 of file LandauDampingParameterList.cpp.

◆ view_type [4/4]

template<typename T, class GeneratorPool, unsigned Dim>
using generate_random< T, GeneratorPool, Dim >::view_type = typename ippl::detail::ViewType<T, 1>::view_type

Definition at line 36 of file UniformPlasmaTest.cpp.

Constructor & Destructor Documentation

◆ generate_random() [1/4]

template<typename T, class GeneratorPool, unsigned Dim>
generate_random< T, GeneratorPool, Dim >::generate_random ( view_type x_,
view_type v_,
GeneratorPool rand_pool_,
value_type & alpha_,
T & k_,
T & minU_,
T & maxU_ )
inline

Definition at line 93 of file LandauDampingMixedExec.cpp.

References alpha, k, maxU, minU, rand_pool, v, and x.

◆ generate_random() [2/4]

template<typename T, class GeneratorPool, unsigned Dim>
generate_random< T, GeneratorPool, Dim >::generate_random ( view_type x_,
view_type v_,
GeneratorPool rand_pool_,
value_type & alpha_,
T & k_,
T & minU_,
T & maxU_ )
inline

Definition at line 96 of file LandauDampingMixedPrecision.cpp.

References alpha, k, maxU, minU, rand_pool, v, and x.

◆ generate_random() [3/4]

template<typename T, class GeneratorPool, unsigned Dim>
generate_random< T, GeneratorPool, Dim >::generate_random ( view_type x_,
view_type v_,
GeneratorPool rand_pool_,
value_type & alpha_,
T & k_,
T & minU_,
T & maxU_ )
inline

Definition at line 102 of file LandauDampingParameterList.cpp.

References alpha, k, maxU, minU, rand_pool, v, and x.

◆ generate_random() [4/4]

template<typename T, class GeneratorPool, unsigned Dim>
generate_random< T, GeneratorPool, Dim >::generate_random ( view_type vals_,
GeneratorPool rand_pool_,
T start_,
T end_ )
inline

Definition at line 46 of file UniformPlasmaTest.cpp.

References end, rand_pool, start, and vals.

Member Function Documentation

◆ operator()() [1/4]

template<typename T, class GeneratorPool, unsigned Dim>
KOKKOS_INLINE_FUNCTION void generate_random< T, GeneratorPool, Dim >::operator() ( const size_t i) const
inline

Definition at line 103 of file LandauDampingMixedExec.cpp.

References alpha, Dim, k, maxU, minU, rand_pool, Newton1D< T >::solve(), v, and x.

Here is the call graph for this function:

◆ operator()() [2/4]

template<typename T, class GeneratorPool, unsigned Dim>
KOKKOS_INLINE_FUNCTION void generate_random< T, GeneratorPool, Dim >::operator() ( const size_t i) const
inline

Definition at line 106 of file LandauDampingMixedPrecision.cpp.

References alpha, Dim, k, maxU, minU, rand_pool, Newton1D< T >::solve(), v, and x.

Here is the call graph for this function:

◆ operator()() [3/4]

template<typename T, class GeneratorPool, unsigned Dim>
KOKKOS_INLINE_FUNCTION void generate_random< T, GeneratorPool, Dim >::operator() ( const size_t i) const
inline

Definition at line 112 of file LandauDampingParameterList.cpp.

References alpha, Dim, k, maxU, minU, rand_pool, Newton1D< T >::solve(), v, and x.

Here is the call graph for this function:

◆ operator()() [4/4]

template<typename T, class GeneratorPool, unsigned Dim>
KOKKOS_INLINE_FUNCTION void generate_random< T, GeneratorPool, Dim >::operator() ( const size_t i) const
inline

Definition at line 52 of file UniformPlasmaTest.cpp.

References Dim, end, rand_pool, start, and vals.

Member Data Documentation

◆ alpha

template<typename T, class GeneratorPool, unsigned Dim>
value_type generate_random< T, GeneratorPool, Dim >::alpha

Definition at line 88 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().

◆ end

template<typename T, class GeneratorPool, unsigned Dim>
T generate_random< T, GeneratorPool, Dim >::end

Definition at line 43 of file UniformPlasmaTest.cpp.

Referenced by generate_random(), and operator()().

◆ k

template<typename T, class GeneratorPool, unsigned Dim>
T generate_random< T, GeneratorPool, Dim >::k

Definition at line 90 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().

◆ maxU

template<typename T, class GeneratorPool, unsigned Dim>
T generate_random< T, GeneratorPool, Dim >::maxU

Definition at line 90 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().

◆ minU

template<typename T, class GeneratorPool, unsigned Dim>
T generate_random< T, GeneratorPool, Dim >::minU

Definition at line 90 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().

◆ rand_pool

template<typename T, class GeneratorPool, unsigned Dim>
GeneratorPool generate_random< T, GeneratorPool, Dim >::rand_pool

Definition at line 86 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), generate_random(), and operator()().

◆ start

template<typename T, class GeneratorPool, unsigned Dim>
T generate_random< T, GeneratorPool, Dim >::start

Definition at line 43 of file UniformPlasmaTest.cpp.

Referenced by generate_random(), and operator()().

◆ v

template<typename T, class GeneratorPool, unsigned Dim>
view_type generate_random< T, GeneratorPool, Dim >::v

Definition at line 83 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().

◆ vals

template<typename T, class GeneratorPool, unsigned Dim>
view_type generate_random< T, GeneratorPool, Dim >::vals

Definition at line 38 of file UniformPlasmaTest.cpp.

Referenced by generate_random(), and operator()().

◆ x

template<typename T, class GeneratorPool, unsigned Dim>
view_type generate_random< T, GeneratorPool, Dim >::x

Definition at line 83 of file LandauDampingMixedExec.cpp.

Referenced by generate_random(), and operator()().


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