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