Misc¶
starter.param¶
random.param¶
Configure the pseudorandom number generator (PRNG).
Allows to select method and global seeds in order to vary the initial state of the parallel PRNG.
-
namespace
picongpu
-
namespace picongpu
random
Typedefs
-
using
picongpu::random::Generator = typedef pmacc::random::methods::XorMin< >
Random number generation methods.
It is not allowed to change the method and restart an already existing checkpoint.
- pmacc::random::methods::XorMin
- pmacc::random::methods::MRG32k3aMin
- pmacc::random::methods::AlpakaRand
-
using
picongpu::random::SeedGenerator = typedef seed::Value< 42 >
random number start seed
Generator to create a seed for the random number generator. Depending of the generator the seed is reproducible or or changed with each program execution.
- seed::Value< 42 >
- seed::FromTime
- seed::FromEnvironment
-
using
-
namespace picongpu
physicalConstants.param¶
-
namespace
picongpu
Variables
-
constexpr float_64 picongpu
PI
= 3.141592653589793238462643383279502884197169399
-
constexpr float_64 picongpu
UNIT_SPEED
= SI::SPEED_OF_LIGHT_SI Unit of speed.
-
constexpr float_X picongpu
SPEED_OF_LIGHT
= float_X( SI::SPEED_OF_LIGHT_SI / UNIT_SPEED )
-
constexpr float_64 picongpu
UNITCONV_keV_to_Joule
= 1.60217646e-16
-
constexpr float_64 picongpu
UNITCONV_Joule_to_keV
= (1.0 / UNITCONV_keV_to_Joule)
-
constexpr float_64 picongpu
UNITCONV_AU_to_eV
= 27.21139
-
constexpr float_64 picongpu
UNITCONV_eV_to_AU
= (1.0 / UNITCONV_AU_to_eV)
-
namespace picongpu
SI
-
constexpr float_64 picongpu