Skip to content

Commit

Permalink
Add settings validator for checking if detailedAxialExpansion and `…
Browse files Browse the repository at this point in the history
…nonUniformAssemFlags` are provided together. If so, recommend removing the `nonUniformAssemFlags` settings and setting it back to its default
  • Loading branch information
jakehader committed Oct 3, 2022
1 parent 50646a6 commit 273ddaa
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions armi/physics/neutronics/settings.py
Expand Up @@ -24,6 +24,10 @@
)
from armi.settings import setting
from armi.utils import directoryChangers
from armi.settings.fwSettings.globalSettings import (
CONF_DETAILED_AXIAL_EXPANSION,
CONF_NON_UNIFORM_ASSEM_FLAGS,
)


CONF_BC_COEFFICIENT = "bcCoefficient"
Expand Down Expand Up @@ -509,4 +513,17 @@ def migrateDpaGridPlate():
)
)

queries.append(
settingsValidation.Query(
lambda: inspector.cs[CONF_DETAILED_AXIAL_EXPANSION]
and inspector.cs[CONF_NON_UNIFORM_ASSEM_FLAGS],
f"The use of {CONF_DETAILED_AXIAL_EXPANSION} and {CONF_NON_UNIFORM_ASSEM_FLAGS} is not supported.",
"Automatically set non-uniform assembly treatment to its default?",
lambda: inspector._assignCS(
CONF_NON_UNIFORM_ASSEM_FLAGS,
inspector.cs.getSetting(CONF_NON_UNIFORM_ASSEM_FLAGS).default,
),
)
)

return queries

0 comments on commit 273ddaa

Please sign in to comment.