Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
GIDI::MultiGroupCalulationInformation Class Reference

#include <GIDI.hpp>

Public Member Functions

 MultiGroupCalulationInformation (Transporting::MultiGroup const &a_multiGroup, Transporting::Flux const &a_flux)
 ~MultiGroupCalulationInformation ()

Public Attributes

Transporting::MultiGroup const & m_multiGroup
Transporting::Flux const & m_flux
ptwXPointsm_boundaries_xs
ptwXYPointsm_fluxes_xys
ptwXPointsm_multiGroupFlux

Detailed Description

This class stores data as needed to multi-group data. Since the flux may be temperature dependent, an instance of this should only be used for one temperature.

Definition at line 5492 of file GIDI.hpp.

Constructor & Destructor Documentation

◆ MultiGroupCalulationInformation()

GIDI::MultiGroupCalulationInformation::MultiGroupCalulationInformation ( Transporting::MultiGroup const & a_multiGroup,
Transporting::Flux const & a_flux )

Constructor.

Parameters
a_multiGroup[in] The multi-group boundaries.
a_flux[in] The flux weighting.

Definition at line 183 of file GIDI_collapse.cc.

183 :
184 m_multiGroup( a_multiGroup ),
185 m_flux( a_flux ),
186 m_boundaries_xs( nullptr ),
187 m_fluxes_xys( nullptr ),
188 m_multiGroupFlux( nullptr ) {
189
191}
Transporting::Flux const & m_flux
Definition GIDI.hpp:5496
Transporting::MultiGroup const & m_multiGroup
Definition GIDI.hpp:5495

◆ ~MultiGroupCalulationInformation()

GIDI::MultiGroupCalulationInformation::~MultiGroupCalulationInformation ( )

Destructor that frees allocated memory.

Definition at line 197 of file GIDI_collapse.cc.

197 {
198
202}
ptwXYPoints * ptwXY_free(ptwXYPoints *ptwXY)
Definition ptwXY_core.c:782
ptwXPoints * ptwX_free(ptwXPoints *ptwX)
Definition ptwX_core.c:213

Member Data Documentation

◆ m_boundaries_xs

ptwXPoints* GIDI::MultiGroupCalulationInformation::m_boundaries_xs

This is an ptwXPoints representation of m_heatedMultiGroupLabel as needed by numerical functions.

Definition at line 5497 of file GIDI.hpp.

Referenced by MultiGroupCalulationInformation(), GIDI::multiGroupTwoXYs1ds(), and ~MultiGroupCalulationInformation().

◆ m_flux

Transporting::Flux const& GIDI::MultiGroupCalulationInformation::m_flux

The flux weighting.

Definition at line 5496 of file GIDI.hpp.

Referenced by MultiGroupCalulationInformation().

◆ m_fluxes_xys

ptwXYPoints* GIDI::MultiGroupCalulationInformation::m_fluxes_xys

This is an ptwXYPoints representation of m_flux as needed by numerical functions.

Definition at line 5498 of file GIDI.hpp.

Referenced by MultiGroupCalulationInformation(), GIDI::multiGroupTwoXYs1ds(), and ~MultiGroupCalulationInformation().

◆ m_multiGroup

Transporting::MultiGroup const& GIDI::MultiGroupCalulationInformation::m_multiGroup

The multi-group boundaries.

Definition at line 5495 of file GIDI.hpp.

Referenced by GIDI::Reaction::calculateMultiGroupData(), and MultiGroupCalulationInformation().

◆ m_multiGroupFlux

ptwXPoints* GIDI::MultiGroupCalulationInformation::m_multiGroupFlux

This is the grouped representation of m_flux as needed by numerical functions.

Definition at line 5499 of file GIDI.hpp.

Referenced by MultiGroupCalulationInformation(), GIDI::multiGroupTwoXYs1ds(), and ~MultiGroupCalulationInformation().


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