10.2.3. armicontrib.dif3d.executionOptions module

class armicontrib.dif3d.executionOptions.Dif3dOptions(label=None)[source]

Bases: armi.physics.neutronics.globalFlux.globalFluxInterface.GlobalFluxOptions

Define options for one particular DIF3D execution.

fromUserSettings(cs: armi.settings.caseSettings.Settings)[source]

Set options from user settings

fromReactor(reactor)[source]

Set options from an ARMI composite to be modeled (often a Core)

resolveDerivedOptions()[source]

Set other options that are dependent on previous phases of loading options.

For example, the nodal boolean is a function of the kernelName, which may be adjusted by the user after importing an initial set of options from the user-input cs. And then all the files that come back (e.g. NHFLUX vs. RTFLUX) are derived from that flag.