|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI.hpp>
Public Member Functions | |
| LUPI_HOST_DEVICE | DelayedNeutron () |
| LUPI_HOST | DelayedNeutron (int a_index, GIDI::DelayedNeutron const *a_delayedNeutron, SetupInfo &a_setupInfo, Transporting::MC const &a_settings, GIDI::Transporting::Particles const &a_particles) |
| LUPI_HOST_DEVICE | ~DelayedNeutron () |
| LUPI_HOST_DEVICE int | delayedNeutronIndex () const |
| LUPI_HOST_DEVICE double | rate () const |
| LUPI_HOST_DEVICE Product const & | product () const |
| LUPI_HOST void | setUserParticleIndex (int a_particleIndex, int a_userParticleIndex) |
| LUPI_HOST void | setUserParticleIndexViaIntid (int a_particleIntid, int a_userParticleIndex) |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
This class represents a GNDS <DelayedNeutron> node.
Definition at line 1246 of file MCGIDI.hpp.
| LUPI_HOST_DEVICE MCGIDI::DelayedNeutron::DelayedNeutron | ( | ) |
Default constructor used when broadcasting a Protare as needed by MPI or GPUs.
Definition at line 22 of file MCGIDI_delayedNeutron.cc.
| LUPI_HOST MCGIDI::DelayedNeutron::DelayedNeutron | ( | int | a_index, |
| GIDI::DelayedNeutron const * | a_delayedNeutron, | ||
| SetupInfo & | a_setupInfo, | ||
| Transporting::MC const & | a_settings, | ||
| GIDI::Transporting::Particles const & | a_particles ) |
| a_index | [in] Fix me. |
| a_delayedNeutron | [in] The GIDI::DelayedNeutron whose data is to be used to construct this. |
| a_setupInfo | [in] Used internally when constructing a Protare to pass information to other constructors. |
| a_settings | [in] Used to pass user options to the this to instruct it which data are desired. |
| a_particles | [in] List of transporting particles and their information (e.g., multi-group boundaries and fluxes). |
Definition at line 37 of file MCGIDI_delayedNeutron.cc.
| LUPI_HOST_DEVICE MCGIDI::DelayedNeutron::~DelayedNeutron | ( | ) |
Definition at line 50 of file MCGIDI_delayedNeutron.cc.
|
inline |
Definition at line 1258 of file MCGIDI.hpp.
Referenced by MCGIDI::OutputChannel::sampleProducts(), and MCGIDI::Reaction::sampleProducts().
|
inline |
Definition at line 1260 of file MCGIDI.hpp.
Referenced by MCGIDI::OutputChannel::angleBiasing(), MCGIDI::Reaction::angleBiasing(), MCGIDI::OutputChannel::angleBiasingViaIntid(), MCGIDI::Reaction::angleBiasingViaIntid(), DelayedNeutron(), MCGIDI::OutputChannel::sampleProducts(), and MCGIDI::Reaction::sampleProducts().
|
inline |
Definition at line 1259 of file MCGIDI.hpp.
Referenced by DelayedNeutron(), MCGIDI::OutputChannel::sampleProducts(), and MCGIDI::Reaction::sampleProducts().
| LUPI_HOST_DEVICE void MCGIDI::DelayedNeutron::serialize | ( | LUPI::DataBuffer & | a_buffer, |
| LUPI::DataBuffer::Mode | a_mode ) |
This method serializes this for broadcasting as needed for MPI and GPUs. The method can count the number of required bytes, pack this or unpack this depending on a_mode.
| a_buffer | [in] The buffer to read or write data to depending on a_mode. |
| a_mode | [in] Specifies the action of this method. |
Definition at line 86 of file MCGIDI_delayedNeutron.cc.
| LUPI_HOST void MCGIDI::DelayedNeutron::setUserParticleIndex | ( | int | a_particleIndex, |
| int | a_userParticleIndex ) |
Updates the m_userParticleIndex to a_userParticleIndex for all particles with PoPs index a_particleIndex.
| a_particleIndex | [in] The PoPs index of the particle whose user index is to be set. |
| a_userParticleIndex | [in] The particle index specified by the user. |
Definition at line 61 of file MCGIDI_delayedNeutron.cc.
| LUPI_HOST void MCGIDI::DelayedNeutron::setUserParticleIndexViaIntid | ( | int | a_particleIntid, |
| int | a_userParticleIndex ) |
Updates the m_userParticleIndex to a_userParticleIndex for all particles with PoPs intid a_particleIntid.
| a_particleIndex | [in] The PoPs intid of the particle whose user index is to be set. |
| a_userParticleIndex | [in] The particle index specified by the user. |
Definition at line 73 of file MCGIDI_delayedNeutron.cc.