#include <SetupMGXSAction.h>
|
| OpenMCCellAverageProblem * | openmcProblem () |
| |
| void | addFilters () |
| | A function to add the filters necessary for MGXS generation.
|
| |
| void | addTallies () |
| | A function to add the tallies necessary for MGXS generation.
|
| |
| void | addAuxVars () |
| | A function which adds auxvariables that store the computed MGXS.
|
| |
| void | addAuxKernels () |
| | A function which adds auxkernels that compute the MGXS.
|
| |
| void | modifyOutputs () |
| | Modify outputs to hide tally variables used to generate MGXS in outputs.
|
| |
| virtual void | setObjectBlocks (InputParameters ¶ms, const std::vector< SubdomainName > &blocks) |
| |
|
| const tally::TallyTypeEnum | _t_type |
| | The tally type to add.
|
| |
| const MooseEnum | _particle |
| | The particle to filter for when generating cross sections.
|
| |
| MooseEnum | _estimator |
| | The estimator to use when generating multi-group cross sections.
|
| |
| const bool | _add_scattering |
| |
| const unsigned int | _l_order |
| | The Legendre order.
|
| |
| bool | _transport_correction |
| | Whether a P0 transport correction should be applied to isotropic scattering cross sections.
|
| |
| const bool | _add_fission |
| | Whether or not group-wise nu-fission MGXS should be computed.
|
| |
| const bool | _add_kappa_fission |
| | Whether or not group-wise kappa-fission values should be computed.
|
| |
| const bool | _add_inv_vel |
| | Whether or not group-wise inverse velocity values should be computed.
|
| |
| const bool | _add_diffusion |
| | Whether or not group-wise diffusion coefficients should be computed.
|
| |
| const Real & | _void_diff |
| | The value the diffusion coefficient should take in a void region.
|
| |
| const bool | _add_absorption |
| | Whether or not group-wise absorption MGXS should be computed.
|
| |
| const bool | _hide_tally_vars |
| | Whether tally variables should be hidden.
|
| |
| std::vector< const TallyBase * > | _mgxs_tallies |
| | A list of tallies added by this action.
|
| |
| bool | _need_p1_scatter |
| | Whether or not scattering reaction rates need to be at least order P1.
|
| |
| std::vector< SubdomainName > | _blocks |
| | subdomains to which this action applies
|
| |
| std::vector< Real > | _energy_bnds |
| | The energy bounds used to build bins.
|
| |
| const bool | _reverse_bins |
| | Whether or not to reverse the ordering of energy bins during output.
|
| |
This action automates the generation of multi-group cross sections for an OpenMC case wrapped in Cardinal. These cross sections are generated with Cardinal's mapped tally system.
◆ SetupMGXSAction()
| SetupMGXSAction::SetupMGXSAction |
( |
const InputParameters & |
parameters | ) |
|
◆ act()
| virtual void SetupMGXSAction::act |
( |
| ) |
|
|
overridevirtual |
◆ addAuxKernels()
| void SetupMGXSAction::addAuxKernels |
( |
| ) |
|
|
protected |
A function which adds auxkernels that compute the MGXS.
◆ addAuxVars()
| void SetupMGXSAction::addAuxVars |
( |
| ) |
|
|
protected |
A function which adds auxvariables that store the computed MGXS.
◆ addFilters()
| void SetupMGXSAction::addFilters |
( |
| ) |
|
|
protected |
A function to add the filters necessary for MGXS generation.
◆ addingCellTallies()
| bool SetupMGXSAction::addingCellTallies |
( |
| ) |
const |
|
inline |
◆ addTallies()
| void SetupMGXSAction::addTallies |
( |
| ) |
|
|
protected |
A function to add the tallies necessary for MGXS generation.
◆ getGroupBoundaries()
A function which converts a GroupStructureEnum into the vector representation of the group structure.
- Parameters
-
| [in] | group_structure | the requested group structure |
- Returns
- the energy gruop boundaries
◆ modifyOutputs()
| void SetupMGXSAction::modifyOutputs |
( |
| ) |
|
|
protected |
Modify outputs to hide tally variables used to generate MGXS in outputs.
◆ openmcProblem()
◆ setObjectBlocks()
| void CardinalAction::setObjectBlocks |
( |
InputParameters & |
params, |
|
|
const std::vector< SubdomainName > & |
blocks |
|
) |
| |
|
protectedvirtualinherited |
Set the blocks to which an object created by this action applies
- Parameters
-
| [in] | params | input parameters |
| [in] | blocks | block that the object applies to |
◆ validParams()
| static InputParameters SetupMGXSAction::validParams |
( |
| ) |
|
|
static |
◆ _add_absorption
| const bool SetupMGXSAction::_add_absorption |
|
protected |
Whether or not group-wise absorption MGXS should be computed.
◆ _add_diffusion
| const bool SetupMGXSAction::_add_diffusion |
|
protected |
Whether or not group-wise diffusion coefficients should be computed.
◆ _add_fission
| const bool SetupMGXSAction::_add_fission |
|
protected |
Whether or not group-wise nu-fission MGXS should be computed.
◆ _add_inv_vel
| const bool SetupMGXSAction::_add_inv_vel |
|
protected |
Whether or not group-wise inverse velocity values should be computed.
◆ _add_kappa_fission
| const bool SetupMGXSAction::_add_kappa_fission |
|
protected |
Whether or not group-wise kappa-fission values should be computed.
◆ _add_scattering
| const bool SetupMGXSAction::_add_scattering |
|
protected |
Whether or not group-wise scattering cross sections for the scattering matrix should be computed.
◆ _blocks
| std::vector<SubdomainName> CardinalAction::_blocks |
|
protectedinherited |
subdomains to which this action applies
◆ _energy_bnds
| std::vector<Real> EnergyBinBase::_energy_bnds |
|
protectedinherited |
The energy bounds used to build bins.
◆ _estimator
| MooseEnum SetupMGXSAction::_estimator |
|
protected |
The estimator to use when generating multi-group cross sections.
◆ _hide_tally_vars
| const bool SetupMGXSAction::_hide_tally_vars |
|
protected |
Whether tally variables should be hidden.
◆ _l_order
| const unsigned int SetupMGXSAction::_l_order |
|
protected |
◆ _mgxs_tallies
| std::vector<const TallyBase *> SetupMGXSAction::_mgxs_tallies |
|
protected |
A list of tallies added by this action.
◆ _need_p1_scatter
| bool SetupMGXSAction::_need_p1_scatter |
|
protected |
Whether or not scattering reaction rates need to be at least order P1.
◆ _particle
| const MooseEnum SetupMGXSAction::_particle |
|
protected |
The particle to filter for when generating cross sections.
◆ _reverse_bins
| const bool EnergyBinBase::_reverse_bins |
|
protectedinherited |
Whether or not to reverse the ordering of energy bins during output.
◆ _t_type
◆ _transport_correction
| bool SetupMGXSAction::_transport_correction |
|
protected |
Whether a P0 transport correction should be applied to isotropic scattering cross sections.
◆ _void_diff
| const Real& SetupMGXSAction::_void_diff |
|
protected |
The value the diffusion coefficient should take in a void region.
The documentation for this class was generated from the following file: