SYMBOL INDEX (7732 symbols across 457 files) FILE: .github/workflows/find_test_crumbs.py function main (line 29) | def main(): FILE: .github/workflows/validatemanifest.py function main (line 31) | def main(): FILE: armi/__init__.py function disableFutureConfigures (line 95) | def disableFutureConfigures(): function isStableReleaseVersion (line 101) | def isStableReleaseVersion(version=None): function init (line 107) | def init(fName=None, cs=None, skipInspection=False, choice=None): function getDefaultPlugins (line 155) | def getDefaultPlugins() -> List[Type[plugins.ArmiPlugin]]: function getDefaultPluginManager (line 176) | def getDefaultPluginManager() -> pluginManager.ArmiPluginManager: function isConfigured (line 189) | def isConfigured(): function getPluginManager (line 194) | def getPluginManager() -> Optional[pluginManager.ArmiPluginManager]: function getPluginManagerOrFail (line 202) | def getPluginManagerOrFail() -> pluginManager.ArmiPluginManager: function getApp (line 213) | def getApp() -> Optional[apps.App]: function _cleanupOnCancel (line 218) | def _cleanupOnCancel(signum, _frame): function _liveInterpreter (line 227) | def _liveInterpreter(): function configure (line 232) | def configure(app: Optional[apps.App] = None, permissive=False): function applyAsyncioWindowsWorkaround (line 294) | def applyAsyncioWindowsWorkaround() -> None: FILE: armi/__main__.py function main (line 29) | def main(): FILE: armi/apps.py class App (line 35) | class App: method __init__ (line 64) | def __init__(self): method __initNewPlugins (line 78) | def __initNewPlugins(self): method version (line 104) | def version(self) -> str: method pluginManager (line 114) | def pluginManager(self) -> pluginManager.ArmiPluginManager: method getSettings (line 118) | def getSettings(self) -> Dict[str, Setting]: method getParamRenames (line 178) | def getParamRenames(self) -> Dict[str, str]: method registerPluginFlags (line 217) | def registerPluginFlags(self): method registerUserPlugins (line 233) | def registerUserPlugins(self, pluginPaths): method _isPluginRegistered (line 271) | def _isPluginRegistered(self, pluginPath: str): method __registerUserPluginsAbsPath (line 303) | def __registerUserPluginsAbsPath(self, pluginPath): method __registerUserPluginsInternalImport (line 327) | def __registerUserPluginsInternalImport(self, pluginPath): method splashText (line 346) | def splashText(self): FILE: armi/bookkeeping/__init__.py class BookkeepingPlugin (line 20) | class BookkeepingPlugin(plugins.ArmiPlugin): method exposeInterfaces (line 23) | def exposeInterfaces(cs): method defineEntryPoints (line 45) | def defineEntryPoints(): method defineCaseDependencies (line 58) | def defineCaseDependencies(case, suite): method mpiActionRequiresReset (line 70) | def mpiActionRequiresReset(cmd) -> bool: FILE: armi/bookkeeping/db/__init__.py function loadOperator (line 81) | def loadOperator( function _getH5File (line 177) | def _getH5File(db): FILE: armi/bookkeeping/db/compareDB3.py class OutputWriter (line 65) | class OutputWriter: method __init__ (line 68) | def __init__(self, fname): method __enter__ (line 72) | def __enter__(self): method __exit__ (line 76) | def __exit__(self, *args): method writeln (line 79) | def writeln(self, msg: str) -> None: class DiffResults (line 85) | class DiffResults: method __init__ (line 105) | def __init__(self, tolerance): method addDiff (line 115) | def addDiff(self, compType: str, paramName: str, absMean: float, mean:... method addStructureDiffs (line 126) | def addStructureDiffs(self, nDiffs: int) -> None: method addTimeStep (line 132) | def addTimeStep(self, tsName: str) -> None: method _getDefault (line 136) | def _getDefault(self) -> list: method reportDiffs (line 139) | def reportDiffs(self, stream: OutputWriter) -> None: method nDiffs (line 150) | def nDiffs(self) -> int: function compareDatabases (line 157) | def compareDatabases( function _compareH5Groups (line 210) | def _compareH5Groups(out: OutputWriter, ref: h5py.Group, src: h5py.Group... function _compareTimeStep (line 219) | def _compareTimeStep( function _compareAuxData (line 243) | def _compareAuxData( function _compareSets (line 276) | def _compareSets(src: set, ref: set, out: OutputWriter, name: Optional[s... function _diffSpecialData (line 290) | def _diffSpecialData( function _diffSimpleData (line 416) | def _diffSimpleData(ref: h5py.Dataset, src: h5py.Dataset, diffResults: D... function _compareComponentData (line 451) | def _compareComponentData( FILE: armi/bookkeeping/db/database.py function getH5GroupName (line 90) | def getH5GroupName(cycle: int, timeNode: int, statePointName: str = None... class Database (line 100) | class Database: method __init__ (line 125) | def __init__(self, fileName: os.PathLike, permission: str = "r"): method version (line 156) | def version(self) -> str: method version (line 160) | def version(self, value: str): method versionMajor (line 167) | def versionMajor(self): method versionMinor (line 171) | def versionMinor(self): method __repr__ (line 174) | def __repr__(self): method open (line 177) | def open(self): method isOpen (line 216) | def isOpen(self): method writeSystemAttributes (line 220) | def writeSystemAttributes(h5db): method grabLocalCommitHash (line 247) | def grabLocalCommitHash(): method close (line 286) | def close(self, completedSuccessfully=False): method splitDatabase (line 305) | def splitDatabase(self, keepTimeSteps: Sequence[Tuple[int, int]], labe... method fileName (line 366) | def fileName(self): method fileName (line 370) | def fileName(self, fName): method loadCS (line 375) | def loadCS(self, handleInvalids=True): method loadBlueprints (line 395) | def loadBlueprints(self, cs=None): method writeInputsToDB (line 429) | def writeInputsToDB(self, cs, csString=None, bpString=None): method readInputsFromDB (line 490) | def readInputsFromDB(self): method mergeHistory (line 496) | def mergeHistory(self, inputDB, startCycle, startNode): method __enter__ (line 518) | def __enter__(self): method __exit__ (line 528) | def __exit__(self, type, value, traceback): method __del__ (line 535) | def __del__(self): method __delitem__ (line 539) | def __delitem__(self, tn: Tuple[int, int, Optional[str]]): method genTimeStepGroups (line 545) | def genTimeStepGroups( method getLayout (line 559) | def getLayout(self, cycle, node): method genTimeSteps (line 566) | def genTimeSteps(self) -> Generator[Tuple[int, int], None, None]: method genAuxiliaryData (line 576) | def genAuxiliaryData(self, ts: Tuple[int, int]) -> Generator[str, None... method getAuxiliaryDataPath (line 587) | def getAuxiliaryDataPath(ts: Tuple[int, int], name: str) -> str: method keys (line 590) | def keys(self): method getH5Group (line 593) | def getH5Group(self, r, statePointName=None): method hasTimeStep (line 608) | def hasTimeStep(self, cycle, timeNode, statePointName=""): method writeToDB (line 612) | def writeToDB(self, reactor, statePointName=None): method syncToSharedFolder (line 624) | def syncToSharedFolder(self): method load (line 650) | def load( method loadReadOnly (line 752) | def loadReadOnly(self, cycle, node, statePointName=None): method _setParamsBeforeFreezing (line 775) | def _setParamsBeforeFreezing(r: Reactor): method _assignBlueprintsParams (line 782) | def _assignBlueprintsParams(blueprints, groupedComps): method _compose (line 796) | def _compose(self, comps, cs, parent=None): method _getArrayShape (line 857) | def _getArrayShape(arr: Union[np.ndarray, List, Tuple]): method _writeParams (line 867) | def _writeParams(self, h5group, comps) -> tuple: method _addHomogenizedNumberDensityParams (line 962) | def _addHomogenizedNumberDensityParams(blocks, h5group): method _readParams (line 976) | def _readParams(h5group, compTypeName, comps, allowMissing=False): method getHistoryByLocation (line 1059) | def getHistoryByLocation( method getHistoriesByLocation (line 1068) | def getHistoriesByLocation( method getHistory (line 1207) | def getHistory( method getHistories (line 1230) | def getHistories( method _writeAttrs (line 1363) | def _writeAttrs(obj, group, attrs): method _resolveAttrs (line 1399) | def _resolveAttrs(attrs, group): method _applyComponentNumberDensitiesMigration (line 1430) | def _applyComponentNumberDensitiesMigration(comps, unpackedData): method getCycleNodeAtTime (line 1446) | def getCycleNodeAtTime(dbPath, startTime, endTime, errorIfNotExactlyOn... function packSpecialData (line 1495) | def packSpecialData( function unpackSpecialData (line 1599) | def unpackSpecialData(data: np.ndarray, attrs, paramName: str) -> np.nda... function collectBlockNumberDensities (line 1654) | def collectBlockNumberDensities(blocks) -> Dict[str, np.ndarray]: FILE: armi/bookkeeping/db/databaseInterface.py function describeInterfaces (line 45) | def describeInterfaces(cs): class DatabaseInterface (line 50) | class DatabaseInterface(interfaces.Interface): method __init__ (line 61) | def __init__(self, r, cs): method __repr__ (line 77) | def __repr__(self): method database (line 81) | def database(self): method interactBOL (line 91) | def interactBOL(self): method initDB (line 96) | def initDB(self, fName: Optional[os.PathLike] = None): method interactEveryNode (line 120) | def interactEveryNode(self, cycle, node): method writeDBEveryNode (line 136) | def writeDBEveryNode(self): method interactEOC (line 143) | def interactEOC(self, cycle=None): method interactEOL (line 153) | def interactEOL(self): method closeDB (line 160) | def closeDB(self): method interactError (line 164) | def interactError(self): method interactDistributeState (line 176) | def interactDistributeState(self) -> None: method distributable (line 189) | def distributable(self): method prepRestartRun (line 192) | def prepRestartRun(self): method _checkThatCyclesHistoriesAreEquivalentUpToRestartTime (line 244) | def _checkThatCyclesHistoriesAreEquivalentUpToRestartTime(self, loadDb... method _getLoadDB (line 266) | def _getLoadDB(self, fileName): method loadState (line 286) | def loadState(self, cycle, timeNode, timeStepName="", fileName=None): method getHistory (line 326) | def getHistory( method getHistories (line 366) | def getHistories( FILE: armi/bookkeeping/db/factory.py function databaseFactory (line 24) | def databaseFactory(dbName: str, permission: str, version: Optional[str]... FILE: armi/bookkeeping/db/jaggedArray.py class JaggedArray (line 27) | class JaggedArray: method __init__ (line 41) | def __init__(self, jaggedData, paramName): method __iter__ (line 101) | def __iter__(self): method __contains__ (line 105) | def __contains__(self, other): method flatten (line 109) | def flatten(x): method fromH5 (line 126) | def fromH5(cls, data, offsets, shapes, nones, dtype, paramName): method tolist (line 162) | def tolist(self): method unpack (line 166) | def unpack(self): FILE: armi/bookkeeping/db/layout.py class Layout (line 93) | class Layout: method __init__ (line 123) | def __init__(self, version: Tuple[int, int], h5group=None, comp=None): method __getitem__ (line 177) | def __getitem__(self, sn): method _createLayout (line 191) | def _createLayout(self, comp): method _readLayout (line 249) | def _readLayout(self, h5group): method _initComps (line 312) | def _initComps(self, caseTitle, bp): method writeToDB (line 366) | def writeToDB(self, h5group): method computeAncestors (line 465) | def computeAncestors(serialNum, numChildren, depth=1) -> List[Optional... method allSubclasses (line 529) | def allSubclasses(cls) -> set: function _packLocations (line 534) | def _packLocations( function _packLocationsV1 (line 563) | def _packLocationsV1( function _packLocationsV2 (line 585) | def _packLocationsV2( function _packLocationsV3 (line 612) | def _packLocationsV3( function _unpackLocations (line 642) | def _unpackLocations(locationTypes, locData, minorVersion: int = DB_MINOR): function _unpackLocationsV1 (line 655) | def _unpackLocationsV1(locationTypes, locData): function _unpackLocationsV2 (line 673) | def _unpackLocationsV2(locationTypes, locData): function replaceNonesWithNonsense (line 703) | def replaceNonesWithNonsense(data: np.ndarray, paramName: str, nones: np... function replaceNonsenseWithNones (line 804) | def replaceNonsenseWithNones(data: np.ndarray, paramName: str) -> np.nda... FILE: armi/bookkeeping/db/passiveDBLoadPlugin.py class PassThroughYamlize (line 32) | class PassThroughYamlize(yamlize.Object): method from_yaml (line 36) | def from_yaml(cls, loader, node, round_trip_data=None): class PassiveDBLoadPlugin (line 41) | class PassiveDBLoadPlugin(plugins.ArmiPlugin): method defineBlueprintsSections (line 67) | def defineBlueprintsSections(): method defineParameters (line 83) | def defineParameters(): method buildParamColl (line 94) | def buildParamColl(names): FILE: armi/bookkeeping/db/permissions.py class Permissions (line 16) | class Permissions: FILE: armi/bookkeeping/db/tests/test_comparedb3.py class TestCompareDB3 (line 39) | class TestCompareDB3(unittest.TestCase): method setUp (line 42) | def setUp(self): method tearDown (line 46) | def tearDown(self): method test_outputWriter (line 49) | def test_outputWriter(self): method test_compareSets (line 57) | def test_compareSets(self): method test_diffResultsBasic (line 67) | def test_diffResultsBasic(self): method test_compareDatabaseDuplicate (line 99) | def test_compareDatabaseDuplicate(self): method test_compareDatabaseSim (line 130) | def test_compareDatabaseSim(self): method test_diffSpecialData (line 197) | def test_diffSpecialData(self): method test_diffSimpleData (line 262) | def test_diffSimpleData(self): method test_compareAuxData (line 296) | def test_compareAuxData(self): method test_differentlySizedSpecialData (line 320) | def test_differentlySizedSpecialData(self): method test_nothingForDictionaries (line 337) | def test_nothingForDictionaries(self): FILE: armi/bookkeeping/db/tests/test_database.py class TestDatabase (line 54) | class TestDatabase(unittest.TestCase): method setUp (line 57) | def setUp(self): method tearDown (line 75) | def tearDown(self): method makeShuffleHistory (line 80) | def makeShuffleHistory(self): method test_load (line 120) | def test_load(self): method test_loadSortSetting (line 156) | def test_loadSortSetting(self): method test_history (line 171) | def test_history(self): method test_fullCoreOnDbLoad (line 208) | def test_fullCoreOnDbLoad(self): method test_dontExpandIfFullCoreInDB (line 217) | def test_dontExpandIfFullCoreInDB(self): method test_getCycleNodeAtTime (line 231) | def test_getCycleNodeAtTime(self): class TestDatabaseSmaller (line 265) | class TestDatabaseSmaller(unittest.TestCase): method setUp (line 268) | def setUp(self): method tearDown (line 282) | def tearDown(self): method makeHistory (line 287) | def makeHistory(self): method test_loadOperator (line 298) | def test_loadOperator(self): method _compareArrays (line 333) | def _compareArrays(self, ref, src): method _compareRoundTrip (line 353) | def _compareRoundTrip(self, data): method test_getArrayShape (line 359) | def test_getArrayShape(self): method test_writeToDB (line 372) | def test_writeToDB(self): method test_getH5File (line 418) | def test_getH5File(self): method test_auxData (line 432) | def test_auxData(self): method test_replaceNones (line 439) | def test_replaceNones(self): method test_mergeHistory (line 461) | def test_mergeHistory(self): method test_splitDatabase (line 504) | def test_splitDatabase(self): method test_grabLocalCommitHash (line 547) | def test_grabLocalCommitHash(self): method test_fileName (line 601) | def test_fileName(self): method test_readInputsFromDB (line 610) | def test_readInputsFromDB(self): method test_deleting (line 632) | def test_deleting(self): method test_open (line 638) | def test_open(self): method test_loadCS (line 643) | def test_loadCS(self): method test_loadBlueprints (line 648) | def test_loadBlueprints(self): method test_prepRestartRun (line 653) | def test_prepRestartRun(self): method test_computeParents (line 747) | def test_computeParents(self): class TestWriteReadDatabase (line 806) | class TestWriteReadDatabase(unittest.TestCase): method setUp (line 845) | def setUp(self): method tearDown (line 864) | def tearDown(self): method test_readWriteRoundTrip (line 868) | def test_readWriteRoundTrip(self): method test_badData (line 953) | def test_badData(self): class TestSimplestDatabaseItems (line 971) | class TestSimplestDatabaseItems(unittest.TestCase): method setUp (line 974) | def setUp(self): method tearDown (line 978) | def tearDown(self): method test_open (line 981) | def test_open(self): class TestStaticDatabaseItems (line 991) | class TestStaticDatabaseItems(unittest.TestCase): method test_applyComponentNumberDensitiesMigration (line 992) | def test_applyComponentNumberDensitiesMigration(self): FILE: armi/bookkeeping/db/tests/test_databaseInterface.py function getSimpleDBOperator (line 40) | def getSimpleDBOperator(cs): class MockInterface (line 65) | class MockInterface(interfaces.Interface): method __init__ (line 68) | def __init__(self, r, cs, action=None): method interactEveryNode (line 72) | def interactEveryNode(self, cycle, node): class TestDatabaseInterfaceBOL (line 76) | class TestDatabaseInterfaceBOL(unittest.TestCase): method test_interactBOL (line 79) | def test_interactBOL(self): class TestDatabaseInterface (line 99) | class TestDatabaseInterface(unittest.TestCase): method setUp (line 102) | def setUp(self): method tearDown (line 111) | def tearDown(self): method test_distributable (line 125) | def test_distributable(self): method test_demonstrateWritingInteractions (line 130) | def test_demonstrateWritingInteractions(self): method test_interactEveryNodeReturnTightCoupling (line 174) | def test_interactEveryNodeReturnTightCoupling(self): method test_timeNodeLoop_tightCoupling (line 180) | def test_timeNodeLoop_tightCoupling(self): method test_syncDbAfterWrite (line 189) | def test_syncDbAfterWrite(self): method test_noSyncDbAfterWrite (line 224) | def test_noSyncDbAfterWrite(self): method test_writeDBFromDBLoadSameDir (line 238) | def test_writeDBFromDBLoadSameDir(self): method test_writeDBFromDBLoadDifDir (line 275) | def test_writeDBFromDBLoadDifDir(self): class TestDatabaseWriter (line 317) | class TestDatabaseWriter(unittest.TestCase): method setUp (line 318) | def setUp(self): method tearDown (line 327) | def tearDown(self): method test_writeSystemAttributes (line 331) | def test_writeSystemAttributes(self): method test_metaData_endSuccessfully (line 353) | def test_metaData_endSuccessfully(self): method test_metaDataEndFail (line 396) | def test_metaDataEndFail(self): method test_getHistory (line 415) | def test_getHistory(self): method test_getHistoryByLocation (line 451) | def test_getHistoryByLocation(self): class TestDatabaseReading (line 477) | class TestDatabaseReading(unittest.TestCase): method setUpClass (line 479) | def setUpClass(cls): method tearDownClass (line 519) | def tearDownClass(cls): method _fullCoreSizeChecker (line 524) | def _fullCoreSizeChecker(self, r): method test_loadReadOnly (line 531) | def test_loadReadOnly(self): method test_growToFullCore (line 546) | def test_growToFullCore(self): method test_growToFullCoreWithCS (line 560) | def test_growToFullCoreWithCS(self): method test_growToFullCoreFromFactory (line 567) | def test_growToFullCoreFromFactory(self): method test_growToFullCoreFromFactoryWithCS (line 577) | def test_growToFullCoreFromFactoryWithCS(self): method test_readWritten (line 587) | def test_readWritten(self): method test_readWithoutInputs (line 626) | def test_readWithoutInputs(self): method test_variousTypesWork (line 637) | def test_variousTypesWork(self): method test_timesteps (line 654) | def test_timesteps(self): class TestBadName (line 667) | class TestBadName(unittest.TestCase): method test_badDBName (line 668) | def test_badDBName(self): class TestStandardFollowOn (line 679) | class TestStandardFollowOn(unittest.TestCase): method setUpClass (line 683) | def setUpClass(cls): method tearDownClass (line 698) | def tearDownClass(cls): method _getOperatorThatChangesVariables (line 702) | def _getOperatorThatChangesVariables(cs): method test_standardRestart (line 726) | def test_standardRestart(self): method _getRestartOperator (line 740) | def _getRestartOperator(self): FILE: armi/bookkeeping/db/tests/test_jaggedArray.py class TestJaggedArray (line 25) | class TestJaggedArray(unittest.TestCase): method setUp (line 28) | def setUp(self): method tearDown (line 32) | def tearDown(self): method test_roundTrip (line 35) | def test_roundTrip(self): method test_roundTripBool (line 40) | def test_roundTripBool(self): method test_flatten (line 45) | def test_flatten(self): method test_backwardsCompatible (line 51) | def test_backwardsCompatible(self): method _compareRoundTrip (line 93) | def _compareRoundTrip(self, data, paramName): method _compareArrays (line 126) | def _compareArrays(self, ref, src): FILE: armi/bookkeeping/db/tests/test_layout.py class TestLocationPacking (line 25) | class TestLocationPacking(unittest.TestCase): method setUp (line 28) | def setUp(self): method tearDown (line 32) | def tearDown(self): method test_locationPacking (line 35) | def test_locationPacking(self): method test_locationPackingOlderVersions (line 55) | def test_locationPackingOlderVersions(self): method test_locationPackingOldVersion (line 77) | def test_locationPackingOldVersion(self): method test_close (line 100) | def test_close(self): FILE: armi/bookkeeping/db/tests/test_passiveDBLoadPlugin.py class TestPassiveDBLoadPlugin (line 32) | class TestPassiveDBLoadPlugin(unittest.TestCase): method setUp (line 33) | def setUp(self): method tearDown (line 45) | def tearDown(self): method test_passiveDBLoadPlugin (line 54) | def test_passiveDBLoadPlugin(self): class TestPassThroughYamlize (line 77) | class TestPassThroughYamlize(unittest.TestCase): method test_passThroughYamlizeExample1 (line 78) | def test_passThroughYamlizeExample1(self): FILE: armi/bookkeeping/historyTracker.py function describeInterfaces (line 84) | def describeInterfaces(cs): class HistoryTrackerInterface (line 93) | class HistoryTrackerInterface(interfaces.Interface): method __init__ (line 123) | def __init__(self, r, cs): method interactBOL (line 138) | def interactBOL(self): method interactBOC (line 141) | def interactBOC(self, cycle=None): method interactEOL (line 147) | def interactEOL(self): method addDetailAssembliesBOL (line 151) | def addDetailAssembliesBOL(self): method addAllDetailedAssems (line 174) | def addAllDetailedAssems(self): method addDetailAssemsByAssemNums (line 180) | def addDetailAssemsByAssemNums(self): method _writeDetailAssemblyHistories (line 199) | def _writeDetailAssemblyHistories(self): method _getAssemHistoryFileName (line 210) | def _getAssemHistoryFileName(self, assem): method _getHistoryFileName (line 213) | def _getHistoryFileName(self, label, letter): method getTrackedParams (line 216) | def getTrackedParams(self): method addDetailAssembly (line 227) | def addDetailAssembly(self, a: "Assembly"): method getDetailAssemblies (line 233) | def getDetailAssemblies(self) -> list["Assembly"]: method getDetailBlocks (line 251) | def getDetailBlocks(self) -> list["Block"]: method nonStationaryBlocks (line 255) | def nonStationaryBlocks(self, a: "Assembly"): method getAssemHistories (line 258) | def getAssemHistories(self, assemList: List["Assembly"]): method writeAssemHistories (line 265) | def writeAssemHistories(self, detailAssems, allBlockHistories, assemLo... method preloadBlockHistoryVals (line 309) | def preloadBlockHistoryVals(self, names, keys, timesteps): method unloadBlockHistoryVals (line 332) | def unloadBlockHistoryVals(self): method getBlockHistoryVal (line 336) | def getBlockHistoryVal(self, name: str, paramName: str, ts: tuple[int,... method _isCurrentTimeStep (line 380) | def _isCurrentTimeStep(self, ts: tuple[int, int]) -> bool: method _databaseHasDataForTimeStep (line 384) | def _databaseHasDataForTimeStep(self, ts) -> bool: method getTimeSteps (line 389) | def getTimeSteps(self, a: "Assembly" = None) -> list[float]: method _getBlockInAssembly (line 420) | def _getBlockInAssembly(a: "Assembly") -> "Block": FILE: armi/bookkeeping/mainInterface.py function describeInterfaces (line 40) | def describeInterfaces(_cs): class MainInterface (line 45) | class MainInterface(interfaces.Interface): method specifyInputs (line 58) | def specifyInputs(cs): method interactBOL (line 61) | def interactBOL(self): method _moveFiles (line 65) | def _moveFiles(self): method interactBOC (line 111) | def interactBOC(self, cycle=None): method interactEveryNode (line 119) | def interactEveryNode(self, cycle, node): method interactEOL (line 134) | def interactEOL(self): method cleanARMIFiles (line 140) | def cleanARMIFiles(self): method cleanLastCycleFiles (line 183) | def cleanLastCycleFiles(self): FILE: armi/bookkeeping/memoryProfiler.py function describeInterfaces (line 64) | def describeInterfaces(cs): function getTotalJobMemory (line 69) | def getTotalJobMemory(nTasks, cpusPerTask): function getCurrentMemoryUsage (line 77) | def getCurrentMemoryUsage(): class MemoryProfiler (line 88) | class MemoryProfiler(interfaces.Interface): method __init__ (line 91) | def __init__(self, r, cs): method interactBOL (line 95) | def interactBOL(self): method interactEveryNode (line 107) | def interactEveryNode(self, cycle, node): method interactEOL (line 122) | def interactEOL(self): method printCurrentMemoryState (line 128) | def printCurrentMemoryState(self): method displayMemoryUsage (line 148) | def displayMemoryUsage(self, timeDescription): method _reactorAssemblyTrackingBreakdown (line 161) | def _reactorAssemblyTrackingBreakdown(self): method checkForDuplicateObjectsOnArmiModel (line 176) | def checkForDuplicateObjectsOnArmiModel(self, attrName, refObject): method _printFullMemoryBreakdown (line 219) | def _printFullMemoryBreakdown(self, reportSize=True, printReferrers=Fa... method getReferrers (line 273) | def getReferrers(obj): class KlassCounter (line 280) | class KlassCounter: method __init__ (line 288) | def __init__(self, reportSize): method __getitem__ (line 293) | def __getitem__(self, classType): method countObjects (line 298) | def countObjects(self, ao): class InstanceCounter (line 320) | class InstanceCounter: method __init__ (line 321) | def __init__(self, classType, reportSize): method add (line 333) | def add(self, item): method __cmp__ (line 344) | def __cmp__(self, that): method __ls__ (line 347) | def __ls__(self, that): method __gt__ (line 350) | def __gt__(self, that): class ProfileMemoryUsageAction (line 354) | class ProfileMemoryUsageAction(mpiActions.MpiAction): method __init__ (line 355) | def __init__(self, timeDescription): method invokeHook (line 359) | def invokeHook(self): class SystemAndProcessMemoryUsage (line 364) | class SystemAndProcessMemoryUsage: method __init__ (line 365) | def __init__(self): method __isub__ (line 376) | def __isub__(self, other): class PrintSystemMemoryUsageAction (line 384) | class PrintSystemMemoryUsageAction(mpiActions.MpiAction): method __init__ (line 385) | def __init__(self): method __iter__ (line 390) | def __iter__(self): method __isub__ (line 393) | def __isub__(self, other): method minProcessMemoryInMB (line 401) | def minProcessMemoryInMB(self): method maxProcessMemoryInMB (line 407) | def maxProcessMemoryInMB(self): method invokeHook (line 412) | def invokeHook(self): method printUsage (line 417) | def printUsage(self, description=None): FILE: armi/bookkeeping/report/__init__.py function setData (line 20) | def setData(name, value, group=None, reports=None): FILE: armi/bookkeeping/report/data.py class Report (line 24) | class Report: method __init__ (line 31) | def __init__(self, title, description): method _groupRenderOrder (line 37) | def _groupRenderOrder(self): method __str__ (line 46) | def __str__(self): method addToReport (line 52) | def addToReport(self, group, name, value): method __getitem__ (line 58) | def __getitem__(self, group): class Group (line 66) | class Group: method __init__ (line 72) | def __init__(self, title, description=""): method __str__ (line 79) | def __str__(self): method __getitem__ (line 85) | def __getitem__(self, name): method __setitem__ (line 93) | def __setitem__(self, name, value): class Table (line 97) | class Table(Group): method __init__ (line 98) | def __init__(self, title, description="", header=None): method __str__ (line 102) | def __str__(self): method _lowerCaseSortForTuples (line 132) | def _lowerCaseSortForTuples(nameValPair): method __setitem__ (line 136) | def __setitem__(self, name, value): class Image (line 143) | class Image(Group): method __init__ (line 144) | def __init__(self, title, description=""): FILE: armi/bookkeeping/report/reportInterface.py function describeInterfaces (line 35) | def describeInterfaces(cs): class ReportInterface (line 42) | class ReportInterface(interfaces.Interface): method __init__ (line 49) | def __init__(self, r, cs): method distributable (line 53) | def distributable(self): method interactBOL (line 57) | def interactBOL(self): method interactEveryNode (line 68) | def interactEveryNode(self, cycle, node): method interactBOC (line 94) | def interactBOC(self, cycle=None): method interactEOC (line 97) | def interactEOC(self, cycle=None): method generateDesignReport (line 101) | def generateDesignReport(self, generateFullCoreMap, showBlockAxMesh): method interactEOL (line 106) | def interactEOL(self): method printReports (line 129) | def printReports(self): method writeRunSummary (line 137) | def writeRunSummary(self): method reportSFP (line 145) | def reportSFP(sfp): method countAssembliesSFP (line 170) | def countAssembliesSFP(sfp): FILE: armi/bookkeeping/report/reportingUtils.py function writeWelcomeHeaders (line 60) | def writeWelcomeHeaders(o, cs): function getNodeName (line 226) | def getNodeName(): function _getSystemInfoWindows (line 250) | def _getSystemInfoWindows(): function _getSystemInfoMac (line 273) | def _getSystemInfoMac(): function _getSystemInfoLinux (line 298) | def _getSystemInfoLinux(): function getSystemInfo (line 363) | def getSystemInfo(): function getInterfaceStackSummary (line 390) | def getInterfaceStackSummary(o): function writeTightCouplingConvergenceSummary (line 421) | def writeTightCouplingConvergenceSummary(convergenceSummary): function writeAssemblyMassSummary (line 426) | def writeAssemblyMassSummary(r): function _makeBOLAssemblyMassSummary (line 522) | def _makeBOLAssemblyMassSummary(massSum): function _makeTotalAssemblyMassSummary (line 547) | def _makeTotalAssemblyMassSummary(massSum): function writeCycleSummary (line 563) | def writeCycleSummary(core): function setNeutronBalancesReport (line 582) | def setNeutronBalancesReport(core): function summarizePinDesign (line 638) | def summarizePinDesign(core): function summarizePowerPeaking (line 713) | def summarizePowerPeaking(core): function makeCoreDesignReport (line 743) | def makeCoreDesignReport(core, cs): function _setGeneralCoreDesignData (line 763) | def _setGeneralCoreDesignData(cs, coreDesignTable): function _setGeneralCoreParametersData (line 808) | def _setGeneralCoreParametersData(core, cs, coreDesignTable): function _setGeneralSimulationData (line 903) | def _setGeneralSimulationData(core, cs, coreDesignTable): function makeBlockDesignReport (line 928) | def makeBlockDesignReport(r): function _getComponentInputDimensions (line 958) | def _getComponentInputDimensions(cDesign): function makeCoreAndAssemblyMaps (line 979) | def makeCoreAndAssemblyMaps(r, cs, generateFullCoreMap=False, showBlockA... FILE: armi/bookkeeping/report/tests/test_report.py class _MockReturnResult (line 48) | class _MockReturnResult: method __init__ (line 51) | def __init__(self, stdout): class TestReportingUtils (line 55) | class TestReportingUtils(unittest.TestCase): method test_getSystemInfoLinux (line 56) | def test_getSystemInfoLinux(self): method test_getSystemInfoWindows (line 86) | def test_getSystemInfoWindows(self, mockSubprocess): method test_getSystemInfoMac (line 99) | def test_getSystemInfoMac(self, mockSubprocess): method test_getSystemInfo (line 115) | def test_getSystemInfo(self): method test_getNodeName (line 133) | def test_getNodeName(self): class TestReport (line 143) | class TestReport(unittest.TestCase): method setUp (line 144) | def setUp(self): method test_setData (line 147) | def test_setData(self): method test_getData (line 164) | def test_getData(self): method test_reactorSpecificReporting (line 177) | def test_reactorSpecificReporting(self): method test_writeWelcomeHeaders (line 231) | def test_writeWelcomeHeaders(self): class TestReportInterface (line 257) | class TestReportInterface(unittest.TestCase): method setUpClass (line 259) | def setUpClass(cls): method tearDownClass (line 264) | def tearDownClass(cls): method test_printReports (line 267) | def test_printReports(self): method test_distributableReportInt (line 275) | def test_distributableReportInt(self): method test_interactBOLReportInt (line 279) | def test_interactBOLReportInt(self): method test_interactEveryNode (line 289) | def test_interactEveryNode(self): method test_interactBOC (line 299) | def test_interactBOC(self): method test_interactEOC (line 307) | def test_interactEOC(self): method test_interactEOL (line 316) | def test_interactEOL(self): FILE: armi/bookkeeping/snapshotInterface.py function describeInterfaces (line 37) | def describeInterfaces(cs): class SnapshotInterface (line 42) | class SnapshotInterface(interfaces.Interface): method interactBOL (line 61) | def interactBOL(self): method interactEveryNode (line 67) | def interactEveryNode(self, cycle, node): method interactCoupled (line 73) | def interactCoupled(self, iteration): method activateDefaultSnapshots (line 79) | def activateDefaultSnapshots(self): method _getSnapTimesEquilibrium (line 94) | def _getSnapTimesEquilibrium(self): method _getSnapTimesNormal (line 100) | def _getSnapTimesNormal(self): function extractCycleNodeFromStamp (line 123) | def extractCycleNodeFromStamp(stamp): function getCycleNodeStamp (line 136) | def getCycleNodeStamp(cycle, node): FILE: armi/bookkeeping/tests/test_historyTracker.py class TestHistoryTracker (line 37) | class TestHistoryTracker(ArmiTestHelper): method setUpClass (line 41) | def setUpClass(cls): method tearDownClass (line 87) | def tearDownClass(cls): method test_calcMGFluence (line 96) | def test_calcMGFluence(self): method test_historyParameters (line 133) | def test_historyParameters(self): method test_historyReport (line 178) | def test_historyReport(self): method test_getAssemHistories (line 204) | def test_getAssemHistories(self): method test_getBlockInAssembly (line 217) | def test_getBlockInAssembly(self): FILE: armi/bookkeeping/tests/test_memoryProfiler.py class TestMemoryProfiler (line 31) | class TestMemoryProfiler(unittest.TestCase): method setUp (line 32) | def setUp(self): method tearDown (line 40) | def tearDown(self): method test_fullBreakdown (line 43) | def test_fullBreakdown(self): method test_displayMemoryUsage (line 58) | def test_displayMemoryUsage(self): method test_printFullMemoryBreakdown (line 72) | def test_printFullMemoryBreakdown(self): method test_getReferrers (line 87) | def test_getReferrers(self): method test_checkForDuplicateObjectsOnArmiModel (line 106) | def test_checkForDuplicateObjectsOnArmiModel(self): method test_profileMemoryUsageAction (line 126) | def test_profileMemoryUsageAction(self): method test_getTotalJobMemory (line 132) | def test_getTotalJobMemory(self, mockCpuCount, mockVMem): method test_getCurrentMemoryUsage (line 154) | def test_getCurrentMemoryUsage(self, mockSysAndProcMemUse, mockPrintSy... method test_printCurrentMemoryState (line 163) | def test_printCurrentMemoryState(self, mockCpuCount, mockVMem, mock1, ... method test_printCurrentMemoryState_noSetting (line 186) | def test_printCurrentMemoryState_noSetting(self): method _setMemUseMock (line 196) | def _setMemUseMock(self, mockPrintSysMemUseAction): class KlassCounterTests (line 209) | class KlassCounterTests(unittest.TestCase): method get_containers (line 210) | def get_containers(self): method test_expandContainer (line 223) | def test_expandContainer(self): method test_countHandlesRecursion (line 235) | def test_countHandlesRecursion(self): FILE: armi/bookkeeping/tests/test_snapshot.py class MockReactorParams (line 25) | class MockReactorParams: method __init__ (line 26) | def __init__(self): class MockReactor (line 31) | class MockReactor: method __init__ (line 32) | def __init__(self, cs): class TestSnapshotInterface (line 37) | class TestSnapshotInterface(unittest.TestCase): method setUpClass (line 39) | def setUpClass(self): method setUp (line 42) | def setUp(self): method test_interactEveryNode (line 47) | def test_interactEveryNode(self, mockSnapshotRequest): method test_interactCoupled (line 55) | def test_interactCoupled(self, mockSnapshotRequest): method test_activateDefSnapshots_30cyc2burns (line 62) | def test_activateDefSnapshots_30cyc2burns(self): method test_activateDeftSnapshots_17cyc5surns (line 82) | def test_activateDeftSnapshots_17cyc5surns(self): FILE: armi/bookkeeping/visualization/dumper.py class VisFileDumper (line 21) | class VisFileDumper(ABC): method dumpState (line 23) | def dumpState(self, r: reactors.Reactor): method __enter__ (line 27) | def __enter__(self): method __exit__ (line 31) | def __exit__(self, type, value, traceback): FILE: armi/bookkeeping/visualization/entryPoint.py class VisFileEntryPoint (line 24) | class VisFileEntryPoint(entryPoint.EntryPoint): method __init__ (line 34) | def __init__(self): method addOptions (line 37) | def addOptions(self): method parse (line 71) | def parse(self, args): method invoke (line 114) | def invoke(self): FILE: armi/bookkeeping/visualization/tests/test_vis.py class TestVtkMesh (line 30) | class TestVtkMesh(unittest.TestCase): method test_testVtkMesh (line 33) | def test_testVtkMesh(self): class TestVisDump (line 60) | class TestVisDump(unittest.TestCase): method setUpClass (line 64) | def setUpClass(cls): method test_dumpReactorVtk (line 83) | def test_dumpReactorVtk(self): method test_dumpReactorXdmf (line 90) | def test_dumpReactorXdmf(self): method test_hexMesh (line 100) | def test_hexMesh(self): method test_cartesianMesh (line 106) | def test_cartesianMesh(self): FILE: armi/bookkeeping/visualization/tests/test_xdmf.py class TestXdmf (line 20) | class TestXdmf(unittest.TestCase): method test_dedupTimes (line 29) | def test_dedupTimes(self): FILE: armi/bookkeeping/visualization/utils.py class VtkMesh (line 37) | class VtkMesh: method __init__ (line 50) | def __init__(self, vertices, connectivity, offsets, cellTypes): method empty (line 69) | def empty(): method x (line 78) | def x(self): method y (line 82) | def y(self): method z (line 86) | def z(self): method append (line 89) | def append(self, other): method write (line 99) | def write(self, path, data) -> str: function createReactorBlockMesh (line 117) | def createReactorBlockMesh(r: reactors.Reactor) -> VtkMesh: function createReactorAssemMesh (line 126) | def createReactorAssemMesh(r: reactors.Reactor) -> VtkMesh: function createBlockMesh (line 135) | def createBlockMesh(b: blocks.Block) -> VtkMesh: function createAssemMesh (line 151) | def createAssemMesh(a: assemblies.Assembly) -> VtkMesh: function _createHexBlockMesh (line 179) | def _createHexBlockMesh(b: blocks.HexBlock) -> VtkMesh: function _createCartesianBlockMesh (line 206) | def _createCartesianBlockMesh(b: blocks.CartesianBlock) -> VtkMesh: function _createTRZBlockMesh (line 243) | def _createTRZBlockMesh(b: blocks.ThRZBlock) -> VtkMesh: FILE: armi/bookkeeping/visualization/vtk.py class VtkDumper (line 43) | class VtkDumper(dumper.VisFileDumper): method __init__ (line 52) | def __init__(self, baseName: str, inputName: str): method dumpState (line 57) | def dumpState( method __enter__ (line 114) | def __enter__(self): method __exit__ (line 118) | def __exit__(self, type, value, traceback): function _collectObjectData (line 135) | def _collectObjectData( FILE: armi/bookkeeping/visualization/xdmf.py function _getAttributesFromDataset (line 90) | def _getAttributesFromDataset(d: h5py.Dataset) -> Dict[str, str]: class XdmfDumper (line 113) | class XdmfDumper(dumper.VisFileDumper): method __init__ (line 125) | def __init__(self, baseName: str, inputName: Optional[str] = None): method __enter__ (line 144) | def __enter__(self): method __exit__ (line 170) | def __exit__(self, type, value, traceback): method _dedupTimes (line 219) | def _dedupTimes(times: List[float]) -> List[float]: method dumpState (line 254) | def dumpState( method _collectObjectData (line 293) | def _collectObjectData(self, objs: List[composites.ArmiObject], timeGr... method _makeBlockMesh (line 330) | def _makeBlockMesh(self, r: reactors.Reactor, indexMap) -> ET.Element: method _makeAssemblyMesh (line 361) | def _makeAssemblyMesh(self, r: reactors.Reactor, indexMap) -> ET.Element: method _makeGenericMesh (line 392) | def _makeGenericMesh(name: str, nCells: int, vertexData: h5py.Dataset,... function _getTopologyFromShape (line 429) | def _getTopologyFromShape(b: blocks.Block, offset: int) -> Tuple[int, Li... FILE: armi/cases/case.py class Case (line 60) | class Case: method __init__ (line 69) | def __init__(self, cs, caseSuite=None, bp=None): method independentVariables (line 106) | def independentVariables(self): method __repr__ (line 123) | def __repr__(self): method bp (line 127) | def bp(self): method bp (line 140) | def bp(self, bp): method dependencies (line 144) | def dependencies(self): method addExplicitDependency (line 177) | def addExplicitDependency(self, case): method getPotentialParentFromSettingValue (line 191) | def getPotentialParentFromSettingValue(self, settingValue, filePattern): method _getPotentialDependencies (line 215) | def _getPotentialDependencies(self, dirName, title): method title (line 231) | def title(self): method title (line 236) | def title(self, name): method dbName (line 240) | def dbName(self): method directory (line 245) | def directory(self): method __eq__ (line 249) | def __eq__(self, that): method __hash__ (line 263) | def __hash__(self): method setUpTaskDependence (line 270) | def setUpTaskDependence(self): method run (line 283) | def run(self): method _startCoverage (line 330) | def _startCoverage(self): method _endCoverage (line 354) | def _endCoverage(userCovFile, cov=None): method _getCoverageRcFile (line 385) | def _getCoverageRcFile(userCovFile, makeCopy=False): method _startProfiling (line 412) | def _startProfiling(self): method _endProfiling (line 428) | def _endProfiling(profiler=None): method initializeOperator (line 457) | def initializeOperator(self, r=None): method _initBurnChain (line 470) | def _initBurnChain(self): method checkInputs (line 494) | def checkInputs(self): method clone (line 548) | def clone( method compare (line 637) | def compare( method writeInputs (line 665) | def writeInputs(self, sourceDir: Optional[str] = None, writeStyle: Opt... function _copyInputsHelper (line 720) | def _copyInputsHelper(fileDescription: str, sourcePath: str, destPath: s... function copyInterfaceInputs (line 756) | def copyInterfaceInputs(cs, destination: str, sourceDir: Optional[str] =... FILE: armi/cases/inputModifiers/inputModifiers.py class InputModifier (line 17) | class InputModifier: method __init__ (line 38) | def __init__(self, independentVariable=None): method __call__ (line 52) | def __call__(self, cs, bp): class SamplingInputModifier (line 57) | class SamplingInputModifier(InputModifier): method __init__ (line 72) | def __init__(self, name: str, paramType: str, bounds: list, independen... method __call__ (line 94) | def __call__(self, cs, blueprints): class FullCoreModifier (line 99) | class FullCoreModifier(InputModifier): method __call__ (line 112) | def __call__(self, cs, bp): class SettingsModifier (line 119) | class SettingsModifier(InputModifier): method __init__ (line 122) | def __init__(self, settingName, value): method __call__ (line 127) | def __call__(self, cs, bp): class MultiSettingModifier (line 132) | class MultiSettingModifier(InputModifier): method __init__ (line 142) | def __init__(self, settingVals: dict): method __call__ (line 146) | def __call__(self, cs, bp): class BluePrintBlockModifier (line 155) | class BluePrintBlockModifier(InputModifier): method __init__ (line 158) | def __init__(self, block, component, dimension, value): method __call__ (line 165) | def __call__(self, cs, bp): FILE: armi/cases/inputModifiers/neutronicsModifiers.py class NeutronicConvergenceModifier (line 30) | class NeutronicConvergenceModifier(inputModifiers.InputModifier): method __init__ (line 41) | def __init__(self, value): method __call__ (line 49) | def __call__(self, cs, bp): class NeutronicMeshsSizeModifier (line 59) | class NeutronicMeshsSizeModifier(inputModifiers.InputModifier): method __init__ (line 72) | def __init__(self, multFactor): method __call__ (line 78) | def __call__(self, cs, bp): FILE: armi/cases/inputModifiers/pinTypeInputModifiers.py class _PinTypeAssemblyModifier (line 20) | class _PinTypeAssemblyModifier(inputModifiers.InputModifier): method __init__ (line 31) | def __init__(self, value): method __call__ (line 35) | def __call__(self, cs, bp): method _getBlockTypesToModify (line 81) | def _getBlockTypesToModify(self): method _adjustBlock (line 85) | def _adjustBlock(self, b): class SmearDensityModifier (line 90) | class SmearDensityModifier(_PinTypeAssemblyModifier): method _getBlockTypesToModify (line 98) | def _getBlockTypesToModify(self): method _adjustBlock (line 102) | def _adjustBlock(self, b): class CladThicknessByODModifier (line 107) | class CladThicknessByODModifier(_PinTypeAssemblyModifier): method _getBlockTypesToModify (line 112) | def _getBlockTypesToModify(self): method _adjustBlock (line 116) | def _adjustBlock(self, b): class CladThicknessByIDModifier (line 120) | class CladThicknessByIDModifier(_PinTypeAssemblyModifier): method _getBlockTypesToModify (line 125) | def _getBlockTypesToModify(self): method _adjustBlock (line 129) | def _adjustBlock(self, b): FILE: armi/cases/inputModifiers/tests/test_inputModifiers.py class TestsuiteBuilderIntegrations (line 124) | class TestsuiteBuilderIntegrations(unittest.TestCase): method setUpClass (line 126) | def setUpClass(cls): method test_smearDensityFail (line 132) | def test_smearDensityFail(self): method test_settingsModifier (line 142) | def test_settingsModifier(self): method test_bluePrintBlockModifier (line 165) | def test_bluePrintBlockModifier(self): class TestSettingsModifiers (line 201) | class TestSettingsModifiers(unittest.TestCase): method test_NeutronicConvergenceModifier (line 202) | def test_NeutronicConvergenceModifier(self): class NeutronicsKernelOpts (line 217) | class NeutronicsKernelOpts(inputModifiers.InputModifier): method __init__ (line 218) | def __init__(self, neutronicsKernelOpts): method __call__ (line 222) | def __call__(self, cs, bp): class TestFullCoreModifier (line 227) | class TestFullCoreModifier(unittest.TestCase): method test_fullCoreConversion (line 230) | def test_fullCoreConversion(self): method test_fullCoreConversionWithOrientation (line 238) | def test_fullCoreConversionWithOrientation(self): FILE: armi/cases/inputModifiers/tests/test_pinTypeInputModifiers.py class TestBlueprintModifiers (line 25) | class TestBlueprintModifiers(unittest.TestCase): method setUp (line 26) | def setUp(self): method test_AdjustSmearDensity (line 30) | def test_AdjustSmearDensity(self): method test_CladThickenessByODModifier (line 60) | def test_CladThickenessByODModifier(self): method test_CladThickenessByIDModifier (line 91) | def test_CladThickenessByIDModifier(self): FILE: armi/cases/suite.py class CaseSuite (line 40) | class CaseSuite: method __init__ (line 56) | def __init__(self, cs): method add (line 60) | def add(self, case): method remove (line 77) | def remove(self, case): method __iter__ (line 82) | def __iter__(self): method __len__ (line 85) | def __len__(self): method discover (line 88) | def discover( method echoConfiguration (line 129) | def echoConfiguration(self): method clone (line 157) | def clone(self, oldRoot=None, writeStyle="short"): method run (line 198) | def run(self): method compare (line 217) | def compare( method writeInputs (line 275) | def writeInputs(self, writeStyle="short"): method writeTable (line 292) | def writeTable(tableResults): FILE: armi/cases/suiteBuilder.py function getInputModifiers (line 37) | def getInputModifiers(cls): class SuiteBuilder (line 41) | class SuiteBuilder: method __init__ (line 73) | def __init__(self, baseCase): method __len__ (line 83) | def __len__(self): method __repr__ (line 86) | def __repr__(self): method addDegreeOfFreedom (line 89) | def addDegreeOfFreedom(self, inputModifiers): method addModifierSet (line 104) | def addModifierSet(self, inputModifierSet: List): method buildSuite (line 112) | def buildSuite(self, namingFunc=None): class FullFactorialSuiteBuilder (line 181) | class FullFactorialSuiteBuilder(SuiteBuilder): method __init__ (line 184) | def __init__(self, baseCase): method addDegreeOfFreedom (line 189) | def addDegreeOfFreedom(self, inputModifiers): class FullFactorialSuiteBuilderNoisy (line 241) | class FullFactorialSuiteBuilderNoisy(FullFactorialSuiteBuilder): method __init__ (line 250) | def __init__(self, baseCase, noiseFraction): method addDegreeOfFreedom (line 254) | def addDegreeOfFreedom(self, inputModifiers): method _perturb (line 268) | def _perturb(self, mod): class SeparateEffectsSuiteBuilder (line 277) | class SeparateEffectsSuiteBuilder(SuiteBuilder): method addDegreeOfFreedom (line 280) | def addDegreeOfFreedom(self, inputModifiers): FILE: armi/cases/tests/test_cases.py class TestArmiCase (line 84) | class TestArmiCase(unittest.TestCase): method test_independentVariables (line 87) | def test_independentVariables(self): method test_setUpTaskDependence (line 103) | def test_setUpTaskDependence(self): method test_getCoverageRcFile (line 113) | def test_getCoverageRcFile(self): method test_startCoverage (line 124) | def test_startCoverage(self): method test_endCoverage (line 136) | def test_endCoverage(self): method test_startProfiling (line 150) | def test_startProfiling(self): method test_endProfiling (line 167) | def test_endProfiling(self): method test_run (line 178) | def test_run(self): method test_clone (line 216) | def test_clone(self): class TestCaseSuiteDependencies (line 253) | class TestCaseSuiteDependencies(unittest.TestCase): method setUp (line 256) | def setUp(self): method test_clone (line 269) | def test_clone(self): method test_checkInputs (line 274) | def test_checkInputs(self): method test_dependenciesWithObscurePaths (line 285) | def test_dependenciesWithObscurePaths(self): method test_dependencyFromDBName (line 366) | def test_dependencyFromDBName(self): method test_dependencyFromExplictRepeatShuffles (line 381) | def test_dependencyFromExplictRepeatShuffles(self): method test_explicitDependency (line 387) | def test_explicitDependency(self): method test_titleSetterGetter (line 399) | def test_titleSetterGetter(self): class TestCaseSuiteComparison (line 405) | class TestCaseSuiteComparison(unittest.TestCase): method setUp (line 408) | def setUp(self): method tearDown (line 412) | def tearDown(self): method test_compareNoDiffs (line 415) | def test_compareNoDiffs(self): class TestExtraInputWriting (line 470) | class TestExtraInputWriting(unittest.TestCase): method test_writeInput (line 473) | def test_writeInput(self): class MultiFilesInterfaces (line 496) | class MultiFilesInterfaces(interfaces.Interface): method specifyInputs (line 505) | def specifyInputs(cs): class TestPluginWithDuplicateSetting (line 510) | class TestPluginWithDuplicateSetting(plugins.ArmiPlugin): method defineSettings (line 513) | def defineSettings(): class TestPluginCopyInterfaceFiles (line 525) | class TestPluginCopyInterfaceFiles(plugins.ArmiPlugin): method defineSettings (line 528) | def defineSettings(): method exposeInterfaces (line 541) | def exposeInterfaces(cs): class TestCopyInterfaceInputs (line 552) | class TestCopyInterfaceInputs(unittest.TestCase): method setUp (line 555) | def setUp(self): method tearDown (line 562) | def tearDown(self): method test_copyInputsHelper (line 569) | def test_copyInputsHelper(self): method test_copyInterfaceInputsSingleFile (line 600) | def test_copyInterfaceInputsSingleFile(self): method test_copyInterfaceInputsNonFilePath (line 612) | def test_copyInterfaceInputsNonFilePath(self): method test_copyInterfaceInputs_emptyFilePath (line 624) | def test_copyInterfaceInputs_emptyFilePath(self): method test_failOnDuplicateSetting (line 637) | def test_failOnDuplicateSetting(self): method test_copyInterfaceInputsMultipleFiles (line 646) | def test_copyInterfaceInputsMultipleFiles(self): method test_copyInterfaceInputsOneFile (line 671) | def test_copyInterfaceInputsOneFile(self): method test_copyInterfaceInputsWildcardFile (line 696) | def test_copyInterfaceInputsWildcardFile(self): method test_copyInterfaceInputsRelPath (line 718) | def test_copyInterfaceInputsRelPath(self): method test_copyInterfaceInputsAbsPath (line 732) | def test_copyInterfaceInputsAbsPath(self): FILE: armi/cases/tests/test_suiteBuilder.py class SettingModifier (line 28) | class SettingModifier(InputModifier): method __init__ (line 29) | def __init__(self, settingName, value): method __call__ (line 33) | def __call__(self, cs, bp): class TestFullFactorialSuiteBuilder (line 38) | class TestFullFactorialSuiteBuilder(unittest.TestCase): method test_buildSuite (line 41) | def test_buildSuite(self): class TestSeparateEffectsBuilder (line 75) | class TestSeparateEffectsBuilder(unittest.TestCase): method test_buildSuite (line 78) | def test_buildSuite(self): FILE: armi/cli/__init__.py class EntryPointsPlugin (line 51) | class EntryPointsPlugin(plugins.ArmiPlugin): method defineEntryPoints (line 54) | def defineEntryPoints(): class ArmiParser (line 90) | class ArmiParser(argparse.ArgumentParser): method print_help (line 93) | def print_help(self, file=None): class ArmiCLI (line 98) | class ArmiCLI: method __init__ (line 113) | def __init__(self): method showVersion (line 146) | def showVersion(): method listCommands (line 157) | def listCommands(self): method run (line 183) | def run(self) -> Optional[int]: method executeCommand (line 198) | def executeCommand(self, command, args) -> Optional[int]: function splash (line 224) | def splash(): FILE: armi/cli/checkInputs.py class ExpandBlueprints (line 25) | class ExpandBlueprints(EntryPoint): method addOptions (line 36) | def addOptions(self): method invoke (line 39) | def invoke(self): class CheckInputEntryPoint (line 50) | class CheckInputEntryPoint(EntryPoint): method addOptions (line 60) | def addOptions(self): method invoke (line 83) | def invoke(self): FILE: armi/cli/cleanTemps.py class CleanTemps (line 19) | class CleanTemps(EntryPoint): method invoke (line 30) | def invoke(self): FILE: armi/cli/clone.py class CloneArmiRunCommandBatch (line 20) | class CloneArmiRunCommandBatch(EntryPoint): method addOptions (line 30) | def addOptions(self): method invoke (line 49) | def invoke(self): class CloneArmiRunCommandInteractive (line 60) | class CloneArmiRunCommandInteractive(CloneArmiRunCommandBatch): class CloneSuiteCommand (line 70) | class CloneSuiteCommand(EntryPoint): method addOptions (line 75) | def addOptions(self): method invoke (line 116) | def invoke(self): FILE: armi/cli/compareCases.py class CompareCases (line 39) | class CompareCases(EntryPoint): method _addComparisonOptions (line 44) | def _addComparisonOptions(self): method addOptions (line 82) | def addOptions(self): method parse (line 97) | def parse(self, args): method invoke (line 106) | def invoke(self): class CompareSuites (line 119) | class CompareSuites(CompareCases): method addOptions (line 124) | def addOptions(self): method invoke (line 171) | def invoke(self): FILE: armi/cli/database.py class ExtractInputs (line 25) | class ExtractInputs(EntryPoint): method addOptions (line 37) | def addOptions(self): method parse_args (line 47) | def parse_args(self, args): method invoke (line 53) | def invoke(self): class InjectInputs (line 85) | class InjectInputs(EntryPoint): method addOptions (line 95) | def addOptions(self): method invoke (line 100) | def invoke(self): FILE: armi/cli/entryPoint.py class _EntryPointEnforcer (line 26) | class _EntryPointEnforcer(type): method __new__ (line 32) | def __new__(mcs, name, bases, attrs): class EntryPoint (line 43) | class EntryPoint(metaclass=_EntryPointEnforcer): method __init__ (line 98) | def __init__(self): method _initSettings (line 148) | def _initSettings(): method addOptions (line 157) | def addOptions(self): method parse_args (line 174) | def parse_args(self, args): method parse (line 178) | def parse(self, args): method invoke (line 183) | def invoke(self) -> Optional[int]: method createOptionFromSetting (line 197) | def createOptionFromSetting(self, settingName: str, additionalAlias: s... method _createToggleFromSetting (line 251) | def _createToggleFromSetting(self, settingName, helpMessage, additiona... function storeBool (line 275) | def storeBool(boolDefault, ep): function setSetting (line 296) | def setSetting(ep): function setCaseTitle (line 314) | def setCaseTitle(cs): function loadSettings (line 327) | def loadSettings(cs): FILE: armi/cli/gridGui.py class GridGuiEntryPoint (line 23) | class GridGuiEntryPoint(entryPoint.EntryPoint): method addOptions (line 28) | def addOptions(self): method invoke (line 37) | def invoke(self): FILE: armi/cli/migrateInputs.py class MigrateInputs (line 24) | class MigrateInputs(EntryPoint): method addOptions (line 29) | def addOptions(self): method invoke (line 43) | def invoke(self): method _migrate (line 53) | def _migrate(settingsPath, dbPath): FILE: armi/cli/modify.py class ModifyCaseSettingsCommand (line 24) | class ModifyCaseSettingsCommand(EntryPoint): method addOptions (line 37) | def addOptions(self): method invoke (line 76) | def invoke(self): FILE: armi/cli/reportsEntryPoint.py class ReportsEntryPoint (line 18) | class ReportsEntryPoint(entryPoint.EntryPoint): method __init__ (line 28) | def __init__(self): method invoke (line 31) | def invoke(self): FILE: armi/cli/run.py class RunEntryPoint (line 20) | class RunEntryPoint(EntryPoint): method invoke (line 26) | def invoke(self): FILE: armi/cli/runSuite.py class RunSuiteCommand (line 24) | class RunSuiteCommand(RunEntryPoint): method addOptions (line 33) | def addOptions(self): method invoke (line 64) | def invoke(self): FILE: armi/cli/tests/test_runEntryPoint.py function buildTestDB (line 43) | def buildTestDB(fileName, numNodes=1, numCycles=1): class TestInitializationEntryPoints (line 87) | class TestInitializationEntryPoints(unittest.TestCase): method test_entryPointInitialization (line 88) | def test_entryPointInitialization(self): class TestCheckInputEntryPoint (line 119) | class TestCheckInputEntryPoint(unittest.TestCase): method test_checkInputEntryPointBasics (line 120) | def test_checkInputEntryPointBasics(self): method test_checkInputEntryPointInvoke (line 129) | def test_checkInputEntryPointInvoke(self): class TestCloneArmiRunCommandBatch (line 151) | class TestCloneArmiRunCommandBatch(unittest.TestCase): method test_cloneArmiRunCommandBatchBasics (line 152) | def test_cloneArmiRunCommandBatchBasics(self): method test_cloneArmiRunCommandBatchInvokeShort (line 170) | def test_cloneArmiRunCommandBatchInvokeShort(self): method test_cloneArmiRunCommandBatchInvokeMedium (line 187) | def test_cloneArmiRunCommandBatchInvokeMedium(self): class TestCloneSuiteCommand (line 211) | class TestCloneSuiteCommand(unittest.TestCase): method test_cloneSuiteCommandBasics (line 212) | def test_cloneSuiteCommandBasics(self): class TestCompareCases (line 222) | class TestCompareCases(unittest.TestCase): method test_compareCasesBasics (line 223) | def test_compareCasesBasics(self): class TestCompareSuites (line 238) | class TestCompareSuites(unittest.TestCase): method test_compareSuitesBasics (line 239) | def test_compareSuitesBasics(self): class TestExpandBlueprints (line 251) | class TestExpandBlueprints(unittest.TestCase): method test_expandBlueprintsBasics (line 252) | def test_expandBlueprintsBasics(self): class TestExtractInputs (line 269) | class TestExtractInputs(unittest.TestCase): method test_extractInputsBasics (line 270) | def test_extractInputsBasics(self): class TestInjectInputs (line 301) | class TestInjectInputs(unittest.TestCase): method test_injectInputsBasics (line 302) | def test_injectInputsBasics(self): method test_injectInputsInvokeIgnore (line 310) | def test_injectInputsInvokeIgnore(self): method test_injectInputsInvokeNoData (line 322) | def test_injectInputsInvokeNoData(self): class TestMigrateInputs (line 337) | class TestMigrateInputs(unittest.TestCase): method test_migrateInputsBasics (line 338) | def test_migrateInputsBasics(self): class TestModifyCaseSettingsCommand (line 347) | class TestModifyCaseSettingsCommand(unittest.TestCase): method test_modifyCaseSettingsCommandBasics (line 348) | def test_modifyCaseSettingsCommandBasics(self): method test_modifyCaseSettingsCommandInvoke (line 358) | def test_modifyCaseSettingsCommandInvoke(self): class MockFakeReportsEntryPoint (line 382) | class MockFakeReportsEntryPoint(ReportsEntryPoint): method invoke (line 385) | def invoke(self): class TestReportsEntryPoint (line 389) | class TestReportsEntryPoint(unittest.TestCase): method test_cleanArgs (line 390) | def test_cleanArgs(self): class TestCompareIsotxsLibsEntryPoint (line 396) | class TestCompareIsotxsLibsEntryPoint(unittest.TestCase): method test_compareIsotxsLibsBasics (line 397) | def test_compareIsotxsLibsBasics(self): class TestRunEntryPoint (line 410) | class TestRunEntryPoint(unittest.TestCase): method test_runEntryPointBasics (line 411) | def test_runEntryPointBasics(self): method test_runCommandHelp (line 419) | def test_runCommandHelp(self): method test_executeCommand (line 427) | def test_executeCommand(self): class TestRunSuiteCommand (line 439) | class TestRunSuiteCommand(unittest.TestCase): method test_runSuiteCommandBasics (line 440) | def test_runSuiteCommandBasics(self): class TestVisFileEntryPointCommand (line 459) | class TestVisFileEntryPointCommand(unittest.TestCase): method test_visFileEntryPointBasics (line 460) | def test_visFileEntryPointBasics(self): FILE: armi/cli/tests/test_runSuite.py class TestRunSuiteSuite (line 25) | class TestRunSuiteSuite(unittest.TestCase): method test_listCommand (line 26) | def test_listCommand(self): method test_showVersion (line 45) | def test_showVersion(self): method test_run (line 64) | def test_run(self, mockExeCmd): FILE: armi/conftest.py function pytest_sessionstart (line 36) | def pytest_sessionstart(session): function bootstrapArmiTestEnv (line 42) | def bootstrapArmiTestEnv(): FILE: armi/context.py class Mode (line 53) | class Mode(enum.Enum): method setMode (line 67) | def setMode(cls, mode): function activateLocalFastPath (line 156) | def activateLocalFastPath() -> None: function getFastPath (line 189) | def getFastPath() -> str: function cleanFastPathAfterSimulation (line 201) | def cleanFastPathAfterSimulation(): function disconnectAllHdfDBs (line 234) | def disconnectAllHdfDBs() -> None: FILE: armi/interfaces.py class STACK_ORDER (line 38) | class STACK_ORDER: # noqa: N801 class TightCoupler (line 82) | class TightCoupler: method __init__ (line 120) | def __init__(self, param, tolerance, maxIters): method __repr__ (line 128) | def __repr__(self): method storePreviousIterationValue (line 134) | def storePreviousIterationValue(self, val: _SUPPORTED_TYPES): method isConverged (line 156) | def isConverged(self, val: _SUPPORTED_TYPES) -> bool: method getListDimension (line 229) | def getListDimension(listToCheck: list, dim: int = 1) -> int: class Interface (line 252) | class Interface: method getDependencies (line 275) | def getDependencies(cls, cs): method getInputFiles (line 279) | def getInputFiles(cls, cs): class Distribute (line 295) | class Distribute: method __init__ (line 302) | def __init__(self, r, cs): method __repr__ (line 333) | def __repr__(self): method _checkSettings (line 336) | def _checkSettings(self): method nameContains (line 340) | def nameContains(self, name): method distributable (line 343) | def distributable(self): method preDistributeState (line 354) | def preDistributeState(self): method postDistributeState (line 364) | def postDistributeState(self, toRestore): method attachReactor (line 368) | def attachReactor(self, o, r): method detachReactor (line 387) | def detachReactor(self): method duplicate (line 393) | def duplicate(self): method getHistoryParams (line 426) | def getHistoryParams(self): method getInterface (line 434) | def getInterface(self, *args, **kwargs): method interactInit (line 437) | def interactInit(self): method interactBOL (line 447) | def interactBOL(self): method _initializeParams (line 452) | def _initializeParams(self): method interactEOL (line 466) | def interactEOL(self): method interactBOC (line 470) | def interactBOC(self, cycle=None): method interactEOC (line 474) | def interactEOC(self, cycle=None): method interactEveryNode (line 478) | def interactEveryNode(self, cycle, node): method interactCoupled (line 482) | def interactCoupled(self, iteration): method getTightCouplingValue (line 486) | def getTightCouplingValue(self): method interactError (line 490) | def interactError(self): method interactDistributeState (line 494) | def interactDistributeState(self): method interactRestart (line 498) | def interactRestart(self, startNode: Tuple[int, int], previousNode: Tu... method isRequestedDetailPoint (line 515) | def isRequestedDetailPoint(self, cycle=None, node=None): method workerOperate (line 559) | def workerOperate(self, _cmd): method enabled (line 570) | def enabled(self, flag=None): method bolForce (line 588) | def bolForce(self, flag=None): method writeInput (line 610) | def writeInput(self, inName): method readOutput (line 614) | def readOutput(self, outName): method specifyInputs (line 619) | def specifyInputs(cs) -> Dict[Union[str, settings.Setting], List[str]]: method updatePhysicsCouplingControl (line 653) | def updatePhysicsCouplingControl(self): class InputWriter (line 658) | class InputWriter: method __init__ (line 661) | def __init__(self, r=None, externalCodeInterface=None, cs=None): method getInterface (line 667) | def getInterface(self, name): method write (line 673) | def write(self, fName): class OutputReader (line 678) | class OutputReader: method __init__ (line 692) | def __init__(self, r=None, externalCodeInterface=None, fName=None, cs=... method getInterface (line 704) | def getInterface(self, name): method read (line 710) | def read(self, fileName): method apply (line 714) | def apply(self, reactor): function _setTightCouplerByInterfaceFunction (line 725) | def _setTightCouplerByInterfaceFunction(interfaceClass, cs): function getActiveInterfaceInfo (line 751) | def getActiveInterfaceInfo(cs): function isInterfaceActive (line 774) | def isInterfaceActive(klass, cs): class InterfaceInfo (line 779) | class InterfaceInfo(NamedTuple): FILE: armi/matProps/__init__.py function getPaths (line 93) | def getPaths(rootDir: str) -> list: function addMaterial (line 108) | def addMaterial(yamlPath: str, mat): function loadAll (line 128) | def loadAll(rootDir: str = None) -> None: function clear (line 164) | def clear() -> None: function loadSafe (line 172) | def loadSafe(rootDir: str = None) -> None: function getHashes (line 194) | def getHashes() -> dict: function getMaterial (line 204) | def getMaterial(name: str) -> Material: function loadMaterial (line 226) | def loadMaterial(yamlPath: str, saveMaterial: bool = False) -> Material: function loadedMaterials (line 259) | def loadedMaterials() -> list: function getLoadedRootDirs (line 276) | def getLoadedRootDirs() -> list: function load_all (line 289) | def load_all(rootDir: str = None) -> None: function load_safe (line 295) | def load_safe(rootDir: str = None) -> None: function get_material (line 301) | def get_material(name: str) -> Material: function load_material (line 307) | def load_material(yamlPath: str, saveMaterial: bool = False) -> Material: function loaded_materials (line 313) | def loaded_materials() -> list: function get_loaded_root_dirs (line 319) | def get_loaded_root_dirs() -> list: FILE: armi/matProps/constituent.py class Constituent (line 18) | class Constituent: method __init__ (line 21) | def __init__(self, name: str, minValue: float, maxValue: float, isBala... method __repr__ (line 55) | def __repr__(self): method parseComposition (line 64) | def parseComposition(node): FILE: armi/matProps/function.py class Function (line 18) | class Function: method __init__ (line 36) | def __init__(self, mat, prop): method clear (line 65) | def clear(self): method isTable (line 69) | def isTable(): method getReferenceTemperature (line 73) | def getReferenceTemperature(self): method getIndependentVariables (line 89) | def getIndependentVariables(self): method getMinBound (line 100) | def getMinBound(self, var) -> float: method getMaxBound (line 111) | def getMaxBound(self, var) -> float: method references (line 123) | def references(self) -> list: method calc (line 126) | def calc(self, point: dict = None, **kwargs): method inRange (line 166) | def inRange(self, point: dict) -> bool: method __repr__ (line 185) | def __repr__(self): method _factory (line 190) | def _factory(mat, node, prop): method _setBounds (line 228) | def _setBounds(self, node: dict, var: str): method _parse (line 252) | def _parse(self, node): method _parseSpecific (line 298) | def _parseSpecific(self, node): method _calcSpecific (line 309) | def _calcSpecific(self, point: dict) -> float: FILE: armi/matProps/interpolationFunctions.py function findIndex (line 20) | def findIndex(val: float, x: list) -> int: function linearLinear (line 48) | def linearLinear(Tc: float, x: list, y: list) -> float: function logLinear (line 72) | def logLinear(Tc: float, x: list, y: list) -> float: FILE: armi/matProps/material.py class Material (line 28) | class Material: method __init__ (line 38) | def __init__(self): method __repr__ (line 55) | def __repr__(self): method hash (line 59) | def hash(self) -> str: method saved (line 63) | def saved(self) -> bool: method save (line 70) | def save(self): method dataCheckMaterialFile (line 75) | def dataCheckMaterialFile(filePath, rootNode): method getValidFileFormatVersions (line 102) | def getValidFileFormatVersions(): method getNode (line 107) | def getNode(node: dict, subnodeName: str): method loadNode (line 124) | def loadNode(self, node: dict): method loadFile (line 143) | def loadFile(self, filePath: str): FILE: armi/matProps/materialType.py class MaterialType (line 18) | class MaterialType: method __init__ (line 37) | def __init__(self, value: int = 0): method fromString (line 50) | def fromString(name: str) -> "MaterialType": method __repr__ (line 71) | def __repr__(self): method __eq__ (line 81) | def __eq__(self, other) -> bool: FILE: armi/matProps/piecewiseFunction.py class PiecewiseFunction (line 26) | class PiecewiseFunction(Function): method __init__ (line 63) | def __init__(self, mat, prop): method __repr__ (line 79) | def __repr__(self): method clear (line 88) | def clear(self) -> None: method _parseSpecific (line 93) | def _parseSpecific(self, node): method _calcSpecific (line 137) | def _calcSpecific(self, point: dict) -> float: FILE: armi/matProps/point.py class Point (line 18) | class Point: method __init__ (line 21) | def __init__(self, var1, var2, val): method __repr__ (line 43) | def __repr__(self): FILE: armi/matProps/prop.py class Property (line 74) | class Property: method __init__ (line 77) | def __init__(self, name: str, symbol: str, units: str, tex: str = None): method __repr__ (line 104) | def __repr__(self): function contains (line 109) | def contains(name: str): function defProp (line 127) | def defProp(symbol: str, name: str, units: str, tex: str = None): function initialize (line 153) | def initialize(): FILE: armi/matProps/reference.py class Reference (line 20) | class Reference: method __init__ (line 26) | def __init__(self): method __repr__ (line 33) | def __repr__(self): method _factory (line 42) | def _factory(node): method getRef (line 68) | def getRef(self): method getType (line 72) | def getType(self): FILE: armi/matProps/symbolicFunction.py class SymbolicFunction (line 28) | class SymbolicFunction(Function): method __init__ (line 46) | def __init__(self, mat, prop): method _parseSpecific (line 61) | def _parseSpecific(self, node): method _calcSpecific (line 95) | def _calcSpecific(self, point: dict) -> float: method __repr__ (line 112) | def __repr__(self): method __getstate__ (line 116) | def __getstate__(self): method __setstate__ (line 121) | def __setstate__(self, s): FILE: armi/matProps/tableFunction.py class TableFunction (line 20) | class TableFunction(Function): method isTable (line 24) | def isTable(): method _setBounds (line 27) | def _setBounds(self, node: dict): FILE: armi/matProps/tableFunction1D.py class TableFunction1D (line 21) | class TableFunction1D(TableFunction): method __init__ (line 38) | def __init__( method __repr__ (line 61) | def __repr__(self): method _setBounds (line 65) | def _setBounds(self, node: dict, var: str): method _parseSpecific (line 78) | def _parseSpecific(self, prop): method _calcSpecific (line 92) | def _calcSpecific(self, point: dict) -> float: FILE: armi/matProps/tableFunction2D.py class TableFunction2D (line 23) | class TableFunction2D(TableFunction): method __init__ (line 43) | def __init__(self, mat, prop): method __repr__ (line 65) | def __repr__(self): method _setBounds (line 69) | def _setBounds(self, node: int, var: str): method _parseSpecific (line 104) | def _parseSpecific(self, prop): method _calcSpecific (line 133) | def _calcSpecific(self, point: dict) -> float: FILE: armi/matProps/tests/__init__.py class MatPropsFunTestBase (line 23) | class MatPropsFunTestBase(unittest.TestCase): method setUp (line 26) | def setUp(self): method polynomialEvaluation (line 33) | def polynomialEvaluation(powerMap, value): method powerLawEvaluation (line 52) | def powerLawEvaluation(coefficients, value): method hyperbolicEvaluation (line 62) | def hyperbolicEvaluation(coefficients, value): method createEqnPoly (line 72) | def createEqnPoly(coefficients): method createEqnPower (line 84) | def createEqnPower(coefficients): method createEqnHyper (line 95) | def createEqnHyper(coefficients): method _createFunctionWithoutTable (line 104) | def _createFunctionWithoutTable(self, data=None): method _createFunction (line 127) | def _createFunction(self, data=None, tableData=None, minT=-100.0, maxT... method belowMinimumCheck (line 156) | def belowMinimumCheck(self, yamlData, tableData=None): method aboveMaximumCheck (line 163) | def aboveMaximumCheck(self, yamlData, tableData=None): FILE: armi/matProps/tests/test_1DSymbolicFunction.py class Test1DSymbolicFunction (line 22) | class Test1DSymbolicFunction(MatPropsFunTestBase): method setUpClass (line 26) | def setUpClass(cls): method test_polynomialEqnIntInt (line 62) | def test_polynomialEqnIntInt(self): method test_polynomialEqnFloatInt (line 87) | def test_polynomialEqnFloatInt(self): method test_polynomialEqnFloatFloat (line 107) | def test_polynomialEqnFloatFloat(self): method test_polynomialDiffFloatTypes (line 121) | def test_polynomialDiffFloatTypes(self): method test_symbolicEqnError (line 131) | def test_symbolicEqnError(self): method test_powerEqn (line 143) | def test_powerEqn(self): method test_powerEqnAllInt (line 154) | def test_powerEqnAllInt(self): method test_powerEqnFloatInt (line 175) | def test_powerEqnFloatInt(self): method test_powerEqnNoInter (line 196) | def test_powerEqnNoInter(self): method test_powerEqnNoOuter (line 209) | def test_powerEqnNoOuter(self): method test_powerEqnNoOuterInter (line 223) | def test_powerEqnNoOuterInter(self): method test_constantsEval (line 236) | def test_constantsEval(self): method test_hyperbolicEqnEval (line 245) | def test_hyperbolicEqnEval(self): method test_hyperbolicEqnEval2 (line 261) | def test_hyperbolicEqnEval2(self): FILE: armi/matProps/tests/test_composition.py class TestComposition (line 26) | class TestComposition(unittest.TestCase): method setUp (line 27) | def setUp(self): method _createFunction (line 33) | def _createFunction(self, compMap=None): method test_compositionMissing (line 55) | def test_compositionMissing(self): method test_compositionInvTuple (line 67) | def test_compositionInvTuple(self): method test_compositionInvStr (line 76) | def test_compositionInvStr(self): method test_compositionMissBalance (line 84) | def test_compositionMissBalance(self): method test_compositionBalanceNum (line 89) | def test_compositionBalanceNum(self): method test_compositionBalance (line 94) | def test_compositionBalance(self): method test_compositionBalance2 (line 118) | def test_compositionBalance2(self): method test_compositionMinValue (line 147) | def test_compositionMinValue(self): method test_compositionMaxValue (line 152) | def test_compositionMaxValue(self): method test_compositionMaxValue2 (line 157) | def test_compositionMaxValue2(self): method test_compositionMinSum (line 162) | def test_compositionMinSum(self): method test_compositionDuplicate (line 172) | def test_compositionDuplicate(self): FILE: armi/matProps/tests/test_constituent.py class TestConstituent (line 22) | class TestConstituent(unittest.TestCase): method test_errorHandling (line 23) | def test_errorHandling(self): method test_parseComposition (line 39) | def test_parseComposition(self): FILE: armi/matProps/tests/test_functions.py class TestFunctions (line 21) | class TestFunctions(MatPropsFunTestBase): method setUpClass (line 25) | def setUpClass(cls): method test_getReferences (line 30) | def test_getReferences(self): method test_datafilesVarVals (line 36) | def test_datafilesVarVals(self): method test_datafilesMaxVar (line 48) | def test_datafilesMaxVar(self): method test_datafilesInvType (line 53) | def test_datafilesInvType(self): method test_refTempEval (line 59) | def test_refTempEval(self): method test_refTempMissing (line 67) | def test_refTempMissing(self): method test_refTempInvalid (line 74) | def test_refTempInvalid(self): method test_independentVars (line 83) | def test_independentVars(self): method test_calcEdgeCases (line 98) | def test_calcEdgeCases(self): method test_references (line 123) | def test_references(self): method test_tabulatedData (line 143) | def test_tabulatedData(self): FILE: armi/matProps/tests/test_hashing.py class TestHashValues (line 23) | class TestHashValues(unittest.TestCase): method setUpClass (line 27) | def setUpClass(cls): method test_hash (line 30) | def test_hash(self): FILE: armi/matProps/tests/test_interpolationFunctions.py class TestInterpolationFunctions (line 25) | class TestInterpolationFunctions(unittest.TestCase): method test_findIndex (line 28) | def test_findIndex(self): method test_linearLinear (line 44) | def test_linearLinear(self): method test_linearLinearInterpolation (line 56) | def test_linearLinearInterpolation(self): method test_linearLinearExtrapolation (line 68) | def test_linearLinearExtrapolation(self): method test_logLinear (line 75) | def test_logLinear(self): method test_logLinearExtrapolation (line 86) | def test_logLinearExtrapolation(self): FILE: armi/matProps/tests/test_material.py class TestMapPropsMaterial (line 27) | class TestMapPropsMaterial(unittest.TestCase): method _createFunction (line 31) | def _createFunction(materialType): method test_getValidFileFormatVersions (line 63) | def test_getValidFileFormatVersions(self): method test_loadFile (line 70) | def test_loadFile(self): method test_datafilesType (line 78) | def test_datafilesType(self): method test_invalidFileFormat (line 95) | def test_invalidFileFormat(self): method test_datafilesInvType (line 102) | def test_datafilesInvType(self): method test_saveLogic (line 106) | def test_saveLogic(self): FILE: armi/matProps/tests/test_materialType.py class TestMaterialType (line 22) | class TestMaterialType(unittest.TestCase): method test_fromString (line 23) | def test_fromString(self): method test_repr (line 33) | def test_repr(self): method test_equality (line 43) | def test_equality(self): FILE: armi/matProps/tests/test_parsing.py class TestParsing (line 25) | class TestParsing(unittest.TestCase): method dirname (line 29) | def dirname(self): method setUpClass (line 34) | def setUpClass(cls): method tearDown (line 44) | def tearDown(self): method test_datafilesMatOwner (line 47) | def test_datafilesMatOwner(self): method test_multiDataLoadingLoadingAll (line 66) | def test_multiDataLoadingLoadingAll(self): method test_loadSafe (line 73) | def test_loadSafe(self): method test_dataLoadingPrioSameDir (line 88) | def test_dataLoadingPrioSameDir(self): method test_datafilesBadPath (line 100) | def test_datafilesBadPath(self): method test_multiDataLoadingMultidir (line 111) | def test_multiDataLoadingMultidir(self): method test_dataLoadingPrioDiffDir (line 143) | def test_dataLoadingPrioDiffDir(self): method test_datafilesGetMat (line 164) | def test_datafilesGetMat(self): FILE: armi/matProps/tests/test_performance.py class TestPerformance (line 29) | class TestPerformance(unittest.TestCase): method test_load (line 35) | def test_load(self): method test_pickle (line 45) | def test_pickle(self): method test_calc (line 58) | def test_calc(self): method test_deepcopy (line 72) | def test_deepcopy(self): FILE: armi/matProps/tests/test_piecewiseFunction.py class TestPiecewiseFunction (line 21) | class TestPiecewiseFunction(MatPropsFunTestBase): method setUpClass (line 25) | def setUpClass(cls): method test_piecewiseEqnEval (line 62) | def test_piecewiseEqnEval(self): method test_piecewiseEqnGap (line 78) | def test_piecewiseEqnGap(self): method test_piecewiseEqnPoly (line 130) | def test_piecewiseEqnPoly(self): method test_piecewiseEqnPolyTable (line 175) | def test_piecewiseEqnPolyTable(self): method test_inputCheckPiecewiseMinTemp (line 221) | def test_inputCheckPiecewiseMinTemp(self): method test_inputCheckPiecewiseMaxTemp (line 225) | def test_inputCheckPiecewiseMaxTemp(self): method _createFunction2D (line 229) | def _createFunction2D(self, data=None): method test_piecewiseEqn2d (line 252) | def test_piecewiseEqn2d(self): method test_piecewiseEqnOverlap (line 326) | def test_piecewiseEqnOverlap(self): method test_piecewiseEqnDiffVars (line 373) | def test_piecewiseEqnDiffVars(self): FILE: armi/matProps/tests/test_point.py class TestPoint (line 28) | class TestPoint(unittest.TestCase): method test_string (line 31) | def test_string(self): FILE: armi/matProps/tests/test_property.py class PropertyTests (line 25) | class PropertyTests(unittest.TestCase): method setUpClass (line 29) | def setUpClass(cls): method test_propertiesUnique (line 82) | def test_propertiesUnique(self): method test_propertiesNames (line 88) | def test_propertiesNames(self): method test_propertiesInvName (line 94) | def test_propertiesInvName(self): method test_propertiesDefinitions (line 101) | def test_propertiesDefinitions(self): method test_spotCheckAllPropsDict (line 119) | def test_spotCheckAllPropsDict(self): method test_spotCheckAllPropsKwargs (line 171) | def test_spotCheckAllPropsKwargs(self): method test_defPropDup (line 223) | def test_defPropDup(self): FILE: armi/matProps/tests/test_references.py class TestReference (line 22) | class TestReference(unittest.TestCase): method test_str (line 25) | def test_str(self): method test_getRef (line 32) | def test_getRef(self): method test_getType (line 38) | def test_getType(self): method test_factory (line 44) | def test_factory(self): FILE: armi/matProps/tests/test_symbolicFunction.py class TestSymbolicFunction (line 28) | class TestSymbolicFunction(unittest.TestCase): method setUp (line 31) | def setUp(self): method loadMaterial (line 47) | def loadMaterial(self, num=1): method functionTest (line 53) | def functionTest(self, func, num=1): method setEqnField (line 77) | def setEqnField(self, eqn): method test_symbolicMult (line 80) | def test_symbolicMult(self): method test_symbolicExponent (line 114) | def test_symbolicExponent(self): method test_symbolicDiv (line 148) | def test_symbolicDiv(self): method test_symbolicAdd (line 182) | def test_symbolicAdd(self): method test_symbolicSub (line 216) | def test_symbolicSub(self): method test_symbolicParens (line 250) | def test_symbolicParens(self): method test_symbolicSine (line 285) | def test_symbolicSine(self): method test_symbolicCosine (line 305) | def test_symbolicCosine(self): method test_symbolicTan (line 325) | def test_symbolicTan(self): method test_symbolicSinh (line 345) | def test_symbolicSinh(self): method test_symbolicCosh (line 365) | def test_symbolicCosh(self): method test_symbolicTanh (line 385) | def test_symbolicTanh(self): method test_symbolicNatLog (line 405) | def test_symbolicNatLog(self): method test_symbolicLog10 (line 438) | def test_symbolicLog10(self): method test_symbolicExp (line 458) | def test_symbolicExp(self): method test_symbolicComposition (line 478) | def test_symbolicComposition(self): method test_symbolicOrdop (line 505) | def test_symbolicOrdop(self): method test_symbolicWhitespace (line 536) | def test_symbolicWhitespace(self): method test_symbolicIntFloat (line 570) | def test_symbolicIntFloat(self): method test_symbolicBadParens (line 592) | def test_symbolicBadParens(self): method test_symbolicUndefined (line 630) | def test_symbolicUndefined(self): method test_symbolicCaps (line 648) | def test_symbolicCaps(self): method test_symbolicImpmult (line 671) | def test_symbolicImpmult(self): method test_symbolicVarVar (line 706) | def test_symbolicVarVar(self): method test_symbolicScientific (line 722) | def test_symbolicScientific(self): method test_symbolicExamples (line 748) | def test_symbolicExamples(self): method test_symbolicBadparse (line 767) | def test_symbolicBadparse(self): method test_pickleSymbolicFunction (line 789) | def test_pickleSymbolicFunction(self): method test_numpyEvals (line 806) | def test_numpyEvals(self): method test_largeExponentials (line 816) | def test_largeExponentials(self): method test_symbolicOutofbounds (line 828) | def test_symbolicOutofbounds(self): class TestBrokenSymbolicFunctions (line 848) | class TestBrokenSymbolicFunctions(unittest.TestCase): method test_complexNumbers (line 849) | def test_complexNumbers(self): method test_isNan (line 874) | def test_isNan(self): FILE: armi/matProps/tests/test_tableFunctions.py class TestTableFunctions (line 23) | class TestTableFunctions(MatPropsFunTestBase): method setUpClass (line 27) | def setUpClass(cls): method test_interpolation1Dtable (line 45) | def test_interpolation1Dtable(self): method test_interpolation1DtableMissnode (line 61) | def test_interpolation1DtableMissnode(self): method test_interpolation1Dtable2 (line 66) | def test_interpolation1Dtable2(self): method test_interpolation1DtableInt (line 99) | def test_interpolation1DtableInt(self): method test_interpolationTable2D (line 118) | def test_interpolationTable2D(self): method test_interpolationTable2DMissNode (line 142) | def test_interpolationTable2DMissNode(self): method test_inputCheckTable2Doutbounds (line 147) | def test_inputCheckTable2Doutbounds(self): method test_inputCheckTableMinVar (line 163) | def test_inputCheckTableMinVar(self): method test_inputCheckTableMaxVar (line 167) | def test_inputCheckTableMaxVar(self): method test_inputCheckTable2DMinVar1 (line 171) | def test_inputCheckTable2DMinVar1(self): method test_inputCheckTable2DMaxVar1 (line 178) | def test_inputCheckTable2DMaxVar1(self): method test_inputCheckTable2DMinVar2 (line 185) | def test_inputCheckTable2DMinVar2(self): method test_table2DsetBounds (line 192) | def test_table2DsetBounds(self): method test_inputCheckTable2DMaxVar2 (line 224) | def test_inputCheckTable2DMaxVar2(self): method test_calcSpec2dEdgeCase (line 231) | def test_calcSpec2dEdgeCase(self): FILE: armi/materials/__init__.py function setMaterialNamespaceOrder (line 48) | def setMaterialNamespaceOrder(order): function importMaterialsIntoModuleNamespace (line 74) | def importMaterialsIntoModuleNamespace(path, name, namespace, updateSour... function iterAllMaterialClassesInNamespace (line 116) | def iterAllMaterialClassesInNamespace(namespace): function resolveMaterialClassByName (line 130) | def resolveMaterialClassByName(name: str, namespaceOrder: List[str] = No... FILE: armi/materials/air.py class Air (line 26) | class Air(material.Fluid): method setDefaultMassFracs (line 46) | def setDefaultMassFracs(self): method pseudoDensity (line 64) | def pseudoDensity( method specificVolumeLiquid (line 97) | def specificVolumeLiquid(self, Tk=None, Tc=None): method thermalConductivity (line 101) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 125) | def heatCapacity(self, Tk=None, Tc=None): FILE: armi/materials/alloy200.py class Alloy200 (line 28) | class Alloy200(Material): method linearExpansion (line 87) | def linearExpansion(self, Tk=None, Tc=None): method setDefaultMassFracs (line 108) | def setDefaultMassFracs(self): FILE: armi/materials/b4c.py class B4C (line 32) | class B4C(material.Material): method __init__ (line 39) | def __init__(self): method applyInputParams (line 43) | def applyInputParams(self, B10_wt_frac=None, theoretical_density=None,... method updateTD (line 63) | def updateTD(self, td: float) -> None: method setNewMassFracsFromMassEnrich (line 67) | def setNewMassFracsFromMassEnrich(self, massEnrichment): method setDefaultMassFracs (line 128) | def setDefaultMassFracs(self) -> None: method getMassEnrichmentFromNumEnrich (line 162) | def getMassEnrichmentFromNumEnrich( method pseudoDensity (line 173) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: method density (line 183) | def density(self, Tk: float = None, Tc: float = None) -> float: method linearExpansionPercent (line 193) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... FILE: armi/materials/be9.py class Be9 (line 30) | class Be9(Material): method setDefaultMassFracs (line 36) | def setDefaultMassFracs(self): method linearExpansionPercent (line 40) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/caH2.py class CaH2 (line 25) | class CaH2(SimpleSolid): method setDefaultMassFracs (line 28) | def setDefaultMassFracs(self): method density (line 54) | def density(self, Tk=None, Tc=None): FILE: armi/materials/californium.py class Californium (line 29) | class Californium(SimpleSolid): method setDefaultMassFracs (line 30) | def setDefaultMassFracs(self): method density (line 33) | def density(self, Tk=None, Tc=None): FILE: armi/materials/concrete.py class Concrete (line 28) | class Concrete(Material): method setDefaultMassFracs (line 34) | def setDefaultMassFracs(self): method density (line 46) | def density(self, Tk=None, Tc=None): FILE: armi/materials/copper.py class Cu (line 26) | class Cu(Material): method setDefaultMassFracs (line 29) | def setDefaultMassFracs(self): method density (line 33) | def density(self, Tk=None, Tc=None): method linearExpansionPercent (line 36) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/cs.py class Cs (line 26) | class Cs(Fluid): method setDefaultMassFracs (line 29) | def setDefaultMassFracs(self): method pseudoDensity (line 32) | def pseudoDensity(self, Tk=None, Tc=None): method meltingPoint (line 47) | def meltingPoint(self): FILE: armi/materials/custom.py class Custom (line 28) | class Custom(Material): method __init__ (line 33) | def __init__(self): method pseudoDensity (line 41) | def pseudoDensity(self, Tk=None, Tc=None): method setMassFrac (line 50) | def setMassFrac(self, *args, **kwargs): FILE: armi/materials/graphite.py class Graphite (line 27) | class Graphite(Material): method setDefaultMassFracs (line 38) | def setDefaultMassFracs(self): method linearExpansionPercent (line 47) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/hafnium.py class Hafnium (line 26) | class Hafnium(SimpleSolid): method setDefaultMassFracs (line 27) | def setDefaultMassFracs(self): method density (line 31) | def density(self, Tk=None, Tc=None): FILE: armi/materials/hastelloyN.py class HastelloyN (line 26) | class HastelloyN(Material): method setDefaultMassFracs (line 53) | def setDefaultMassFracs(self): method thermalConductivity (line 75) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 97) | def heatCapacity(self, Tk=None, Tc=None): method linearExpansionPercent (line 127) | def linearExpansionPercent(self, Tk=None, Tc=None): method meanCoefficientThermalExpansion (line 146) | def meanCoefficientThermalExpansion(self, Tk=None, Tc=None): FILE: armi/materials/ht9.py class HT9 (line 29) | class HT9(materials.Material): method setDefaultMassFracs (line 46) | def setDefaultMassFracs(self): method linearExpansionPercent (line 65) | def linearExpansionPercent(self, Tk=None, Tc=None): method thermalConductivity (line 75) | def thermalConductivity(self, Tk=None, Tc=None): FILE: armi/materials/inconel.py class Inconel (line 25) | class Inconel(SimpleSolid): method setDefaultMassFracs (line 31) | def setDefaultMassFracs(self): method density (line 46) | def density(self, Tk=None, Tc=None): class Inconel617 (line 50) | class Inconel617(Inconel): FILE: armi/materials/inconel600.py class Inconel600 (line 26) | class Inconel600(Material): method __init__ (line 43) | def __init__(self): method setDefaultMassFracs (line 49) | def setDefaultMassFracs(self): method thermalConductivity (line 63) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 84) | def heatCapacity(self, Tk=None, Tc=None): method linearExpansionPercent (line 105) | def linearExpansionPercent(self, Tk=None, Tc=None): method linearExpansion (line 125) | def linearExpansion(self, Tk=None, Tc=None): FILE: armi/materials/inconel625.py class Inconel625 (line 26) | class Inconel625(Material): method __init__ (line 43) | def __init__(self): method setDefaultMassFracs (line 49) | def setDefaultMassFracs(self): method thermalConductivity (line 68) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 89) | def heatCapacity(self, Tk=None, Tc=None): method linearExpansionPercent (line 110) | def linearExpansionPercent(self, Tk=None, Tc=None): method linearExpansion (line 130) | def linearExpansion(self, Tk=None, Tc=None): FILE: armi/materials/inconel800.py class Inconel800 (line 26) | class Inconel800(Material): method setDefaultMassFracs (line 37) | def setDefaultMassFracs(self): method linearExpansionPercent (line 56) | def linearExpansionPercent(self, Tk=None, Tc=None): method meanCoefficientThermalExpansion (line 75) | def meanCoefficientThermalExpansion(self, Tk=None, Tc=None): FILE: armi/materials/inconelPE16.py class InconelPE16 (line 26) | class InconelPE16(SimpleSolid): method setDefaultMassFracs (line 32) | def setDefaultMassFracs(self): method density (line 73) | def density(self, Tk=None, Tc=None): FILE: armi/materials/inconelX750.py class InconelX750 (line 26) | class InconelX750(Material): method __init__ (line 43) | def __init__(self): method setDefaultMassFracs (line 50) | def setDefaultMassFracs(self): method thermalConductivity (line 68) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 89) | def heatCapacity(self, Tk=None, Tc=None): method linearExpansionPercent (line 110) | def linearExpansionPercent(self, Tk=None, Tc=None): method linearExpansion (line 130) | def linearExpansion(self, Tk=None, Tc=None): FILE: armi/materials/lead.py class Lead (line 26) | class Lead(material.Fluid): method volumetricExpansion (line 35) | def volumetricExpansion(self, Tk=None, Tc=None): method setDefaultMassFracs (line 46) | def setDefaultMassFracs(self): method pseudoDensity (line 50) | def pseudoDensity(self, Tk=None, Tc=None): method heatCapacity (line 57) | def heatCapacity(self, Tk=None, Tc=None): FILE: armi/materials/leadBismuth.py class LeadBismuth (line 31) | class LeadBismuth(material.Fluid): method setDefaultMassFracs (line 42) | def setDefaultMassFracs(self): method pseudoDensity (line 47) | def pseudoDensity(self, Tk=None, Tc=None): method dynamicVisc (line 54) | def dynamicVisc(self, Tk=None, Tc=None): method heatCapacity (line 65) | def heatCapacity(self, Tk=None, Tc=None): method thermalConductivity (line 72) | def thermalConductivity(self, Tk=None, Tc=None): method volumetricExpansion (line 83) | def volumetricExpansion(self, Tk=None, Tc=None): FILE: armi/materials/lithium.py class Lithium (line 32) | class Lithium(material.Fluid): method applyInputParams (line 36) | def applyInputParams(self, LI_wt_frac=None, LI6_wt_frac=None, *args, *... method pseudoDensity (line 58) | def pseudoDensity(self, Tk=None, Tc=None): method setDefaultMassFracs (line 69) | def setDefaultMassFracs(self): method meltingPoint (line 81) | def meltingPoint(self): method boilingPoint (line 84) | def boilingPoint(self): method thermalConductivity (line 87) | def thermalConductivity(self, Tk=None, Tc=None): method heatCapacity (line 91) | def heatCapacity(self, Tk=None, Tc=None): FILE: armi/materials/magnesium.py class Magnesium (line 26) | class Magnesium(material.Fluid): method setDefaultMassFracs (line 29) | def setDefaultMassFracs(self): method pseudoDensity (line 32) | def pseudoDensity(self, Tk=None, Tc=None): FILE: armi/materials/material.py function parentAwareDensityRedirect (line 38) | def parentAwareDensityRedirect(f): class Material (line 65) | class Material: method __init_subclass__ (line 108) | def __init_subclass__(cls) -> None: method __init__ (line 133) | def __init__(self): method __repr__ (line 145) | def __repr__(self): method name (line 149) | def name(self): method name (line 154) | def name(self, nomen): method getName (line 168) | def getName(self): method getChildren (line 172) | def getChildren(self, deep=False, generationNum=1, includeMaterials=Fa... method getChildrenWithFlags (line 176) | def getChildrenWithFlags(self, typeSpec: TypeSpec, exactMatch=True): method backUp (line 180) | def backUp(self): method restoreBackup (line 185) | def restoreBackup(self, paramsToApply): method clearCache (line 189) | def clearCache(self): method _getCached (line 193) | def _getCached(self, name): method _setCache (line 197) | def _setCache(self, name, val): method duplicate (line 207) | def duplicate(self): method linearExpansion (line 221) | def linearExpansion(self, Tk: float = None, Tc: float = None) -> float: method linearExpansionPercent (line 233) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... method linearExpansionFactor (line 256) | def linearExpansionFactor(self, Tc: float, T0: float) -> float: method getThermalExpansionDensityReduction (line 285) | def getThermalExpansionDensityReduction(self, prevTempInC: float, newT... method setDefaultMassFracs (line 290) | def setDefaultMassFracs(self): method setMassFrac (line 294) | def setMassFrac(self, nucName: str, massFrac: float) -> None: method applyInputParams (line 317) | def applyInputParams(self): method adjustMassEnrichment (line 321) | def adjustMassEnrichment(self, massEnrichment: float) -> None: method adjustMassFrac (line 331) | def adjustMassFrac(self, nuclideName: str, massFraction: float) -> None: method volumetricExpansion (line 416) | def volumetricExpansion(self, Tk=None, Tc=None): method getTemperatureAtDensity (line 419) | def getTemperatureAtDensity(self, targetDensity: float, tempGuessInC: ... method liquidPorosity (line 428) | def liquidPorosity(self) -> float: method gasPorosity (line 433) | def gasPorosity(self) -> float: method pseudoDensity (line 437) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: method pseudoDensityKgM3 (line 470) | def pseudoDensityKgM3(self, Tk: float = None, Tc: float = None) -> float: method density (line 481) | def density(self, Tk: float = None, Tc: float = None) -> float: method densityKgM3 (line 505) | def densityKgM3(self, Tk: float = None, Tc: float = None) -> float: method getCorrosionRate (line 515) | def getCorrosionRate(self, Tk: float = None, Tc: float = None) -> float: method yieldStrength (line 519) | def yieldStrength(self, Tk: float = None, Tc: float = None) -> float: method thermalConductivity (line 523) | def thermalConductivity(self, Tk: float = None, Tc: float = None) -> f... method getProperty (line 527) | def getProperty(self, propName: str, Tk: float = None, Tc: float = Non... method getMassFrac (line 542) | def getMassFrac( method clearMassFrac (line 577) | def clearMassFrac(self) -> None: method removeNucMassFrac (line 581) | def removeNucMassFrac(self, nuc: str) -> None: method checkPropertyTempRange (line 589) | def checkPropertyTempRange(self, label, val): method checkTempRange (line 608) | def checkTempRange(self, minT, maxT, val, label=""): method densityTimesHeatCapacity (line 638) | def densityTimesHeatCapacity(self, Tk: float = None, Tc: float = None)... method getNuclides (line 661) | def getNuclides(self): method getTempChangeForDensityChange (line 676) | def getTempChangeForDensityChange(self, Tc: float, densityFrac: float,... method heatCapacity (line 690) | def heatCapacity(self, Tk=None, Tc=None): method getTD (line 694) | def getTD(self): method adjustTD (line 698) | def adjustTD(self, val): class Fluid (line 704) | class Fluid(Material): method __init_subclass__ (line 707) | def __init_subclass__(cls): method getThermalExpansionDensityReduction (line 713) | def getThermalExpansionDensityReduction(self, prevTempInC, newTempInC): method linearExpansion (line 723) | def linearExpansion(self, Tk=None, Tc=None): method getTempChangeForDensityChange (line 738) | def getTempChangeForDensityChange(self, Tc: float, densityFrac: float,... method density (line 754) | def density(self, Tk=None, Tc=None): class SimpleSolid (line 765) | class SimpleSolid(Material): method __init__ (line 777) | def __init__(self): method linearExpansionPercent (line 781) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... method density (line 811) | def density(self, Tk: float = None, Tc: float = None) -> float: method pseudoDensity (line 815) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: class FuelMaterial (line 823) | class FuelMaterial(Material): method applyInputParams (line 834) | def applyInputParams( method _applyIsotopicsMixFromCustomIsotopicsInput (line 877) | def _applyIsotopicsMixFromCustomIsotopicsInput(self, customIsotopics): method duplicate (line 890) | def duplicate(self): FILE: armi/materials/mgO.py class MgO (line 26) | class MgO(Material): method __init__ (line 34) | def __init__(self): method setDefaultMassFracs (line 42) | def setDefaultMassFracs(self): method linearExpansionPercent (line 47) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/mixture.py class _Mixture (line 20) | class _Mixture(materials.Material): FILE: armi/materials/molybdenum.py class Molybdenum (line 25) | class Molybdenum(SimpleSolid): method setDefaultMassFracs (line 26) | def setDefaultMassFracs(self): method density (line 30) | def density(self, Tk=None, Tc=None): FILE: armi/materials/mox.py class MOX (line 35) | class MOX(UraniumOxide): method __init__ (line 47) | def __init__(self): method applyInputParams (line 50) | def applyInputParams(self, U235_wt_frac=None, TD_frac=None, mass_frac_... method getMassFracPuO2 (line 74) | def getMassFracPuO2(self): method setMassFracPuO2 (line 79) | def setMassFracPuO2(self, massFracPuO2): method getMolFracPuO2 (line 90) | def getMolFracPuO2(self): method setDefaultMassFracs (line 98) | def setDefaultMassFracs(self): method meltingPoint (line 152) | def meltingPoint(self): FILE: armi/materials/nZ.py class NZ (line 25) | class NZ(SimpleSolid): method setDefaultMassFracs (line 26) | def setDefaultMassFracs(self): method density (line 30) | def density(self, Tk=None, Tc=None): FILE: armi/materials/potassium.py class Potassium (line 26) | class Potassium(material.Fluid): method pseudoDensity (line 35) | def pseudoDensity(self, Tk=None, Tc=None): FILE: armi/materials/scandiumOxide.py class Sc2O3 (line 26) | class Sc2O3(Material): method __init__ (line 29) | def __init__(self): method setDefaultMassFracs (line 36) | def setDefaultMassFracs(self): method linearExpansionPercent (line 40) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/siC.py class SiC (line 29) | class SiC(Material): method setDefaultMassFracs (line 68) | def setDefaultMassFracs(self): method meltingPoint (line 74) | def meltingPoint(self): method heatCapacity (line 77) | def heatCapacity(self, Tc=None, Tk=None): method cumulativeLinearExpansion (line 82) | def cumulativeLinearExpansion(self, Tk=None, Tc=None): method pseudoDensity (line 87) | def pseudoDensity(self, Tc=None, Tk=None): method thermalConductivity (line 95) | def thermalConductivity(self, Tc=None, Tk=None): FILE: armi/materials/sodium.py class Sodium (line 27) | class Sodium(material.Fluid): method setDefaultMassFracs (line 47) | def setDefaultMassFracs(self): method pseudoDensity (line 52) | def pseudoDensity(self, Tk=None, Tc=None): method specificVolumeLiquid (line 89) | def specificVolumeLiquid(self, Tk=None, Tc=None): method enthalpy (line 93) | def enthalpy(self, Tk=None, Tc=None): method thermalConductivity (line 105) | def thermalConductivity(self, Tk=None, Tc=None): FILE: armi/materials/sodiumChloride.py class NaCl (line 31) | class NaCl(SimpleSolid): method setDefaultMassFracs (line 32) | def setDefaultMassFracs(self): method density (line 37) | def density(self, Tk=None, Tc=None): FILE: armi/materials/sulfur.py class Sulfur (line 28) | class Sulfur(material.Fluid): method applyInputParams (line 34) | def applyInputParams(self, sulfur_density_frac=None, TD_frac=None): method updateTD (line 50) | def updateTD(self, TD): method setDefaultMassFracs (line 53) | def setDefaultMassFracs(self): method pseudoDensity (line 61) | def pseudoDensity(self, Tk=None, Tc=None): method volumetricExpansion (line 75) | def volumetricExpansion(self, Tk=None, Tc=None): FILE: armi/materials/tZM.py class TZM (line 28) | class TZM(Material): method __init__ (line 64) | def __init__(self): method setDefaultMassFracs (line 68) | def setDefaultMassFracs(self): method linearExpansionPercent (line 74) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/tantalum.py class Tantalum (line 25) | class Tantalum(SimpleSolid): method setDefaultMassFracs (line 26) | def setDefaultMassFracs(self): method density (line 29) | def density(self, Tk=None, Tc=None): FILE: armi/materials/tests/test__init__.py function betterSubClassCheck (line 22) | def betterSubClassCheck(item, superClass): class Materials__init__Tests (line 29) | class Materials__init__Tests(unittest.TestCase): method test_canAccessClassesFromPackage (line 30) | def test_canAccessClassesFromPackage(self): method test_packageClassesEqualModuleClasses (line 34) | def test_packageClassesEqualModuleClasses(self): FILE: armi/materials/tests/test_air.py class TestAir (line 181) | class TestAir(unittest.TestCase): method test_pseudoDensity (line 189) | def test_pseudoDensity(self): method test_heatCapacity (line 203) | def test_heatCapacity(self): method test_thermalConductivity (line 215) | def test_thermalConductivity(self): method test_massFrac (line 229) | def test_massFrac(self): method test_validRanges (line 255) | def test_validRanges(self): FILE: armi/materials/tests/test_b4c.py class B4C_TestCase (line 22) | class B4C_TestCase(AbstractMaterialTest, unittest.TestCase): method setUp (line 25) | def setUp(self): method test_theoretical_pseudoDensity (line 38) | def test_theoretical_pseudoDensity(self): method test_propertyValidTemperature (line 50) | def test_propertyValidTemperature(self): method test_variousEdgeCases (line 53) | def test_variousEdgeCases(self): FILE: armi/materials/tests/test_be9.py class TestBe9 (line 22) | class TestBe9(test_materials.AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 27) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 33) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_fluids.py class TestFluids (line 28) | class TestFluids(TestCase): class MyFluid (line 29) | class MyFluid(Fluid): class MySolid (line 32) | class MySolid(Material): method test_fluidDensityWrapperNoWarning (line 35) | def test_fluidDensityWrapperNoWarning(self): method _checkCompDensityLogs (line 59) | def _checkCompDensityLogs(self, mat: Material, nExpectedWarnings: int,... FILE: armi/materials/tests/test_graphite.py class Graphite_TestCase (line 22) | class Graphite_TestCase(unittest.TestCase): method setUp (line 25) | def setUp(self): method test_linearExpansionPercent (line 28) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 43) | def test_propertyValidTemperature(self): method test_density (line 46) | def test_density(self): FILE: armi/materials/tests/test_lithium.py class Lithium_TestCase (line 22) | class Lithium_TestCase(AbstractMaterialTest, unittest.TestCase): method setUp (line 25) | def setUp(self): method test_Lithium_material_modifications (line 38) | def test_Lithium_material_modifications(self): method test_pseudoDensity (line 44) | def test_pseudoDensity(self): method test_meltingPoint (line 51) | def test_meltingPoint(self): method test_boilingPoint (line 56) | def test_boilingPoint(self): method test_heatCapacity (line 61) | def test_heatCapacity(self): method test_propertyValidTemperature (line 70) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_materials.py class AbstractMaterialTest (line 29) | class AbstractMaterialTest: method setUp (line 35) | def setUp(self): method test_isPicklable (line 38) | def test_isPicklable(self): method test_density (line 46) | def test_density(self): method test_TD (line 50) | def test_TD(self): method test_duplicate (line 61) | def test_duplicate(self): method test_cache (line 73) | def test_cache(self): method test_densityKgM3 (line 84) | def test_densityKgM3(self): method test_pseudoDensityKgM3 (line 90) | def test_pseudoDensityKgM3(self): method test_wrappedDensity (line 96) | def test_wrappedDensity(self): class MaterialConstructionTests (line 105) | class MaterialConstructionTests(unittest.TestCase): method test_material_initialization (line 106) | def test_material_initialization(self): class MaterialFindingTests (line 112) | class MaterialFindingTests(unittest.TestCase): method test_findMaterial (line 115) | def test_findMaterial(self): method __validateMaterialNamespace (line 139) | def __validateMaterialNamespace(self): method test_namespacing (line 147) | def test_namespacing(self): class Californium_TestCase (line 184) | class Californium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 187) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 196) | def test_propertyValidTemperature(self): method test_porosities (line 199) | def test_porosities(self): method test_getCorrosionRate (line 204) | def test_getCorrosionRate(self): class Cesium_TestCase (line 208) | class Cesium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 211) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 220) | def test_propertyValidTemperature(self): class Magnesium_TestCase (line 224) | class Magnesium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 228) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 239) | def test_propertyValidTemperature(self): class MagnesiumOxide_TestCase (line 243) | class MagnesiumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 246) | def test_pseudoDensity(self): method test_linearExpansionPercent (line 257) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 266) | def test_propertyValidTemperature(self): class Molybdenum_TestCase (line 270) | class Molybdenum_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 273) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 284) | def test_propertyValidTemperature(self): class MOX_TestCase (line 288) | class MOX_TestCase(AbstractMaterialTest, unittest.TestCase): method test_density (line 291) | def test_density(self): method test_getMassFracPuO2 (line 297) | def test_getMassFracPuO2(self): method test_getMolFracPuO2 (line 301) | def test_getMolFracPuO2(self): method test_getMeltingPoint (line 305) | def test_getMeltingPoint(self): method test_applyInputParams (line 309) | def test_applyInputParams(self): class NaCl_TestCase (line 348) | class NaCl_TestCase(AbstractMaterialTest, unittest.TestCase): method test_density (line 351) | def test_density(self): method test_propertyValidTemperature (line 360) | def test_propertyValidTemperature(self): class NiobiumZirconium_TestCase (line 364) | class NiobiumZirconium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 367) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 376) | def test_propertyValidTemperature(self): class Potassium_TestCase (line 380) | class Potassium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 383) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 409) | def test_propertyValidTemperature(self): class ScandiumOxide_TestCase (line 413) | class ScandiumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 416) | def test_pseudoDensity(self): method test_linearExpansionPercent (line 421) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 430) | def test_propertyValidTemperature(self): class Sodium_TestCase (line 434) | class Sodium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 437) | def test_pseudoDensity(self): method test_specificVolumeLiquid (line 448) | def test_specificVolumeLiquid(self): method test_enthalpy (line 459) | def test_enthalpy(self): method test_thermalConductivity (line 470) | def test_thermalConductivity(self): method test_propertyValidTemperature (line 481) | def test_propertyValidTemperature(self): class Tantalum_TestCase (line 485) | class Tantalum_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 488) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 497) | def test_propertyValidTemperature(self): class ThoriumUraniumMetal_TestCase (line 501) | class ThoriumUraniumMetal_TestCase(AbstractMaterialTest, unittest.TestCa... method test_pseudoDensity (line 504) | def test_pseudoDensity(self): method test_meltingPoint (line 513) | def test_meltingPoint(self): method test_thermalConductivity (line 518) | def test_thermalConductivity(self): method test_linearExpansion (line 527) | def test_linearExpansion(self): method test_propertyValidTemperature (line 536) | def test_propertyValidTemperature(self): class Uranium_TestCase (line 540) | class Uranium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_applyInputParams (line 543) | def test_applyInputParams(self): method test_thermalConductivity (line 560) | def test_thermalConductivity(self): method test_propertyValidTemperature (line 581) | def test_propertyValidTemperature(self): method test_pseudoDensity (line 611) | def test_pseudoDensity(self): class UraniumOxide_TestCase (line 621) | class UraniumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_adjustMassEnrichment (line 624) | def test_adjustMassEnrichment(self): method test_meltingPoint (line 645) | def test_meltingPoint(self): method test_density (line 649) | def test_density(self): method test_thermalConductivity (line 664) | def test_thermalConductivity(self): method test_linearExpansion (line 680) | def test_linearExpansion(self): method test_linearExpansionPercent (line 696) | def test_linearExpansionPercent(self): method test_heatCapacity (line 705) | def test_heatCapacity(self): method test_getTemperatureAtDensity (line 711) | def test_getTemperatureAtDensity(self): method test_getDensityExpansion3D (line 716) | def test_getDensityExpansion3D(self): method test_removeNucMassFrac (line 724) | def test_removeNucMassFrac(self): method test_densityTimesHeatCapactiy (line 729) | def test_densityTimesHeatCapactiy(self): method test_getTempChangeForDensityChange (line 734) | def test_getTempChangeForDensityChange(self): method test_duplicate (line 743) | def test_duplicate(self): method test_propertyValidTemperature (line 759) | def test_propertyValidTemperature(self): method test_applyInputParams (line 762) | def test_applyInputParams(self): class Thorium_TestCase (line 778) | class Thorium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_setDefaultMassFracs (line 781) | def test_setDefaultMassFracs(self): method test_pseudoDensity (line 794) | def test_pseudoDensity(self): method test_linearExpansion (line 800) | def test_linearExpansion(self): method test_thermalConductivity (line 806) | def test_thermalConductivity(self): method test_meltingPoint (line 812) | def test_meltingPoint(self): method test_propertyValidTemperature (line 818) | def test_propertyValidTemperature(self): class ThoriumOxide_TestCase (line 822) | class ThoriumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_density (line 825) | def test_density(self): method test_linearExpansion (line 836) | def test_linearExpansion(self): method test_thermalConductivity (line 842) | def test_thermalConductivity(self): method test_meltingPoint (line 848) | def test_meltingPoint(self): method test_propertyValidTemperature (line 854) | def test_propertyValidTemperature(self): class Void_TestCase (line 858) | class Void_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 861) | def test_pseudoDensity(self): method test_density (line 867) | def test_density(self): method test_linearExpansion (line 875) | def test_linearExpansion(self): method test_propertyValidTemperature (line 881) | def test_propertyValidTemperature(self): class Mixture_TestCase (line 886) | class Mixture_TestCase(AbstractMaterialTest, unittest.TestCase): method test_density (line 889) | def test_density(self): method test_setDefaultMassFracs (line 893) | def test_setDefaultMassFracs(self): method test_linearExpansion (line 905) | def test_linearExpansion(self): method test_propertyValidTemperature (line 909) | def test_propertyValidTemperature(self): class Lead_TestCase (line 913) | class Lead_TestCase(AbstractMaterialTest, unittest.TestCase): method test_volumetricExpansion (line 917) | def test_volumetricExpansion(self): method test_linearExpansion (line 935) | def test_linearExpansion(self): method test_setDefaultMassFracs (line 946) | def test_setDefaultMassFracs(self): method test_pseudoDensity (line 959) | def test_pseudoDensity(self): method test_heatCapacity (line 970) | def test_heatCapacity(self): method test_propertyValidTemperature (line 976) | def test_propertyValidTemperature(self): class LeadBismuth_TestCase (line 980) | class LeadBismuth_TestCase(AbstractMaterialTest, unittest.TestCase): method test_setDefaultMassFracs (line 983) | def test_setDefaultMassFracs(self): method test_pseudoDensity (line 996) | def test_pseudoDensity(self): method test_volumetricExpansion (line 1007) | def test_volumetricExpansion(self): method test_heatCapacity (line 1018) | def test_heatCapacity(self): method test_getTempChangeForDensityChange (line 1029) | def test_getTempChangeForDensityChange(self): method test_dynamicVisc (line 1039) | def test_dynamicVisc(self): method test_propertyValidTemperature (line 1048) | def test_propertyValidTemperature(self): class Copper_TestCase (line 1052) | class Copper_TestCase(AbstractMaterialTest, unittest.TestCase): method test_setDefaultMassFracs (line 1055) | def test_setDefaultMassFracs(self): method test_densityNeverChanges (line 1060) | def test_densityNeverChanges(self): method test_linearExpansionPercent (line 1065) | def test_linearExpansionPercent(self): method test_getChildren (line 1072) | def test_getChildren(self): method test_getChildrenWithFlags (line 1075) | def test_getChildrenWithFlags(self): class Sulfur_TestCase (line 1079) | class Sulfur_TestCase(AbstractMaterialTest, unittest.TestCase): method test_setDefaultMassFracs (line 1083) | def test_setDefaultMassFracs(self): method test_pseudoDensity (line 1088) | def test_pseudoDensity(self): method test_volumetricExpansion (line 1094) | def test_volumetricExpansion(self): method test_propertyValidTemperature (line 1100) | def test_propertyValidTemperature(self): class Zr_TestCase (line 1104) | class Zr_TestCase(AbstractMaterialTest, unittest.TestCase): method test_thermalConductivity (line 1107) | def test_thermalConductivity(self): method test_linearExpansion (line 1116) | def test_linearExpansion(self): method test_linearExpansionPercent (line 1127) | def test_linearExpansionPercent(self): method test_pseudoDensity (line 1166) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 1207) | def test_propertyValidTemperature(self): class Inconel_TestCase (line 1211) | class Inconel_TestCase(AbstractMaterialTest, unittest.TestCase): method setUp (line 1212) | def setUp(self): method tearDown (line 1218) | def tearDown(self): method test_setDefaultMassFracs (line 1223) | def test_setDefaultMassFracs(self): method test_pseudoDensity (line 1232) | def test_pseudoDensity(self): method test_Iconel800_linearExpansion (line 1237) | def test_Iconel800_linearExpansion(self): method test_propertyValidTemperature (line 1256) | def test_propertyValidTemperature(self): class Inconel600_TestCase (line 1263) | class Inconel600_TestCase(AbstractMaterialTest, unittest.TestCase): method test_00_setDefaultMassFracs (line 1266) | def test_00_setDefaultMassFracs(self): method test_01_linearExpansionPercent (line 1284) | def test_01_linearExpansionPercent(self): method test_02_linearExpansion (line 1307) | def test_02_linearExpansion(self): method test_03_pseudoDensity (line 1328) | def test_03_pseudoDensity(self): method test_heatCapacity (line 1349) | def test_heatCapacity(self): method test_propertyValidTemperature (line 1358) | def test_propertyValidTemperature(self): class Inconel625_TestCase (line 1362) | class Inconel625_TestCase(AbstractMaterialTest, unittest.TestCase): method test_00_setDefaultMassFracs (line 1365) | def test_00_setDefaultMassFracs(self): method test_01_linearExpansionPercent (line 1402) | def test_01_linearExpansionPercent(self): method test_02_linearExpansion (line 1425) | def test_02_linearExpansion(self): method test_03_pseudoDensity (line 1446) | def test_03_pseudoDensity(self): method test_heatCapacity (line 1467) | def test_heatCapacity(self): method test_propertyValidTemperature (line 1476) | def test_propertyValidTemperature(self): class InconelX750_TestCase (line 1480) | class InconelX750_TestCase(AbstractMaterialTest, unittest.TestCase): method test_00_setDefaultMassFracs (line 1483) | def test_00_setDefaultMassFracs(self): method test_01_linearExpansionPercent (line 1518) | def test_01_linearExpansionPercent(self): method test_02_linearExpansion (line 1541) | def test_02_linearExpansion(self): method test_03_pseudoDensity (line 1562) | def test_03_pseudoDensity(self): method test_heatCapacity (line 1583) | def test_heatCapacity(self): method test_propertyValidTemperature (line 1592) | def test_propertyValidTemperature(self): class Alloy200_TestCase (line 1596) | class Alloy200_TestCase(AbstractMaterialTest, unittest.TestCase): method test_nickleContent (line 1599) | def test_nickleContent(self): method test_linearExpansion (line 1603) | def test_linearExpansion(self): method test_linearExpansionHotter (line 1608) | def test_linearExpansionHotter(self): method test_propertyValidTemperature (line 1613) | def test_propertyValidTemperature(self): class CaH2_TestCase (line 1617) | class CaH2_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 1620) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 1629) | def test_propertyValidTemperature(self): class Hafnium_TestCase (line 1633) | class Hafnium_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 1636) | def test_pseudoDensity(self): method test_propertyValidTemperature (line 1645) | def test_propertyValidTemperature(self): class HastelloyN_TestCase (line 1649) | class HastelloyN_TestCase(AbstractMaterialTest, unittest.TestCase): method test_thermalConductivity (line 1652) | def test_thermalConductivity(self): method test_heatCapacity (line 1669) | def test_heatCapacity(self): method test_linearExpansionPercent (line 1687) | def test_linearExpansionPercent(self): method test_meanCoefficientThermalExpansion (line 1706) | def test_meanCoefficientThermalExpansion(self): method test_propertyValidTemperature (line 1727) | def test_propertyValidTemperature(self): class TZM_TestCase (line 1731) | class TZM_TestCase(AbstractMaterialTest, unittest.TestCase): method test_00_applyInputParams (line 1734) | def test_00_applyInputParams(self): method test_01_pseudoDensity (line 1745) | def test_01_pseudoDensity(self): method test_02_linearExpansionPercent (line 1750) | def test_02_linearExpansionPercent(self): method test_propertyValidTemperature (line 1786) | def test_propertyValidTemperature(self): class YttriumOxide_TestCase (line 1790) | class YttriumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 1793) | def test_pseudoDensity(self): method test_linearExpansionPercent (line 1799) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 1808) | def test_propertyValidTemperature(self): class ZincOxide_TestCase (line 1812) | class ZincOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method test_density (line 1815) | def test_density(self): method test_linearExpansionPercent (line 1821) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 1830) | def test_propertyValidTemperature(self): class FuelMaterial_TestCase (line 1834) | class FuelMaterial_TestCase(unittest.TestCase): method loadAssembly (line 1875) | def loadAssembly(self, materialModifications): method test_class1Class2_class1_wt_frac (line 1881) | def test_class1Class2_class1_wt_frac(self): method test_class1Class2_classX_custom_isotopics (line 1893) | def test_class1Class2_classX_custom_isotopics(self): FILE: armi/materials/tests/test_sic.py class TestSiC (line 22) | class TestSiC(test_materials.AbstractMaterialTest, unittest.TestCase): method test_pseudoDensity (line 27) | def test_pseudoDensity(self): method test_meltingPoint (line 33) | def test_meltingPoint(self): method test_heatCapacity (line 39) | def test_heatCapacity(self): method test_propertyValidTemperature (line 50) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_sulfur.py class Sulfur_TestCase (line 22) | class Sulfur_TestCase(AbstractMaterialTest, unittest.TestCase): method setUp (line 26) | def setUp(self): method test_sulfur_density_frac (line 39) | def test_sulfur_density_frac(self): method test_propertyValidTemperature (line 52) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_thoriumOxide.py class ThoriumOxide_TestCase (line 22) | class ThoriumOxide_TestCase(AbstractMaterialTest, unittest.TestCase): method setUp (line 25) | def setUp(self): method test_theoretical_pseudoDensity (line 32) | def test_theoretical_pseudoDensity(self): method test_linearExpansionPercent (line 38) | def test_linearExpansionPercent(self): method test_propertyValidTemperature (line 41) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_uZr.py class UZR_TestCase (line 23) | class UZR_TestCase(TestCase): method setUp (line 26) | def setUp(self): method test_isPicklable (line 29) | def test_isPicklable(self): method test_TD (line 42) | def test_TD(self): method test_duplicate (line 53) | def test_duplicate(self): method test_cache (line 70) | def test_cache(self): method test_densityKgM3 (line 81) | def test_densityKgM3(self): method test_pseudoDensityKgM3 (line 92) | def test_pseudoDensityKgM3(self): method test_density (line 103) | def test_density(self): method test_propertyValidTemperature (line 117) | def test_propertyValidTemperature(self): FILE: armi/materials/tests/test_water.py class TestWater (line 22) | class TestWater(unittest.TestCase): method test_waterAtFreezing (line 25) | def test_waterAtFreezing(self): method test_waterAtBoiling (line 71) | def test_waterAtBoiling(self): method test_waterAtCritcalPoint (line 113) | def test_waterAtCritcalPoint(self): method test_massFrac (line 155) | def test_massFrac(self): method test_propertyValidTemperature (line 162) | def test_propertyValidTemperature(self): method test_validateNames (line 169) | def test_validateNames(self): FILE: armi/materials/thU.py class ThU (line 30) | class ThU(FuelMaterial): method __init__ (line 34) | def __init__(self): method getEnrichment (line 39) | def getEnrichment(self): method applyInputParams (line 42) | def applyInputParams(self, U233_wt_frac=None, *args, **kwargs): method setDefaultMassFracs (line 54) | def setDefaultMassFracs(self): method linearExpansion (line 58) | def linearExpansion(self, Tk=None, Tc=None): method thermalConductivity (line 64) | def thermalConductivity(self, Tk=None, Tc=None): method meltingPoint (line 69) | def meltingPoint(self): FILE: armi/materials/thorium.py class Thorium (line 29) | class Thorium(FuelMaterial): method __init__ (line 32) | def __init__(self): method setDefaultMassFracs (line 36) | def setDefaultMassFracs(self): method linearExpansion (line 39) | def linearExpansion(self, Tk=None, Tc=None): method thermalConductivity (line 46) | def thermalConductivity(self, Tk=None, Tc=None): method meltingPoint (line 50) | def meltingPoint(self): FILE: armi/materials/thoriumOxide.py class ThoriumOxide (line 33) | class ThoriumOxide(FuelMaterial, SimpleSolid): method __init__ (line 36) | def __init__(self): method applyInputParams (line 40) | def applyInputParams(self, TD_frac=None, *args, **kwargs): method setDefaultMassFracs (line 64) | def setDefaultMassFracs(self): method linearExpansion (line 80) | def linearExpansion(self, Tk=None, Tc=None): method linearExpansionPercent (line 87) | def linearExpansionPercent(self, Tk=None, Tc=None): method thermalConductivity (line 97) | def thermalConductivity(self, Tk=None, Tc=None): method meltingPoint (line 101) | def meltingPoint(self): method density (line 105) | def density(self, Tk=None, Tc=None): class ThO2 (line 109) | class ThO2(ThoriumOxide): FILE: armi/materials/uZr.py class UZr (line 29) | class UZr(material.FuelMaterial): method __init__ (line 52) | def __init__(self): method setDefaultMassFracs (line 55) | def setDefaultMassFracs(self): method applyInputParams (line 63) | def applyInputParams(self, U235_wt_frac=None, ZR_wt_frac=None, *args, ... method _calculateReferenceDensity (line 76) | def _calculateReferenceDensity(self, zrFrac, uFrac): method linearExpansionPercent (line 84) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/uranium.py class Uranium (line 34) | class Uranium(FuelMaterial): method thermalConductivity (line 214) | def thermalConductivity(self, Tk: float = None, Tc: float = None) -> f... method heatCapacity (line 222) | def heatCapacity(self, Tk: float = None, Tc: float = None) -> float: method setDefaultMassFracs (line 229) | def setDefaultMassFracs(self) -> None: method applyInputParams (line 248) | def applyInputParams(self, U235_wt_frac: float = None, TD_frac: float ... method meltingPoint (line 270) | def meltingPoint(self): method density (line 274) | def density(self, Tk: float = None, Tc: float = None) -> float: method pseudoDensity (line 281) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: method linearExpansion (line 285) | def linearExpansion(self, Tk: float = None, Tc: float = None) -> float: method linearExpansionPercent (line 292) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... FILE: armi/materials/uraniumOxide.py class UraniumOxide (line 42) | class UraniumOxide(material.FuelMaterial, material.SimpleSolid): method __init__ (line 101) | def __init__(self): method applyInputParams (line 105) | def applyInputParams(self, U235_wt_frac: float = None, TD_frac: float ... method setDefaultMassFracs (line 127) | def setDefaultMassFracs(self) -> None: method meltingPoint (line 148) | def meltingPoint(self): method density (line 156) | def density(self, Tk: float = None, Tc: float = None) -> float: method heatCapacity (line 167) | def heatCapacity(self, Tk: float = None, Tc: float = None) -> float: method linearExpansion (line 185) | def linearExpansion(self, Tk: float = None, Tc: float = None) -> float: method linearExpansionPercent (line 196) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... method thermalConductivity (line 210) | def thermalConductivity(self, Tk: float = None, Tc: float = None) -> f... class UO2 (line 223) | class UO2(UraniumOxide): method __init__ (line 226) | def __init__(self): FILE: armi/materials/void.py class Void (line 24) | class Void(material.Fluid): method pseudoDensity (line 27) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: method density (line 30) | def density(self, Tk: float = None, Tc: float = None) -> float: FILE: armi/materials/water.py class Water (line 32) | class Water(Fluid): method setDefaultMassFracs (line 78) | def setDefaultMassFracs(self) -> None: method theta (line 92) | def theta(self, Tk: float = None, Tc: float = None) -> float: method tau (line 96) | def tau(self, Tc: float = None, Tk: float = None) -> float: method vaporPressure (line 106) | def vaporPressure(self, Tk: float = None, Tc: float = None) -> float: method vaporPressurePrime (line 145) | def vaporPressurePrime(self, Tk: float = None, Tc: float = None, dT: f... method auxiliaryQuantitySpecificEnthalpy (line 166) | def auxiliaryQuantitySpecificEnthalpy(self, Tk: float = None, Tc: floa... method auxiliaryQuantitySpecificEntropy (line 206) | def auxiliaryQuantitySpecificEntropy(self, Tk: float = None, Tc: float... method enthalpy (line 246) | def enthalpy(self, Tk: float = None, Tc: float = None) -> float: method entropy (line 276) | def entropy(self, Tk: float = None, Tc: float = None) -> float: method pseudoDensity (line 305) | def pseudoDensity(self, Tk=None, Tc=None): class SaturatedWater (line 316) | class SaturatedWater(Water): method pseudoDensity (line 328) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: class SaturatedSteam (line 374) | class SaturatedSteam(Water): method pseudoDensity (line 386) | def pseudoDensity(self, Tk: float = None, Tc: float = None) -> float: FILE: armi/materials/yttriumOxide.py class Y2O3 (line 26) | class Y2O3(Material): method __init__ (line 29) | def __init__(self): method setDefaultMassFracs (line 33) | def setDefaultMassFracs(self): method linearExpansionPercent (line 37) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/zincOxide.py class ZnO (line 26) | class ZnO(Material): method setDefaultMassFracs (line 29) | def setDefaultMassFracs(self): method density (line 33) | def density(self, Tk=None, Tc=None): method linearExpansionPercent (line 36) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/materials/zr.py class Zr (line 28) | class Zr(Material): method __init__ (line 85) | def __init__(self): method setDefaultMassFracs (line 89) | def setDefaultMassFracs(self): method _computeReferenceDensity (line 92) | def _computeReferenceDensity(self, Tk=None, Tc=None): method thermalConductivity (line 102) | def thermalConductivity(self, Tk=None, Tc=None): method linearExpansion (line 112) | def linearExpansion(self, Tk=None, Tc=None): method linearExpansionPercent (line 124) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/migration/base.py class Migration (line 32) | class Migration: method __init__ (line 42) | def __init__(self, stream=None, path=None): method __repr__ (line 49) | def __repr__(self): method apply (line 52) | def apply(self): method _loadStreamFromPath (line 67) | def _loadStreamFromPath(self): method _applyToStream (line 75) | def _applyToStream(self): method _backupOriginal (line 79) | def _backupOriginal(self): method _writeNewFile (line 84) | def _writeNewFile(self, newStream): class BlueprintsMigration (line 96) | class BlueprintsMigration(Migration): method _loadStreamFromPath (line 99) | def _loadStreamFromPath(self): class SettingsMigration (line 108) | class SettingsMigration(Migration): method _loadStreamFromPath (line 111) | def _loadStreamFromPath(self): class DatabaseMigration (line 116) | class DatabaseMigration(Migration): FILE: armi/migration/m0_1_3.py class RemoveCentersFromBlueprints (line 23) | class RemoveCentersFromBlueprints(BlueprintsMigration): method _applyToStream (line 29) | def _applyToStream(self): class UpdateElementalNuclides (line 40) | class UpdateElementalNuclides(BlueprintsMigration): method _applyToStream (line 58) | def _applyToStream(self): FILE: armi/migration/m0_1_6.py class ConvertAlphanumLocationSettingsToNum (line 35) | class ConvertAlphanumLocationSettingsToNum(SettingsMigration): method _applyToStream (line 41) | def _applyToStream(self): function _modify_settings (line 61) | def _modify_settings(cs): function getIndicesFromDIF3DStyleLocatorLabel (line 78) | def getIndicesFromDIF3DStyleLocatorLabel(label): FILE: armi/migration/tests/test_m0_1_6.py class TestMigration (line 24) | class TestMigration(unittest.TestCase): method test_locationLabelMigration (line 25) | def test_locationLabelMigration(self): FILE: armi/migration/tests/test_migration_base.py class TestMigrationBases (line 23) | class TestMigrationBases(unittest.TestCase): method test_basic_validation (line 24) | def test_basic_validation(self): class TestSettingsMigration (line 37) | class TestSettingsMigration(unittest.TestCase): method test_loadStreamFromPath (line 38) | def test_loadStreamFromPath(self): FILE: armi/mpiActions.py class MpiAction (line 69) | class MpiAction: method __init__ (line 77) | def __init__(self): method parallel (line 91) | def parallel(self): method invokeAsMaster (line 95) | def invokeAsMaster(cls, o, r, cs): method _mpiOperationHelper (line 126) | def _mpiOperationHelper(self, obj, mpiFunction): method broadcast (line 144) | def broadcast(self, obj=None): method gather (line 179) | def gather(self, obj=None): method invoke (line 207) | def invoke(self, o, r, cs): method mpiFlatten (line 232) | def mpiFlatten(allCPUResults): method mpiIter (line 243) | def mpiIter(objectsForAllCoresToIter): method invokeHook (line 273) | def invokeHook(self): function runActions (line 288) | def runActions(o, r, cs, actions, numPerNode=None, serial=False): function runBatchedActions (line 327) | def runBatchedActions(o, r, cs, actionsByNode, serial=False): function distributeActions (line 384) | def distributeActions(actionsThisRound, useForComputation): function _disableForExclusiveTasks (line 394) | def _disableForExclusiveTasks(actionsThisRound, useForComputation): function _makeQueue (line 404) | def _makeQueue(actions, useForComputation): function runActionsInSerial (line 440) | def runActionsInSerial(o, r, cs, actions): class DistributionAction (line 462) | class DistributionAction(MpiAction): method __init__ (line 478) | def __init__(self, actions): method __reduce__ (line 482) | def __reduce__(self): method invokeHook (line 489) | def invokeHook(self): class MpiActionError (line 534) | class MpiActionError(Exception): class DistributeStateAction (line 538) | class DistributeStateAction(MpiAction): method __init__ (line 539) | def __init__(self, skipInterfaces=False): method invokeHook (line 543) | def invokeHook(self): method _distributeSettings (line 604) | def _distributeSettings(self): method _distributeReactor (line 618) | def _distributeReactor(self, cs): method _distributeParamAssignments (line 642) | def _distributeParamAssignments(): method _distributeInterfaces (line 659) | def _distributeInterfaces(self): FILE: armi/nucDirectory/elements.py class ChemicalPhase (line 149) | class ChemicalPhase(Enum): class ChemicalGroup (line 156) | class ChemicalGroup(Enum): class Element (line 170) | class Element: method __init__ (line 173) | def __init__(self, z, symbol, name, phase="UNKNOWN", group="UNKNOWN"): method __repr__ (line 211) | def __repr__(self): method __hash__ (line 214) | def __hash__(self): method __lt__ (line 217) | def __lt__(self, other): method __eq__ (line 220) | def __eq__(self, other): method __iter__ (line 223) | def __iter__(self): method append (line 227) | def append(self, nuclide): method isNaturallyOccurring (line 234) | def isNaturallyOccurring(self): method getNaturalIsotopics (line 238) | def getNaturalIsotopics(self): method isHeavyMetal (line 248) | def isHeavyMetal(self): function getElementsByChemicalPhase (line 261) | def getElementsByChemicalPhase(phase: ChemicalPhase) -> List[Element]: function getElementsByChemicalGroup (line 267) | def getElementsByChemicalGroup(group: ChemicalGroup) -> List[Element]: function getName (line 273) | def getName(z: int = None, symbol: str = None) -> str: function getSymbol (line 279) | def getSymbol(z: int = None, name: str = None) -> str: function getElementZ (line 285) | def getElementZ(symbol: str = None, name: str = None) -> int: function factory (line 291) | def factory(elementsFile: str = None): function addGlobalElement (line 306) | def addGlobalElement(element: Element): function destroyGlobalElements (line 312) | def destroyGlobalElements(): class Elements (line 318) | class Elements: method __init__ (line 338) | def __init__(self, elementsFile: str = None): method clear (line 344) | def clear(self): method addElement (line 350) | def addElement(self, element: Element): method factory (line 365) | def factory(self, elementsFile: str = None): method getElementsByChemicalPhase (line 391) | def getElementsByChemicalPhase(self, phase: ChemicalPhase) -> List[Ele... method getElementsByChemicalGroup (line 415) | def getElementsByChemicalGroup(self, group: ChemicalGroup) -> List[Ele... method getName (line 439) | def getName(self, z: int = None, symbol: str = None) -> str: method getSymbol (line 465) | def getSymbol(self, z: int = None, name: str = None) -> str: method getElementZ (line 492) | def getElementZ(self, symbol: str = None, name: str = None) -> int: FILE: armi/nucDirectory/nucDir.py function getNuclideFromName (line 59) | def getNuclideFromName(name): function getNaturalIsotopics (line 69) | def getNaturalIsotopics(elementSymbol=None, z=None): function getNaturalMassIsotopics (line 93) | def getNaturalMassIsotopics(elementSymbol=None, z=None): function getMc2Label (line 111) | def getMc2Label(name): function getElementName (line 150) | def getElementName(z=None, symbol=None): function getElementSymbol (line 177) | def getElementSymbol(z=None, name=None): function getNuclide (line 204) | def getNuclide(nucName): function getNuclides (line 226) | def getNuclides(nucName=None, elementSymbol=None): function getNuclideNames (line 253) | def getNuclideNames(nucName=None, elementSymbol=None): function getAtomicWeight (line 272) | def getAtomicWeight(lab=None, z=None, a=None): function isHeavyMetal (line 324) | def isHeavyMetal(name): function isFissile (line 331) | def isFissile(name): function getThresholdDisplacementEnergy (line 338) | def getThresholdDisplacementEnergy(nuc): FILE: armi/nucDirectory/nuclideBases.py class NuclideInterface (line 136) | class NuclideInterface: method getDatabaseName (line 139) | def getDatabaseName(self): method getDecay (line 143) | def getDecay(self, decayType): method getMcc2Id (line 158) | def getMcc2Id(self): method getMcc3Id (line 162) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 166) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 170) | def getMcc3IdEndfbVII1(self): method getSerpentId (line 174) | def getSerpentId(self): method getNaturalIsotopics (line 178) | def getNaturalIsotopics(self): method isFissile (line 182) | def isFissile(self): method isHeavyMetal (line 186) | def isHeavyMetal(self): class NuclideWrapper (line 191) | class NuclideWrapper(NuclideInterface): method __init__ (line 194) | def __init__(self, container, key): method __repr__ (line 200) | def __repr__(self): method __format__ (line 203) | def __format__(self, format_spec): method name (line 207) | def name(self): method weight (line 218) | def weight(self): method getDatabaseName (line 222) | def getDatabaseName(self): method getDecay (line 226) | def getDecay(self, decayType): method getMcc2Id (line 241) | def getMcc2Id(self): method getMcc3Id (line 245) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 249) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 253) | def getMcc3IdEndfbVII1(self): method getNaturalIsotopics (line 257) | def getNaturalIsotopics(self): method isFissile (line 261) | def isFissile(self): method isHeavyMetal (line 265) | def isHeavyMetal(self): class INuclide (line 270) | class INuclide(NuclideInterface): method __init__ (line 301) | def __init__( method __hash__ (line 347) | def __hash__(self): method __reduce__ (line 350) | def __reduce__(self): method __lt__ (line 353) | def __lt__(self, other): method __eq__ (line 356) | def __eq__(self, other): method _processBurnData (line 359) | def _processBurnData(self, burnInfo): method getDecay (line 403) | def getDecay(self, decayType): method isFissile (line 423) | def isFissile(self): method getNaturalIsotopics (line 433) | def getNaturalIsotopics(self): method getDatabaseName (line 452) | def getDatabaseName(self): method isHeavyMetal (line 456) | def isHeavyMetal(self): class IMcnpNuclide (line 460) | class IMcnpNuclide: method getMcnpId (line 463) | def getMcnpId(self): method getAAAZZZSId (line 467) | def getAAAZZZSId(self): class NuclideBase (line 472) | class NuclideBase(INuclide, IMcnpNuclide): method __init__ (line 487) | def __init__(self, element, a, weight, abundance, state, halflife): method __repr__ (line 501) | def __repr__(self): method _createName (line 509) | def _createName(element, a, state): method _createLabel (line 517) | def _createLabel(element, a, state): method getNaturalIsotopics (line 533) | def getNaturalIsotopics(self): method getMcc2Id (line 549) | def getMcc2Id(self): method getMcc3Id (line 562) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 566) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 580) | def getMcc3IdEndfbVII1(self): method getMcnpId (line 594) | def getMcnpId(self): method getAAAZZZSId (line 629) | def getAAAZZZSId(self): method getSerpentId (line 648) | def getSerpentId(self): method getEndfMatNum (line 661) | def getEndfMatNum(self): class NaturalNuclideBase (line 691) | class NaturalNuclideBase(INuclide, IMcnpNuclide): method __init__ (line 701) | def __init__(self, name, element): method __repr__ (line 714) | def __repr__(self): method getNaturalIsotopics (line 717) | def getNaturalIsotopics(self): method getMcnpId (line 733) | def getMcnpId(self): method getMcc2Id (line 743) | def getMcc2Id(self): method getMcc3Id (line 747) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 751) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 755) | def getMcc3IdEndfbVII1(self): method getSerpentId (line 759) | def getSerpentId(self): method getEndfMatNum (line 769) | def getEndfMatNum(self): class DummyNuclideBase (line 780) | class DummyNuclideBase(INuclide): method __init__ (line 790) | def __init__(self, element, name, weight): method __repr__ (line 803) | def __repr__(self): method __hash__ (line 806) | def __hash__(self): method __lt__ (line 809) | def __lt__(self, other): method getNaturalIsotopics (line 817) | def getNaturalIsotopics(self): method isHeavyMetal (line 834) | def isHeavyMetal(self): method getMcc2Id (line 837) | def getMcc2Id(self): method getMcc3Id (line 841) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 845) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 849) | def getMcc3IdEndfbVII1(self): class LumpNuclideBase (line 854) | class LumpNuclideBase(INuclide): method __init__ (line 864) | def __init__(self, element, name, weight): method __repr__ (line 877) | def __repr__(self): method __hash__ (line 880) | def __hash__(self): method __lt__ (line 883) | def __lt__(self, other): method getNaturalIsotopics (line 891) | def getNaturalIsotopics(self): method isHeavyMetal (line 908) | def isHeavyMetal(self): method getMcc2Id (line 911) | def getMcc2Id(self): method getMcc3Id (line 915) | def getMcc3Id(self): method getMcc3IdEndfbVII0 (line 919) | def getMcc3IdEndfbVII0(self): method getMcc3IdEndfbVII1 (line 923) | def getMcc3IdEndfbVII1(self): function initReachableActiveNuclidesThroughBurnChain (line 928) | def initReachableActiveNuclidesThroughBurnChain(nuclides, numberDensitie... function getIsotopics (line 934) | def getIsotopics(nucName): function fromName (line 940) | def fromName(name): function isMonoIsotopicElement (line 946) | def isMonoIsotopicElement(name): function where (line 952) | def where(predicate): function single (line 958) | def single(predicate): function changeLabel (line 964) | def changeLabel(nuclideBase, newLabel): function getDepletableNuclides (line 970) | def getDepletableNuclides(activeNuclides, obj): function imposeBurnChain (line 975) | def imposeBurnChain(burnChainStream): function factory (line 981) | def factory(): function addNuclideBases (line 1011) | def addNuclideBases(): function readMCCNuclideData (line 1017) | def readMCCNuclideData(): function updateNuclideBasesForSpecialCases (line 1023) | def updateNuclideBasesForSpecialCases(): function addGlobalNuclide (line 1029) | def addGlobalNuclide(nuclide: NuclideBase): function destroyGlobalNuclides (line 1035) | def destroyGlobalNuclides(): class NuclideBases (line 1041) | class NuclideBases: method __init__ (line 1085) | def __init__(self, nuclidesFile=None, mccNuclidesFile=None): method clear (line 1102) | def clear(self): method addNuclide (line 1144) | def addNuclide(self, nuclide: INuclide): method factory (line 1163) | def factory(self, nuclidesFile: str = None, mccNuclidesFile: str = Non... method initReachableActiveNuclidesThroughBurnChain (line 1215) | def initReachableActiveNuclidesThroughBurnChain(self, nuclides, number... method _failOnMissingActiveNuclides (line 1271) | def _failOnMissingActiveNuclides(self, missingActiveNuclides): method getIsotopics (line 1282) | def getIsotopics(self, nucName): method fromName (line 1295) | def fromName(self, name): method isMonoIsotopicElement (line 1303) | def isMonoIsotopicElement(self, name): method where (line 1308) | def where(self, predicate): method single (line 1337) | def single(self, predicate): method changeLabel (line 1363) | def changeLabel(self, nuclideBase, newLabel): method imposeBurnChain (line 1374) | def imposeBurnChain(self, burnChainStream): method addNuclideBases (line 1408) | def addNuclideBases(self, nuclidesFile: str): method __addNaturalNuclideBases (line 1455) | def __addNaturalNuclideBases(self): method __addDummyNuclideBases (line 1462) | def __addDummyNuclideBases(self): method __addLumpedFissionProductNuclideBases (line 1473) | def __addLumpedFissionProductNuclideBases(self): method readMCCNuclideData (line 1492) | def readMCCNuclideData(self, mccNuclidesFile): method updateNuclideBasesForSpecialCases (line 1528) | def updateNuclideBasesForSpecialCases(self): method __renormalizeNuclideToElementRelationship (line 1559) | def __renormalizeNuclideToElementRelationship(self): method __deriveElementalWeightsByNaturalNuclideAbundances (line 1566) | def __deriveElementalWeightsByNaturalNuclideAbundances(self): FILE: armi/nucDirectory/tests/test_elements.py class TestElements (line 21) | class TestElements(unittest.TestCase): method setUp (line 22) | def setUp(self): method test_elements_elementBulkProperties (line 25) | def test_elements_elementBulkProperties(self): method test_element_elementByNameReturnsElement (line 31) | def test_element_elementByNameReturnsElement(self): method test_element_elementByZReturnsElement (line 41) | def test_element_elementByZReturnsElement(self): method test_element_elementBySymbolReturnsElement (line 51) | def test_element_elementBySymbolReturnsElement(self): method test_element_addExistingElementFails (line 61) | def test_element_addExistingElementFails(self): method test_addedElementAppearsInElementList (line 66) | def test_addedElementAppearsInElementList(self): method test_elementGetNatIsosOnlyRetrievesAbund (line 75) | def test_elementGetNatIsosOnlyRetrievesAbund(self): method test_elementIsNatOccurring (line 84) | def test_elementIsNatOccurring(self): method test_abundancesAddToOne (line 102) | def test_abundancesAddToOne(self): method test_isHeavyMetal (line 114) | def test_isHeavyMetal(self): FILE: armi/nucDirectory/tests/test_nucDirectory.py class TestNucDirectory (line 23) | class TestNucDirectory(unittest.TestCase): method test_nucDir_getNameForOldDashedNames (line 24) | def test_nucDir_getNameForOldDashedNames(self): method test_nucDir_getNucFromNucNameReturnsNuc (line 48) | def test_nucDir_getNucFromNucNameReturnsNuc(self): method test_nucDir_getNuclidesFromForBadName (line 53) | def test_nucDir_getNuclidesFromForBadName(self): method test_getDisplacementEnergy (line 57) | def test_getDisplacementEnergy(self): FILE: armi/nucDirectory/tests/test_nuclideBases.py class TestNuclideBases (line 35) | class TestNuclideBases(unittest.TestCase): method setUpClass (line 37) | def setUpClass(cls): method test_nucBases_fromNameBadNameRaisesException (line 46) | def test_nucBases_fromNameBadNameRaisesException(self): method test_nucBase_AllAbundancesAddToOne (line 50) | def test_nucBase_AllAbundancesAddToOne(self): method test_nucBases_AllLabelsAreUnique (line 65) | def test_nucBases_AllLabelsAreUnique(self): method test_nucBases_NegativeZRaisesException (line 71) | def test_nucBases_NegativeZRaisesException(self): method test_nucBases_Z295RaisesException (line 76) | def test_nucBases_Z295RaisesException(self): method test_nucBases_Mc2Elementals (line 80) | def test_nucBases_Mc2Elementals(self): method test_LumpNucBaseGetNatIsotopDoesNotFail (line 98) | def test_LumpNucBaseGetNatIsotopDoesNotFail(self): method test_NaturalNuclideBase_getNatrualIsotpics (line 102) | def test_NaturalNuclideBase_getNatrualIsotpics(self): method test_nucBases_singleFailsWithMultipleMatches (line 107) | def test_nucBases_singleFailsWithMultipleMatches(self): method test_nucBases_singleFailsWithNoMatches (line 111) | def test_nucBases_singleFailsWithNoMatches(self): method test_nucBases_singleIsPrettySpecific (line 115) | def test_nucBases_singleIsPrettySpecific(self): method test_natNucStomicWgtIsAvgOfNatIsotopes (line 120) | def test_natNucStomicWgtIsAvgOfNatIsotopes(self): method test_nucBasesLabelAndNameCollsAreForSameNuc (line 127) | def test_nucBasesLabelAndNameCollsAreForSameNuc(self): method test_nucBases_imposeBurnChainDecayBulkStats (line 142) | def test_nucBases_imposeBurnChainDecayBulkStats(self): method test_nucBasesImposeBurnChainTransmBulkStats (line 160) | def test_nucBasesImposeBurnChainTransmBulkStats(self): method test_nucBases_imposeBurn_nuSF (line 180) | def test_nucBases_imposeBurn_nuSF(self): method test_nucBases_databaseNamesStartWith_n (line 224) | def test_nucBases_databaseNamesStartWith_n(self): method test_nucBases_AllDatabaseNamesAreUnique (line 228) | def test_nucBases_AllDatabaseNamesAreUnique(self): method test_nucBases_Am242m (line 234) | def test_nucBases_Am242m(self): method test_nucBases_isHeavyMetal (line 252) | def test_nucBases_isHeavyMetal(self): method test_getDecay (line 261) | def test_getDecay(self): method test_getEndfMatNum (line 266) | def test_getEndfMatNum(self): method test_NonMc2Nuclide (line 283) | def test_NonMc2Nuclide(self): method test_kryptonDecayConstants (line 288) | def test_kryptonDecayConstants(self): method test_curieDefinitionWithRa226 (line 350) | def test_curieDefinitionWithRa226(self): method test_loadMcc2Data (line 367) | def test_loadMcc2Data(self): method test_loadMcc3EndfVII0Data (line 386) | def test_loadMcc3EndfVII0Data(self): method test_loadMcc3EndfVII1Data (line 410) | def test_loadMcc3EndfVII1Data(self): class TestAAAZZZSId (line 437) | class TestAAAZZZSId(unittest.TestCase): method test_AAAZZZSNameGenerator (line 438) | def test_AAAZZZSNameGenerator(self): FILE: armi/nucDirectory/tests/test_thermalScattering.py class TestThermalScattering (line 22) | class TestThermalScattering(unittest.TestCase): method test_dataValidity (line 23) | def test_dataValidity(self): method test_fromNameCompInvalid (line 43) | def test_fromNameCompInvalid(self): method test_fromNameCompSpotCheck (line 57) | def test_fromNameCompSpotCheck(self): FILE: armi/nucDirectory/tests/test_transmutations.py function randomString (line 25) | def randomString(length): class TransmutationTests (line 29) | class TransmutationTests(unittest.TestCase): method setUpClass (line 31) | def setUpClass(cls): method test_Transmutation_validReactionTypes (line 34) | def test_Transmutation_validReactionTypes(self): method test_Transmutation_productParticle (line 42) | def test_Transmutation_productParticle(self): method test_Transmutation_invalidReactionTypes (line 46) | def test_Transmutation_invalidReactionTypes(self): class DecayModeTests (line 61) | class DecayModeTests(unittest.TestCase): method setUpClass (line 63) | def setUpClass(cls): method test_DecayMode_validReactionTypes (line 66) | def test_DecayMode_validReactionTypes(self): method test_DecayMode_invalidReactionTypes (line 73) | def test_DecayMode_invalidReactionTypes(self): FILE: armi/nucDirectory/thermalScattering.py class ThermalScatteringLabels (line 75) | class ThermalScatteringLabels: function fromNameAndCompound (line 96) | def fromNameAndCompound(name: str, compound: str): FILE: armi/nucDirectory/transmutations.py class Transmutable (line 98) | class Transmutable: method __init__ (line 134) | def __init__(self, parent, dataDict): method getPreferredProduct (line 144) | def getPreferredProduct(self, libraryNucNames): class Transmutation (line 164) | class Transmutation(Transmutable): method __init__ (line 181) | def __init__(self, parent, dataDict): method __repr__ (line 186) | def __repr__(self): class DecayMode (line 192) | class DecayMode(Transmutable): method __init__ (line 211) | def __init__(self, parent, dataDict): method __repr__ (line 233) | def __repr__(self): FILE: armi/nuclearDataIO/__init__.py function getExpectedISOTXSFileName (line 37) | def getExpectedISOTXSFileName(cycle=None, node=None, suffix=None, xsID=N... function getExpectedCOMPXSFileName (line 60) | def getExpectedCOMPXSFileName(cycle=None, node=None): function _findExpectedNeutronFileName (line 73) | def _findExpectedNeutronFileName(fileType, fileNameKeywords): function _getNeutronKeywords (line 77) | def _getNeutronKeywords(cycle, node, suffix, xsID): function getExpectedGAMISOFileName (line 97) | def getExpectedGAMISOFileName(cycle=None, node=None, suffix=None, xsID=N... function getExpectedPMATRXFileName (line 122) | def getExpectedPMATRXFileName(cycle=None, node=None, suffix=None, xsID=N... function _findExpectedGammaFileName (line 147) | def _findExpectedGammaFileName(fileType, fileNameKeywords): function _getGammaKeywords (line 151) | def _getGammaKeywords(cycle, node, suffix, xsID): FILE: armi/nuclearDataIO/cccc/cccc.py class IORecord (line 90) | class IORecord: method __init__ (line 127) | def __init__(self, stream, hasRecordBoundaries=True): method __enter__ (line 134) | def __enter__(self): method __exit__ (line 144) | def __exit__(self, exc_type, exc_value, traceback): method open (line 159) | def open(self): method close (line 163) | def close(self): method rwInt (line 167) | def rwInt(self, val): method rwBool (line 178) | def rwBool(self, val): method rwFloat (line 183) | def rwFloat(self, val): method rwDouble (line 194) | def rwDouble(self, val): method rwString (line 205) | def rwString(self, val, length): method rwList (line 216) | def rwList(self, contents, containedType, length, strLength=0): method rwMatrix (line 245) | def rwMatrix(self, contents, *shape): method rwDoubleMatrix (line 261) | def rwDoubleMatrix(self, contents, *shape): method rwIntMatrix (line 277) | def rwIntMatrix(self, contents, *shape): method _rwMatrix (line 282) | def _rwMatrix(contents, func, *shape): method rwImplicitlyTypedMap (line 308) | def rwImplicitlyTypedMap(self, keys: List[str], contents) -> dict: class BinaryRecordReader (line 323) | class BinaryRecordReader(IORecord): method open (line 334) | def open(self): method close (line 343) | def close(self): method rwInt (line 359) | def rwInt(self, val): method rwBool (line 365) | def rwBool(self, val): method rwLong (line 369) | def rwLong(self, val): method rwFloat (line 375) | def rwFloat(self, val): method rwDouble (line 381) | def rwDouble(self, val): method rwString (line 387) | def rwString(self, val, length): class BinaryRecordWriter (line 394) | class BinaryRecordWriter(IORecord): method __init__ (line 401) | def __init__(self, stream, hasRecordBoundaries=True): method open (line 405) | def open(self): method close (line 408) | def close(self): method _getPackedNumBytes (line 419) | def _getPackedNumBytes(self): method _write_buffer_to_stream (line 422) | def _write_buffer_to_stream(self, i): method rwInt (line 425) | def rwInt(self, val): method rwBool (line 430) | def rwBool(self, val): method rwLong (line 434) | def rwLong(self, val): method rwFloat (line 440) | def rwFloat(self, val): method rwDouble (line 445) | def rwDouble(self, val): method rwString (line 450) | def rwString(self, val, length): class AsciiRecordReader (line 456) | class AsciiRecordReader(BinaryRecordReader): method close (line 465) | def close(self): method _getPackedNumBytes (line 471) | def _getPackedNumBytes(self): method _write_buffer_to_stream (line 474) | def _write_buffer_to_stream(self, i): method rwInt (line 477) | def rwInt(self, val): method rwFloat (line 480) | def rwFloat(self, val): method rwDouble (line 483) | def rwDouble(self, val): method rwString (line 486) | def rwString(self, val, length): class AsciiRecordWriter (line 492) | class AsciiRecordWriter(IORecord): method __init__ (line 502) | def __init__(self, stream, hasRecordBoundaries=True): method open (line 507) | def open(self): method close (line 510) | def close(self): method rwInt (line 517) | def rwInt(self, val): method rwFloat (line 522) | def rwFloat(self, val): method rwDouble (line 527) | def rwDouble(self, val): method rwString (line 532) | def rwString(self, val, length): class DataContainer (line 538) | class DataContainer: method __init__ (line 546) | def __init__(self): class Stream (line 551) | class Stream: method __init__ (line 572) | def __init__(self, fileName, fileMode): method __deepcopy__ (line 591) | def __deepcopy__(self, memo): method __repr__ (line 602) | def __repr__(self): method __enter__ (line 605) | def __enter__(self): method __exit__ (line 614) | def __exit__(self, exc_type, exc_value, traceback): method readWrite (line 618) | def readWrite(self): method createRecord (line 622) | def createRecord(self, hasRecordBoundaries=True): method readBinary (line 627) | def readBinary(cls, fileName: str): method readAscii (line 632) | def readAscii(cls, fileName: str): method _read (line 637) | def _read(cls, fileName, fileMode): method writeBinary (line 641) | def writeBinary(cls, data: DataContainer, fileName: str): method writeAscii (line 646) | def writeAscii(cls, data: DataContainer, fileName: str): method _write (line 651) | def _write(cls, lib, fileName, fileMode): class StreamWithDataContainer (line 655) | class StreamWithDataContainer(Stream): method __init__ (line 672) | def __init__(self, data: DataContainer, fileName: str, fileMode: str): method _getDataContainer (line 678) | def _getDataContainer() -> DataContainer: method _read (line 682) | def _read(cls, fileName: str, fileMode: str): method _write (line 691) | def _write(cls, data: DataContainer, fileName: str, fileMode: str): method _readWrite (line 695) | def _readWrite(cls, data: DataContainer, fileName: str, fileMode: str): function getBlockBandwidth (line 701) | def getBlockBandwidth(m, nintj, nblok): FILE: armi/nuclearDataIO/cccc/compxs.py function _getRegionIO (line 92) | def _getRegionIO(): function _flattenScatteringVector (line 96) | def _flattenScatteringVector(colVector, group, numUpScatter, numDownScat... function compare (line 101) | def compare(lib1, lib2, tolerance=0.0, verbose=False): function _compareRegionXS (line 141) | def _compareRegionXS(region1, region2, tolerance, verbose): class _CompxsIO (line 146) | class _CompxsIO(cccc.Stream): method __init__ (line 178) | def __init__(self, fileName, lib, fileMode, getRegionFunc): method _getFileMetadata (line 186) | def _getFileMetadata(self): method isReadingCompxs (line 189) | def isReadingCompxs(self): method fileMode (line 192) | def fileMode(self): method _read (line 196) | def _read(cls, fileName, fileMode): method _write (line 208) | def _write(cls, lib, fileName, fileMode): method _readWrite (line 212) | def _readWrite(cls, lib, fileName, fileMode, getRegionFunc): method readWrite (line 217) | def readWrite(self): method _rw1DRecord (line 240) | def _rw1DRecord(self, regNames): method _rw2DRecord (line 250) | def _rw2DRecord(self): method _rwLibraryEnergies (line 262) | def _rwLibraryEnergies(self, record): method _rwDelayedProperties (line 268) | def _rwDelayedProperties(self, record, numDelayedFam): method _rw5DRecord (line 285) | def _rw5DRecord(self): class _CompxsRegionIO (line 299) | class _CompxsRegionIO: method __init__ (line 314) | def __init__(self, region, compxsIO, lib): method _getRegionMetadata (line 322) | def _getRegionMetadata(self): method _getFileMetadata (line 325) | def _getFileMetadata(self): method rwRegionData (line 328) | def rwRegionData(self): method _rw3DRecord (line 333) | def _rw3DRecord(self): method _rw4DRecord (line 352) | def _rw4DRecord(self): method _rwGroup4DRecord (line 363) | def _rwGroup4DRecord(self, record, group, macros): method _rwPrimaryXS (line 381) | def _rwPrimaryXS(self, record, group, macros): method _rwScatteringMatrix (line 390) | def _rwScatteringMatrix(self, record, group, macros, order): class _CompxsScatterMatrix (line 409) | class _CompxsScatterMatrix: method __init__ (line 412) | def __init__(self, shape): method addColumnData (line 418) | def addColumnData(self, dataj, indicesj): method makeSparse (line 423) | def makeSparse(self, sparseFunc=csc_matrix): class CompxsRegion (line 430) | class CompxsRegion: method __init__ (line 473) | def __init__(self, lib, regionNumber): method __repr__ (line 480) | def __repr__(self): method _getFileMetadata (line 483) | def _getFileMetadata(self): method _getMetadata (line 486) | def _getMetadata(self): method initMetadata (line 499) | def initMetadata(self, groups): method isFissile (line 512) | def isFissile(self): method allocateXS (line 515) | def allocateXS(self, numGroups): method makeScatteringMatrices (line 553) | def makeScatteringMatrices(self): method getXS (line 580) | def getXS(self, interaction): method merge (line 590) | def merge(self, other): FILE: armi/nuclearDataIO/cccc/dif3d.py class Dif3dData (line 84) | class Dif3dData(cccc.DataContainer): method __init__ (line 85) | def __init__(self): class Dif3dStream (line 94) | class Dif3dStream(cccc.StreamWithDataContainer): method _getDataContainer (line 98) | def _getDataContainer() -> Dif3dData: method _rwFileID (line 101) | def _rwFileID(self) -> None: method _rw1DRecord (line 112) | def _rw1DRecord(self) -> None: method _rw2DRecord (line 126) | def _rw2DRecord(self) -> None: method _rw3DRecord (line 136) | def _rw3DRecord(self) -> None: method _rw4DRecord (line 147) | def _rw4DRecord(self) -> None: method _rw5DRecord (line 167) | def _rw5DRecord(self) -> None: method readWrite (line 190) | def readWrite(self): FILE: armi/nuclearDataIO/cccc/fixsrc.py function readBinary (line 30) | def readBinary(fileName): function writeBinary (line 37) | def writeBinary(fileName, fixSrcArray): class FIXSRC (line 43) | class FIXSRC(cccc.Stream): method __init__ (line 46) | def __init__(self, fileName, fileMode, fixSrc): method readWrite (line 93) | def readWrite(self): method _rwFileID (line 106) | def _rwFileID(self): method _rw1DRecord (line 112) | def _rw1DRecord(self): method _rw3DRecord (line 118) | def _rw3DRecord(self, g, z): FILE: armi/nuclearDataIO/cccc/gamiso.py function compare (line 44) | def compare(lib1, lib2): function compareNuclideXS (line 61) | def compareNuclideXS(nuc1, nuc2): function addDummyNuclidesToLibrary (line 67) | def addDummyNuclidesToLibrary(lib, dummyNuclides): class _GamisoIO (line 120) | class _GamisoIO(isotxs.IsotxsIO): method _getFileMetadata (line 129) | def _getFileMetadata(self): method _getNuclideIO (line 132) | def _getNuclideIO(self): method _rwMessage (line 135) | def _rwMessage(self): method _rwLibraryEnergies (line 138) | def _rwLibraryEnergies(self, record): class _GamisoNuclideIO (line 156) | class _GamisoNuclideIO(isotxs._IsotxsNuclideIO): method _getFileMetadata (line 167) | def _getFileMetadata(self): method _getNuclideMetadata (line 170) | def _getNuclideMetadata(self): method _getMicros (line 173) | def _getMicros(self): FILE: armi/nuclearDataIO/cccc/geodst.py class GeodstData (line 70) | class GeodstData(cccc.DataContainer): method __init__ (line 83) | def __init__(self): class GeodstStream (line 110) | class GeodstStream(cccc.StreamWithDataContainer): method _getDataContainer (line 126) | def _getDataContainer() -> GeodstData: method readWrite (line 129) | def readWrite(self): method _rwFileID (line 192) | def _rwFileID(self): method _rw1DRecord (line 204) | def _rw1DRecord(self): method _rw2DRecord (line 214) | def _rw2DRecord(self): method _rw3DRecord (line 220) | def _rw3DRecord(self): method _rw4DRecord (line 228) | def _rw4DRecord(self): method _rw5DRecord (line 238) | def _rw5DRecord(self): method _rw6DRecord (line 255) | def _rw6DRecord(self): method _rw7DRecord (line 276) | def _rw7DRecord(self): FILE: armi/nuclearDataIO/cccc/isotxs.py function compareSet (line 58) | def compareSet(fileNames, tolerance=0.0, verbose=False): function compare (line 84) | def compare(lib1, lib2, tolerance=0.0, verbose=False): function compareNuclideXS (line 118) | def compareNuclideXS(nuc1, nuc2, tolerance=0.0, verbose=False, nucName=""): function addDummyNuclidesToLibrary (line 124) | def addDummyNuclidesToLibrary(lib, dummyNuclides): class IsotxsIO (line 176) | class IsotxsIO(cccc.Stream): method __init__ (line 191) | def __init__(self, fileName, lib, fileMode, getNuclideFunc): method _getFileMetadata (line 198) | def _getFileMetadata(self): method _getNuclideIO (line 201) | def _getNuclideIO(self): method _read (line 205) | def _read(cls, fileName, fileMode): method _write (line 215) | def _write(cls, lib, fileName, fileMode): method _readWrite (line 219) | def _readWrite(cls, lib, fileName, fileMode, getNuclideFunc): method _rwMessage (line 224) | def _rwMessage(self): method _updateFileLabel (line 227) | def _updateFileLabel(self): method readWrite (line 245) | def readWrite(self): method _fileID (line 315) | def _fileID(self): method _rw1DRecord (line 321) | def _rw1DRecord(self, numNucs): method _rw2DRecord (line 333) | def _rw2DRecord(self, numNucs, nucNames): method _rwLibraryEnergies (line 354) | def _rwLibraryEnergies(self, record): method _rw3DRecord (line 362) | def _rw3DRecord(self): method _computeNuclideRecordOffset (line 366) | def _computeNuclideRecordOffset(self): method _computeNumIsotxsRecords (line 379) | def _computeNumIsotxsRecords(self, nuclide): class _IsotxsNuclideIO (line 395) | class _IsotxsNuclideIO: method __init__ (line 404) | def __init__(self, nuclide, isotxsIO, lib): method _getFileMetadata (line 415) | def _getFileMetadata(self): method _getNuclideMetadata (line 418) | def _getNuclideMetadata(self): method _getMicros (line 421) | def _getMicros(self): method rwNuclide (line 424) | def rwNuclide(self): method _rw4DRecord (line 443) | def _rw4DRecord(self): method _rw5DRecord (line 498) | def _rw5DRecord(self): method _rw6DRecord (line 537) | def _rw6DRecord(self): method _rw7DRecord (line 541) | def _rw7DRecord(self, blockNumIndex, subBlock): method _getScatterBlockNum (line 633) | def _getScatterBlockNum(self, scatterType): method _getElasticScatterBlockNumIndex (line 655) | def _getElasticScatterBlockNumIndex(self, legendreOrder=0): method _getInelasticScatterBlockNumIndex (line 658) | def _getInelasticScatterBlockNumIndex(self): method _getN2nScatterBlockNumIndex (line 661) | def _getN2nScatterBlockNumIndex(self): method _getTotalScatterBlockNumIndex (line 664) | def _getTotalScatterBlockNumIndex(self): method _setScatterMatrix (line 667) | def _setScatterMatrix(self, blockNumIndex, scatterMatrix): method _getScatterMatrix (line 687) | def _getScatterMatrix(self, blockNumIndex): FILE: armi/nuclearDataIO/cccc/labels.py class LabelsData (line 85) | class LabelsData(cccc.DataContainer): method __init__ (line 92) | def __init__(self): class LabelsStream (line 106) | class LabelsStream(cccc.StreamWithDataContainer): method _getDataContainer (line 121) | def _getDataContainer() -> LabelsData: method readWrite (line 124) | def readWrite(self): method _rwFileID (line 146) | def _rwFileID(self): method _rw1DRecord (line 152) | def _rw1DRecord(self): method _rw2DRecord (line 159) | def _rw2DRecord(self): method _rw3DRecord (line 177) | def _rw3DRecord(self): method _rw4DRecord (line 201) | def _rw4DRecord(self): method _rw5DRecord (line 211) | def _rw5DRecord(self): method _rw6DRecord (line 221) | def _rw6DRecord(self): method _rw7DRecord (line 225) | def _rw7DRecord(self): method _rw8DRecord (line 229) | def _rw8DRecord(self): method _rw9DRecord (line 233) | def _rw9DRecord(self): method _rw10DRecord (line 237) | def _rw10DRecord(self): method _rw11DRecord (line 241) | def _rw11DRecord(self): FILE: armi/nuclearDataIO/cccc/nhflux.py class NHFLUX (line 60) | class NHFLUX(cccc.DataContainer): method __init__ (line 139) | def __init__(self, fName="NHFLUX", variant=False, numDataSetsToRead=1): method fluxMoments (line 170) | def fluxMoments(self): method partialCurrentsHex (line 181) | def partialCurrentsHex(self): method partialCurrentsHex_ext (line 192) | def partialCurrentsHex_ext(self): method partialCurrentsZ (line 203) | def partialCurrentsZ(self): class NhfluxStream (line 214) | class NhfluxStream(cccc.StreamWithDataContainer): method _getDataContainer (line 216) | def _getDataContainer() -> NHFLUX: method readWrite (line 219) | def readWrite(self): method _getNumOuterSurfacesHex (line 334) | def _getNumOuterSurfacesHex(self): method _rwFileID (line 353) | def _rwFileID(self): method _rwBasicFileData1D (line 365) | def _rwBasicFileData1D(self): method _rwGeodstCoordMap2D (line 377) | def _rwGeodstCoordMap2D(self): method _rwFluxMoments3D (line 452) | def _rwFluxMoments3D(self, contents): method _rwHexPartialCurrents4D (line 487) | def _rwHexPartialCurrents4D(self, surfCurrents, externalSurfCurrents): method _rwZPartialCurrents5D (line 543) | def _rwZPartialCurrents5D(self, surfCurrents): method _getEnergyGroupIndex (line 586) | def _getEnergyGroupIndex(self, g): class NafluxStream (line 594) | class NafluxStream(NhfluxStream): method _getEnergyGroupIndex (line 601) | def _getEnergyGroupIndex(self, g): class NhfluxStreamVariant (line 607) | class NhfluxStreamVariant(NhfluxStream): method _getDataContainer (line 617) | def _getDataContainer() -> NHFLUX: class NafluxStreamVariant (line 621) | class NafluxStreamVariant(NafluxStream): method _getDataContainer (line 631) | def _getDataContainer() -> NHFLUX: function getNhfluxReader (line 635) | def getNhfluxReader(adjointFlag, variantFlag): FILE: armi/nuclearDataIO/cccc/pmatrx.py function compare (line 33) | def compare(lib1, lib2): function compareNuclideXS (line 53) | def compareNuclideXS(nuc1, nuc2): function addDummyNuclidesToLibrary (line 73) | def addDummyNuclidesToLibrary(lib, dummyNuclides): function readBinary (line 117) | def readBinary(fileName): function readAscii (line 122) | def readAscii(fileName): function _read (line 127) | def _read(fileName, fileMode): function writeBinary (line 137) | def writeBinary(lib, fileName): function writeAscii (line 144) | def writeAscii(lib, fileName): function _write (line 151) | def _write(lib, fileName, fileMode): function _readWrite (line 155) | def _readWrite(lib, fileName, fileMode, getNuclideFunc): class PmatrxIO (line 162) | class PmatrxIO(cccc.Stream): method __init__ (line 163) | def __init__(self, fileName, xsLib, fileMode, getNuclideFunc): method _rwMessage (line 171) | def _rwMessage(self): method readWrite (line 174) | def readWrite(self): method _rwFileID (line 213) | def _rwFileID(self): method _rwGroupStructure (line 236) | def _rwGroupStructure(self): method _rwDoseConversionFactor (line 249) | def _rwDoseConversionFactor(self): method _rwIsotopes (line 263) | def _rwIsotopes(self, numNucs): method _rwCompositions (line 278) | def _rwCompositions(self): class _PmatrxNuclideIO (line 283) | class _PmatrxNuclideIO: method __init__ (line 284) | def __init__(self, nuclide, pmatrixIO, numNeutronGroups, numGammaGroups): method rwNuclide (line 291) | def rwNuclide(self): method _rwNuclideHeading (line 298) | def _rwNuclideHeading(self): method _rwNeutronHeatingAndDamage (line 306) | def _rwNeutronHeatingAndDamage(self): method _rwReactionXS (line 313) | def _rwReactionXS(self): method _rwGammaHeating (line 325) | def _rwGammaHeating(self): method _rwCellAveragedProductionMatrix (line 331) | def _rwCellAveragedProductionMatrix(self): method _getProductionMatrix (line 338) | def _getProductionMatrix(self, order): method _setProductionMatrix (line 346) | def _setProductionMatrix(self, order, matrix): FILE: armi/nuclearDataIO/cccc/pwdint.py class PwdintData (line 47) | class PwdintData(cccc.DataContainer): method __init__ (line 55) | def __init__(self): class PwdintStream (line 60) | class PwdintStream(cccc.StreamWithDataContainer): method _getDataContainer (line 76) | def _getDataContainer() -> PwdintData: method readWrite (line 79) | def readWrite(self): method _rwFileID (line 90) | def _rwFileID(self): method _rw1DRecord (line 98) | def _rw1DRecord(self): method _rw2DRecord (line 103) | def _rw2DRecord(self): FILE: armi/nuclearDataIO/cccc/rtflux.py class RtfluxData (line 59) | class RtfluxData(cccc.DataContainer): method __init__ (line 68) | def __init__(self): class RtfluxStream (line 75) | class RtfluxStream(cccc.StreamWithDataContainer): method _getDataContainer (line 92) | def _getDataContainer() -> RtfluxData: method readWrite (line 95) | def readWrite(self): method _rwFileID (line 106) | def _rwFileID(self): method _rw1DRecord (line 118) | def _rw1DRecord(self): method _rw2DRecord (line 123) | def _rw2DRecord(self): method _rw3DRecord (line 127) | def _rw3DRecord(self): method getEnergyGroupIndex (line 158) | def getEnergyGroupIndex(self, g): class AtfluxStream (line 168) | class AtfluxStream(RtfluxStream): method getEnergyGroupIndex (line 174) | def getEnergyGroupIndex(self, g): function getFDFluxReader (line 184) | def getFDFluxReader(adjointFlag): FILE: armi/nuclearDataIO/cccc/rzflux.py class Convergence (line 62) | class Convergence(Enum): class RzfluxData (line 71) | class RzfluxData(cccc.DataContainer): method __init__ (line 80) | def __init__(self): class RzfluxStream (line 86) | class RzfluxStream(cccc.StreamWithDataContainer): method _getDataContainer (line 102) | def _getDataContainer() -> RzfluxData: method readWrite (line 105) | def readWrite(self): method _rwFileID (line 111) | def _rwFileID(self): method _rw1DRecord (line 124) | def _rw1DRecord(self): method _rw2DRecord (line 130) | def _rw2DRecord(self): FILE: armi/nuclearDataIO/cccc/tests/test_cccc.py class CcccIOStreamTests (line 22) | class CcccIOStreamTests(unittest.TestCase): method test_initWithFileMode (line 23) | def test_initWithFileMode(self): class CcccBinaryRecordTests (line 32) | class CcccBinaryRecordTests(unittest.TestCase): method setUpClass (line 34) | def setUpClass(cls): method setUp (line 38) | def setUp(self): method test_writeAndReadSimpleIntegerRecord (line 41) | def test_writeAndReadSimpleIntegerRecord(self): method test_writeAndReadSimpleFloatRecord (line 51) | def test_writeAndReadSimpleFloatRecord(self): method test_writeAndReadSimpleStringRecord (line 61) | def test_writeAndReadSimpleStringRecord(self): method test_readPartialRecord (line 72) | def test_readPartialRecord(self): method test_readingBeyondRecordRaisesException (line 86) | def test_readingBeyondRecordRaisesException(self): class CcccAsciiRecordTests (line 100) | class CcccAsciiRecordTests(CcccBinaryRecordTests): method setUpClass (line 104) | def setUpClass(cls): method setUp (line 108) | def setUp(self): FILE: armi/nuclearDataIO/cccc/tests/test_compxs.py class TestCompxs (line 30) | class TestCompxs(unittest.TestCase): method binaryWritePath (line 34) | def binaryWritePath(self): method asciiWritePath (line 38) | def asciiWritePath(self): method setUpClass (line 42) | def setUpClass(cls): method test_libraryData (line 50) | def test_libraryData(self): method test_regionPrimaryXS (line 56) | def test_regionPrimaryXS(self): method test_totalScatterMatrix (line 155) | def test_totalScatterMatrix(self): method test_binaryRW (line 296) | def test_binaryRW(self): method test_asciiRW (line 302) | def test_asciiRW(self): method test_mergeCompxsLibraries (line 308) | def test_mergeCompxsLibraries(self): method test_getCOMPXSFileName (line 315) | def test_getCOMPXSFileName(self): FILE: armi/nuclearDataIO/cccc/tests/test_dif3d.py class TestDif3dSimpleHexz (line 29) | class TestDif3dSimpleHexz(unittest.TestCase): method setUpClass (line 31) | def setUpClass(cls): method test__rwFileID (line 39) | def test__rwFileID(self): method test__rwFile1DRecord (line 51) | def test__rwFile1DRecord(self): method test__rw2DRecord (line 66) | def test__rw2DRecord(self): method test__rw3DRecord (line 120) | def test__rw3DRecord(self): method test__rw4DRecord (line 137) | def test__rw4DRecord(self): method test__rw5DRecord (line 141) | def test__rw5DRecord(self): method test_writeBinary (line 145) | def test_writeBinary(self): class TestDif3dEmptyRecords (line 161) | class TestDif3dEmptyRecords(unittest.TestCase): method test_empty4and5Records (line 162) | def test_empty4and5Records(self): FILE: armi/nuclearDataIO/cccc/tests/test_fixsrc.py class TestFixsrc (line 35) | class TestFixsrc(unittest.TestCase): method test_writeReadBinaryLoop (line 36) | def test_writeReadBinaryLoop(self): FILE: armi/nuclearDataIO/cccc/tests/test_gamiso.py class TestGamiso (line 31) | class TestGamiso(unittest.TestCase): method setUp (line 32) | def setUp(self): method test_compare (line 35) | def test_compare(self): method test_writeBinary (line 46) | def test_writeBinary(self): method test_addDummyNuclidesToLibrary (line 58) | def test_addDummyNuclidesToLibrary(self): method test_addDummyNuclidesToLibraryNumGroups (line 73) | def test_addDummyNuclidesToLibraryNumGroups(self): FILE: armi/nuclearDataIO/cccc/tests/test_geodst.py class TestGeodst (line 28) | class TestGeodst(unittest.TestCase): method test_readGeodst (line 36) | def test_readGeodst(self): method test_writeGeodst (line 51) | def test_writeGeodst(self): FILE: armi/nuclearDataIO/cccc/tests/test_isotxs.py class TestIsotxs (line 26) | class TestIsotxs(unittest.TestCase): method setUpClass (line 30) | def setUpClass(cls): method test_writeBinary (line 35) | def test_writeBinary(self): method test_isotxsGeneralData (line 62) | def test_isotxsGeneralData(self): method test_isotxsDetailedData (line 71) | def test_isotxsDetailedData(self): method test_getScatteringWeights (line 81) | def test_getScatteringWeights(self): method test_getNuclide (line 121) | def test_getNuclide(self): method test_n2nIsReactionBased (line 126) | def test_n2nIsReactionBased(self): method test_getScatterWeights (line 138) | def test_getScatterWeights(self): method test_getISOTXSFileName (line 143) | def test_getISOTXSFileName(self): method test_getGAMISOFileName (line 158) | def test_getGAMISOFileName(self): class Isotxs_merge_Tests (line 177) | class Isotxs_merge_Tests(unittest.TestCase): method test_mergeMccV2FilesRemovesTheFileWideChi (line 178) | def test_mergeMccV2FilesRemovesTheFileWideChi(self): FILE: armi/nuclearDataIO/cccc/tests/test_labels.py class TestLabels (line 29) | class TestLabels(unittest.TestCase): method test_readLabelsBinary (line 32) | def test_readLabelsBinary(self): method test_writeLabelsAscii (line 46) | def test_writeLabelsAscii(self): FILE: armi/nuclearDataIO/cccc/tests/test_nhflux.py class TestNhflux (line 32) | class TestNhflux(unittest.TestCase): method setUpClass (line 34) | def setUpClass(cls): method test_fc (line 38) | def test_fc(self): method test_fluxMoments (line 56) | def test_fluxMoments(self): method test_xyPartialCurrents (line 86) | def test_xyPartialCurrents(self): method test_zPartialCurrents (line 106) | def test_zPartialCurrents(self): method test_write (line 117) | def test_write(self): class TestNhfluxVariant (line 128) | class TestNhfluxVariant(unittest.TestCase): method setUpClass (line 130) | def setUpClass(cls): method test_fc (line 134) | def test_fc(self): method test_fluxMoments (line 149) | def test_fluxMoments(self): method test_write (line 174) | def test_write(self): FILE: armi/nuclearDataIO/cccc/tests/test_pmatrx.py class TestPmatrxNuclides (line 26) | class TestPmatrxNuclides(unittest.TestCase): method setUpClass (line 28) | def setUpClass(cls): method _nuclideGeneralHelper (line 34) | def _nuclideGeneralHelper(self, u235): method test_pmatrxNuclideDataAA (line 45) | def test_pmatrxNuclideDataAA(self): method test_pmatrxNuclideDataAB (line 48) | def test_pmatrxNuclideDataAB(self): method test_nuclideDataIsDifferent (line 51) | def test_nuclideDataIsDifferent(self): method test_getPMATRXFileName (line 56) | def test_getPMATRXFileName(self): class TestPmatrx (line 71) | class TestPmatrx(unittest.TestCase): method setUpClass (line 75) | def setUpClass(cls): method setUp (line 80) | def setUp(self): method tearDown (line 84) | def tearDown(self): method test_pmatrxGammaEnergies (line 87) | def test_pmatrxGammaEnergies(self): method test_pmatrxNeutronEnergies (line 113) | def test_pmatrxNeutronEnergies(self): method test_pmatrxNuclideNames (line 151) | def test_pmatrxNuclideNames(self): method test_pmatrxDoesntHaveDoseConversionFactors (line 181) | def test_pmatrxDoesntHaveDoseConversionFactors(self): class TestProdMatrix (line 189) | class TestProdMatrix(TestPmatrx): method test_writtenIsIdenticalToOriginal (line 196) | def test_writtenIsIdenticalToOriginal(self): class TestProdMatrixFromAscii (line 212) | class TestProdMatrixFromAscii(TestPmatrx): method setUpClass (line 222) | def setUpClass(cls): method setUp (line 225) | def setUp(self): method tearDown (line 234) | def tearDown(self): FILE: armi/nuclearDataIO/cccc/tests/test_pwdint.py class TestGeodst (line 26) | class TestGeodst(unittest.TestCase): method test_readGeodst (line 34) | def test_readGeodst(self): method test_writeGeodst (line 39) | def test_writeGeodst(self): FILE: armi/nuclearDataIO/cccc/tests/test_rtflux.py class Testrtflux (line 27) | class Testrtflux(unittest.TestCase): method test_readrtflux (line 30) | def test_readrtflux(self): method test_writertflux (line 43) | def test_writertflux(self): method test_rwAscii (line 54) | def test_rwAscii(self): method test_adjoint (line 62) | def test_adjoint(self): FILE: armi/nuclearDataIO/cccc/tests/test_rzflux.py class TestRzflux (line 27) | class TestRzflux(unittest.TestCase): method test_readRzflux (line 30) | def test_readRzflux(self): method test_writeRzflux (line 35) | def test_writeRzflux(self): method test_rwAscii (line 48) | def test_rwAscii(self): function binaryFilesEqual (line 57) | def binaryFilesEqual(fn1, fn2): FILE: armi/nuclearDataIO/nuclearFileMetadata.py class _Metadata (line 39) | class _Metadata: method __init__ (line 47) | def __init__(self): method __getitem__ (line 50) | def __getitem__(self, key): method __setitem__ (line 53) | def __setitem__(self, key, value): method __iter__ (line 56) | def __iter__(self): method items (line 59) | def items(self): method __len__ (line 63) | def __len__(self): method keys (line 66) | def keys(self): method values (line 70) | def values(self): method update (line 73) | def update(self, other): method merge (line 77) | def merge(self, other, selfContainer, otherContainer, fileType, except... method _getSkippedKeys (line 130) | def _getSkippedKeys(self, other, selfContainer, otherContainer, merged... method _mergeLibrarySpecificData (line 133) | def _mergeLibrarySpecificData(self, other, selfContainer, otherContain... method compare (line 136) | def compare(self, other, selfContainer, otherContainer, tolerance=0.0): class FileMetadata (line 174) | class FileMetadata(_Metadata): method __init__ (line 184) | def __init__(self): method update (line 188) | def update(self, other): method _mergeLibrarySpecificData (line 193) | def _mergeLibrarySpecificData(self, other, selfContainer, otherContain... class NuclideXSMetadata (line 197) | class NuclideXSMetadata(FileMetadata): method _getSkippedKeys (line 200) | def _getSkippedKeys(self, other, selfContainer, otherContainer, merged... method _mergeLibrarySpecificData (line 218) | def _mergeLibrarySpecificData(self, other, selfContainer, otherContain... class RegionXSMetadata (line 223) | class RegionXSMetadata(FileMetadata): method _mergeLibrarySpecificData (line 226) | def _mergeLibrarySpecificData(self, other, selfContainer, otherContain... method _getSkippedKeys (line 235) | def _getSkippedKeys(self, other, selfContainer, otherContainer, merged... class NuclideMetadata (line 239) | class NuclideMetadata(_Metadata): FILE: armi/nuclearDataIO/tests/test_xsCollections.py class TestXsCollections (line 28) | class TestXsCollections(unittest.TestCase): method setUpClass (line 30) | def setUpClass(cls): method setUp (line 33) | def setUp(self): method test_genTotScatteringMatrix (line 39) | def test_genTotScatteringMatrix(self): method test_totalScatteringMatrixWithMissingData (line 48) | def test_totalScatteringMatrixWithMissingData(self): method test_plotNucXs (line 64) | def test_plotNucXs(self): method test_createMacrosFromMicros (line 71) | def test_createMacrosFromMicros(self): method test_collapseCrossSection (line 94) | def test_collapseCrossSection(self): class MockReactor (line 109) | class MockReactor: method __init__ (line 110) | def __init__(self): class MockBlueprints (line 115) | class MockBlueprints: method __getattribute__ (line 117) | def __getattribute__(self, *args, **kwargs): class MockBlock (line 121) | class MockBlock(HexBlock): method __init__ (line 122) | def __init__(self, name=None, cs=None): method r (line 128) | def r(self): method r (line 132) | def r(self, r): method getVolume (line 135) | def getVolume(self, *args, **kwargs): method getNuclideNumberDensities (line 139) | def getNuclideNumberDensities(self, nucNames): method _getNdensHelper (line 143) | def _getNdensHelper(self): method setNumberDensity (line 146) | def setNumberDensity(self, key, val, *args, **kwargs): method getNuclides (line 150) | def getNuclides(self): FILE: armi/nuclearDataIO/tests/test_xsLibraries.py class TempFileMixin (line 58) | class TempFileMixin: method setUp (line 61) | def setUp(self): method tearDown (line 65) | def tearDown(self): method testFileName (line 69) | def testFileName(self): class TestXSLibrary (line 73) | class TestXSLibrary(TempFileMixin, unittest.TestCase): method setUpClass (line 75) | def setUpClass(cls): method test_canPickleAndUnpickleISOTXS (line 88) | def test_canPickleAndUnpickleISOTXS(self): method test_canPickleAndUnpickleGAMISO (line 92) | def test_canPickleAndUnpickleGAMISO(self): method test_canPickleAndUnpicklePMATRX (line 96) | def test_canPickleAndUnpicklePMATRX(self): method test_compareWorks (line 100) | def test_compareWorks(self): method test_compareComponentsOfXSLibrary (line 107) | def test_compareComponentsOfXSLibrary(self): method test_mergeFailsWithNonIsotxsFiles (line 115) | def test_mergeFailsWithNonIsotxsFiles(self): method _xsLibraryAttributeHelper (line 144) | def _xsLibraryAttributeHelper( method test_isotxsLibraryAttributes (line 167) | def test_isotxsLibraryAttributes(self): method test_gamisoLibraryAttributes (line 177) | def test_gamisoLibraryAttributes(self): method test_pmatrxLibraryAttributes (line 187) | def test_pmatrxLibraryAttributes(self): method test_mergeXSLibrariesWithDifferentDataWorks (line 197) | def test_mergeXSLibrariesWithDifferentDataWorks(self): method test_canWriteIsotxsFromCombinedXSLibrary (line 216) | def test_canWriteIsotxsFromCombinedXSLibrary(self): method test_canWriteGamisoFromCombinedXSLibrary (line 219) | def test_canWriteGamisoFromCombinedXSLibrary(self): method test_canWritePmatrxFromCombinedXSLibrary (line 222) | def test_canWritePmatrxFromCombinedXSLibrary(self): method _canWritefromCombined (line 225) | def _canWritefromCombined(self, writer, refFile): class TestGetISOTXSFilesWorkDir (line 235) | class TestGetISOTXSFilesWorkDir(unittest.TestCase): method test_getISOTXSFilesWithoutLibrarySuffix (line 236) | def test_getISOTXSFilesWithoutLibrarySuffix(self): method test_getISOTXSFilesWithLibrarySuffix (line 250) | def test_getISOTXSFilesWithLibrarySuffix(self): method assert_contains_only (line 277) | def assert_contains_only(self, container, shouldBeThere, shouldNotBeTh... class AbstractTestXSlibraryMerging (line 288) | class AbstractTestXSlibraryMerging(TempFileMixin): method _readFileAttempts (line 297) | def _readFileAttempts(self, path): method setUp (line 308) | def setUp(self): method getErrorType (line 317) | def getErrorType(self): method getReadFunc (line 320) | def getReadFunc(self): method getWriteFunc (line 323) | def getWriteFunc(self): method getLibAAPath (line 326) | def getLibAAPath(self): method getLibABPath (line 329) | def getLibABPath(self): method getLibAA_ABPath (line 332) | def getLibAA_ABPath(self): method getLibLumpedPath (line 335) | def getLibLumpedPath(self): method test_mergeXSLibSameNucNames (line 338) | def test_mergeXSLibSameNucNames(self): method test_mergeXSLibxDiffGroupStructure (line 352) | def test_mergeXSLibxDiffGroupStructure(self): method test_mergeEmptyXSLibWithClones (line 360) | def test_mergeEmptyXSLibWithClones(self): method test_mergeTwoXSLibFiles (line 371) | def test_mergeTwoXSLibFiles(self): class TestPmatrxMerge (line 386) | class TestPmatrxMerge(AbstractTestXSlibraryMerging, unittest.TestCase): method getErrorType (line 387) | def getErrorType(self): method getReadFunc (line 390) | def getReadFunc(self): method getWriteFunc (line 393) | def getWriteFunc(self): method getLibAAPath (line 396) | def getLibAAPath(self): method getLibABPath (line 399) | def getLibABPath(self): method getLibAA_ABPath (line 402) | def getLibAA_ABPath(self): method getLibLumpedPath (line 405) | def getLibLumpedPath(self): method test_cannotMergeXSLibsWithDiffGammaGroups (line 408) | def test_cannotMergeXSLibsWithDiffGammaGroups(self): class TestIsotxsMerge (line 416) | class TestIsotxsMerge(AbstractTestXSlibraryMerging, unittest.TestCase): method getErrorType (line 417) | def getErrorType(self): method getReadFunc (line 420) | def getReadFunc(self): method getWriteFunc (line 423) | def getWriteFunc(self): method getLibAAPath (line 426) | def getLibAAPath(self): method getLibABPath (line 429) | def getLibABPath(self): method getLibAA_ABPath (line 432) | def getLibAA_ABPath(self): method getLibLumpedPath (line 435) | def getLibLumpedPath(self): method test_canRemoveIsotopes (line 438) | def test_canRemoveIsotopes(self): class TestGamisoMerge (line 466) | class TestGamisoMerge(AbstractTestXSlibraryMerging, unittest.TestCase): method getErrorType (line 467) | def getErrorType(self): method getReadFunc (line 470) | def getReadFunc(self): method getWriteFunc (line 473) | def getWriteFunc(self): method getLibAAPath (line 476) | def getLibAAPath(self): method getLibABPath (line 479) | def getLibABPath(self): method getLibAA_ABPath (line 482) | def getLibAA_ABPath(self): method getLibLumpedPath (line 485) | def getLibLumpedPath(self): method test_canRemoveIsotopes (line 488) | def test_canRemoveIsotopes(self): class TestCombinedMerge (line 516) | class TestCombinedMerge(unittest.TestCase): method setUp (line 517) | def setUp(self): method test_mergeAllXSLibFiles (line 527) | def test_mergeAllXSLibFiles(self): FILE: armi/nuclearDataIO/tests/test_xsNuclides.py class NuclideTests (line 24) | class NuclideTests(unittest.TestCase): method setUpClass (line 26) | def setUpClass(cls): method test_badNameFailure (line 29) | def test_badNameFailure(self): method test_creatingNucNoSideEffects (line 36) | def test_creatingNucNoSideEffects(self): method test_odifyingNucAttrUpdatesIsotxs (line 46) | def test_odifyingNucAttrUpdatesIsotxs(self): method test_moLabelsNoWarnings (line 62) | def test_moLabelsNoWarnings(self): method test_nuclide_oldLabelsCauseWarnings (line 73) | def test_nuclide_oldLabelsCauseWarnings(self): method test_nuclideBaseMethodsNoFail (line 90) | def test_nuclideBaseMethodsNoFail(self): method test_nuclideIsoaaDetails (line 96) | def test_nuclideIsoaaDetails(self): method test_2dDataCoords (line 106) | def test_2dDataCoords(self): method test_scatterXSdataCoords (line 127) | def test_scatterXSdataCoords(self): method test_getMicroXS (line 179) | def test_getMicroXS(self): method test_getXS (line 194) | def test_getXS(self): FILE: armi/nuclearDataIO/xsCollections.py class XSCollection (line 97) | class XSCollection: method getDefaultXs (line 116) | def getDefaultXs(cls, numGroups): method __init__ (line 123) | def __init__(self, parent): method __getitem__ (line 157) | def __getitem__(self, key): method __setitem__ (line 169) | def __setitem__(self, key, value): method get (line 172) | def get(self, key, default): method getAbsorptionXS (line 178) | def getAbsorptionXS(self): method getTotalScatterMatrix (line 191) | def getTotalScatterMatrix(self): method clear (line 229) | def clear(self): method collapseCrossSection (line 248) | def collapseCrossSection(crossSection, weights): method compare (line 274) | def compare(self, other, flux, relativeTolerance=0, verbose=False, nuc... method merge (line 319) | def merge(self, other): class MacroscopicCrossSectionCreator (line 346) | class MacroscopicCrossSectionCreator: method __init__ (line 354) | def __init__(self, buildScatterMatrix=True, minimumNuclideDensity=0.0): method createMacrosOnBlocklist (line 362) | def createMacrosOnBlocklist(self, microLibrary, blockList, nucNames=No... method createMacrosFromMicros (line 369) | def createMacrosFromMicros(self, microLibrary, block, nucNames=None, l... method _initializeMacros (line 422) | def _initializeMacros(self): method _convertBasicXS (line 432) | def _convertBasicXS(self, libType="micros"): method _convertScatterMatrices (line 463) | def _convertScatterMatrices(self, libType="micros"): method _computeAbsorptionXS (line 486) | def _computeAbsorptionXS(self): method _computeDiffusionConstants (line 495) | def _computeDiffusionConstants(self): method _buildTotalScatterMatrix (line 498) | def _buildTotalScatterMatrix(self): method _computeRemovalXS (line 501) | def _computeRemovalXS(self): function computeBlockAverageChi (line 519) | def computeBlockAverageChi(b, isotxsLib): function _getLibTypeSuffix (line 564) | def _getLibTypeSuffix(libType): function computeNeutronEnergyDepositionConstants (line 578) | def computeNeutronEnergyDepositionConstants(numberDensities, lib, microS... function computeGammaEnergyDepositionConstants (line 612) | def computeGammaEnergyDepositionConstants(numberDensities, lib, microSuf... function computeFissionEnergyGenerationConstants (line 646) | def computeFissionEnergyGenerationConstants(numberDensities, lib, microS... function computeCaptureEnergyGenerationConstants (line 686) | def computeCaptureEnergyGenerationConstants(numberDensities, lib, microS... function computeMacroscopicGroupConstants (line 737) | def computeMacroscopicGroupConstants( function _getXsMultiplier (line 861) | def _getXsMultiplier(libNuclide, multiplier, libType): function _getMicroGroupConstants (line 874) | def _getMicroGroupConstants(libNuclide, constantName, nuclideName, libTy... FILE: armi/nuclearDataIO/xsLibraries.py function compare (line 33) | def compare(lib1, lib2): function _checkLabels (line 48) | def _checkLabels(llib1, llib2): function compareXSLibraryAttribute (line 56) | def compareXSLibraryAttribute(lib1, lib2, attributeName, tolerance=0.0): function compareLibraryNeutronEnergies (line 68) | def compareLibraryNeutronEnergies(lib1, lib2, tolerance=0.0): function getSuffixFromNuclideLabel (line 76) | def getSuffixFromNuclideLabel(nucLabel): function getISOTXSLibrariesToMerge (line 93) | def getISOTXSLibrariesToMerge(xsLibrarySuffix, xsLibFileNames): function mergeXSLibrariesInWorkingDirectory (line 133) | def mergeXSLibrariesInWorkingDirectory( class _XSLibrary (line 271) | class _XSLibrary: method __init__ (line 282) | def __init__(self): method __contains__ (line 286) | def __contains__(self, key): method __setitem__ (line 289) | def __setitem__(self, key, value): method __getitem__ (line 295) | def __getitem__(self, key): method __delitem__ (line 298) | def __delitem__(self, key): method merge (line 301) | def merge(self, other): method __len__ (line 304) | def __len__(self): method _mergeNeutronEnergies (line 307) | def _mergeNeutronEnergies(self, other): method items (line 313) | def items(self): class IsotxsLibrary (line 318) | class IsotxsLibrary(_XSLibrary): method __init__ (line 340) | def __init__(self): method numGroups (line 370) | def numGroups(self): method numGroupsGamma (line 388) | def numGroupsGamma(self): method xsIDs (line 406) | def xsIDs(self): method __repr__ (line 414) | def __repr__(self): method __setitem__ (line 431) | def __setitem__(self, key, value): method __getitem__ (line 435) | def __getitem__(self, key): method get (line 438) | def get(self, nuclideLabel, default): method getNuclide (line 441) | def getNuclide(self, nucName, suffix): method __delitem__ (line 465) | def __delitem__(self, key): method nuclideLabels (line 470) | def nuclideLabels(self): method nuclides (line 476) | def nuclides(self): method getNuclides (line 479) | def getNuclides(self, suffix): method merge (line 491) | def merge(self, other): method _mergeProperties (line 506) | def _mergeProperties(self, other): method _mergeMetadata (line 516) | def _mergeMetadata(self, other): method _mergeNuclides (line 522) | def _mergeNuclides(self, other): method resetScatterWeights (line 530) | def resetScatterWeights(self): method getScatterWeights (line 533) | def getScatterWeights(self, scatterMatrixKey="elasticScatter"): method _buildScatterWeights (line 548) | def _buildScatterWeights(self, scatterMatrixKey): method purgeFissionProducts (line 572) | def purgeFissionProducts(self, r): class CompxsLibrary (line 590) | class CompxsLibrary(_XSLibrary): method __init__ (line 607) | def __init__(self): method __setitem__ (line 612) | def __setitem__(self, key, value): method __getitem__ (line 616) | def __getitem__(self, key): method __delitem__ (line 619) | def __delitem__(self, key): method regions (line 624) | def regions(self): method regionLabels (line 628) | def regionLabels(self): method merge (line 631) | def merge(self, other): method _mergeProperties (line 637) | def _mergeProperties(self, other): method _appendRegions (line 644) | def _appendRegions(self, other): FILE: armi/nuclearDataIO/xsNuclides.py function NuclideLabelDoesNotMatchNuclideLabel (line 36) | def NuclideLabelDoesNotMatchNuclideLabel(nuclide, label, xsID): class XSNuclide (line 40) | class XSNuclide(nuclideBases.NuclideWrapper): method __init__ (line 47) | def __init__(self, xsCollection, xsCollectionKey): method updateBaseNuclide (line 66) | def updateBaseNuclide(self): method getMicroXS (line 91) | def getMicroXS(self, interaction, group): method getXS (line 103) | def getXS(self, interaction): method buildNormalizedScatterColumns (line 112) | def buildNormalizedScatterColumns(self, scatterMatrixKey): method trans (line 142) | def trans(self): method decays (line 152) | def decays(self): method merge (line 161) | def merge(self, other): function _mergeAttributes (line 191) | def _mergeAttributes(this, other, attrName): FILE: armi/operators/__init__.py function factory (line 50) | def factory(cs): function getOperatorClassFromSettings (line 55) | def getOperatorClassFromSettings(cs): FILE: armi/operators/operator.py class Operator (line 62) | class Operator: method __init__ (line 143) | def __init__(self, cs): method burnSteps (line 179) | def burnSteps(self): method maxBurnSteps (line 190) | def maxBurnSteps(self): method stepLengths (line 196) | def stepLengths(self): method cycleLengths (line 221) | def cycleLengths(self): method powerFractions (line 228) | def powerFractions(self): method availabilityFactors (line 236) | def availabilityFactors(self): method cycleNames (line 243) | def cycleNames(self): method _initFastPath (line 250) | def _initFastPath(): method _checkReactorCycleAttrs (line 275) | def _checkReactorCycleAttrs(self, attrsDict): method _consistentPowerFractionsAndStepLengths (line 285) | def _consistentPowerFractionsAndStepLengths(self): method atEOL (line 296) | def atEOL(self): method initializeInterfaces (line 305) | def initializeInterfaces(self, r): method __repr__ (line 331) | def __repr__(self): method __enter__ (line 334) | def __enter__(self): method __exit__ (line 338) | def __exit__(self, exception_type, exception_value, stacktrace): method operate (line 343) | def operate(self): method _mainOperate (line 354) | def _mainOperate(self): method interactAllRestart (line 369) | def interactAllRestart(self, dbi: Optional[db.DatabaseInterface]): method _cycleLoop (line 400) | def _cycleLoop(self, cycle, startingCycle): method _timeNodeLoop (line 441) | def _timeNodeLoop(self, cycle, timeNode): method _performTightCoupling (line 453) | def _performTightCoupling(self, cycle: int, timeNode: int, writeDB: bo... method _interactAll (line 487) | def _interactAll(self, interactionName, activeInterfaces, *args): method _finalizeInteract (line 532) | def _finalizeInteract(self): method printInterfaceSummary (line 539) | def printInterfaceSummary(self, interface, interactionName, statePoint... method _expandCycleAndTimeNodeArgs (line 552) | def _expandCycleAndTimeNodeArgs(self, interactionName): method interactAllInit (line 580) | def interactAllInit(self): method interactAllBOL (line 584) | def interactAllBOL(self, excludedInterfaceNames=()): method interactAllBOC (line 593) | def interactAllBOC(self, cycle): method interactAllEveryNode (line 598) | def interactAllEveryNode(self, cycle, tn, excludedInterfaceNames=()): method interactAllEOC (line 616) | def interactAllEOC(self, cycle, excludedInterfaceNames=()): method interactAllEOL (line 623) | def interactAllEOL(self, excludedInterfaceNames=()): method interactAllCoupled (line 635) | def interactAllCoupled(self, coupledIteration): method _checkTightCouplingConvergence (line 664) | def _checkTightCouplingConvergence(self, activeInterfaces: list): method interactAllError (line 688) | def interactAllError(self): method createInterfaces (line 694) | def createInterfaces(self): method addInterface (line 721) | def addInterface( method _processInterfaceDependencies (line 797) | def _processInterfaceDependencies(self): method removeAllInterfaces (line 831) | def removeAllInterfaces(self): method removeInterface (line 837) | def removeInterface(self, interface=None, interfaceName=None): method getInterface (line 865) | def getInterface(self, name=None, purpose=None): method interfaceIsActive (line 895) | def interfaceIsActive(self, name): method getInterfaces (line 906) | def getInterfaces(self): method getActiveInterfaces (line 926) | def getActiveInterfaces( method reattach (line 982) | def reattach(self, r, cs=None): method detach (line 999) | def detach(self): method _attachInterfaces (line 1019) | def _attachInterfaces(self): method _loadRestartData (line 1031) | def _loadRestartData(self): method loadState (line 1070) | def loadState(self, cycle, timeNode, timeStepName="", fileName=None, u... method snapshotRequest (line 1093) | def snapshotRequest(self, cycle, node, iteration=None): method setStateToDefault (line 1155) | def setStateToDefault(cs): method couplingIsActive (line 1159) | def couplingIsActive(self): FILE: armi/operators/operatorMPI.py class OperatorMPI (line 49) | class OperatorMPI(Operator): method __init__ (line 52) | def __init__(self, cs): method operate (line 62) | def operate(self): method workerOperate (line 105) | def workerOperate(self): method _finalizeInteract (line 184) | def _finalizeInteract(self): method _resetWorker (line 199) | def _resetWorker(self): method workerQuit (line 234) | def workerQuit(): method collapseAllStderrs (line 240) | def collapseAllStderrs(self): FILE: armi/operators/runTypes.py class RunTypes (line 25) | class RunTypes: FILE: armi/operators/snapshots.py class OperatorSnapshots (line 21) | class OperatorSnapshots(operatorMPI.OperatorMPI): method __init__ (line 29) | def __init__(self, cs): method createInterfaces (line 36) | def createInterfaces(self): method _mainOperate (line 44) | def _mainOperate(self): method setStateToDefault (line 94) | def setStateToDefault(cs): method atEOL (line 101) | def atEOL(self): FILE: armi/operators/tests/test_operatorSnapshots.py class TestOperatorSnapshots (line 31) | class TestOperatorSnapshots(unittest.TestCase): method setUpClass (line 33) | def setUpClass(cls): method test_atEOL (line 73) | def test_atEOL(self): method test_setStateToDefault (line 76) | def test_setStateToDefault(self): method test_mainOperate (line 82) | def test_mainOperate(self): method test_createInterfacesDisabled (line 91) | def test_createInterfacesDisabled(self): class TestOperatorSnapshotsSettings (line 98) | class TestOperatorSnapshotsSettings(unittest.TestCase): method test_getOperatorClassFromSettings (line 99) | def test_getOperatorClassFromSettings(self): class TestSnapshotFullCoreExpan (line 106) | class TestSnapshotFullCoreExpan(unittest.TestCase): method setUpClass (line 112) | def setUpClass(cls): method tearDownClass (line 128) | def tearDownClass(cls): method test_fullCoreFromThirdCore (line 132) | def test_fullCoreFromThirdCore(self): FILE: armi/operators/tests/test_operators.py class InterfaceA (line 48) | class InterfaceA(Interface): class InterfaceB (line 53) | class InterfaceB(InterfaceA): class InterfaceC (line 60) | class InterfaceC(Interface): class OperatorTests (line 65) | class OperatorTests(unittest.TestCase): method setUp (line 66) | def setUp(self): method test_operatorData (line 70) | def test_operatorData(self): method test_orderedInterfaces (line 81) | def test_orderedInterfaces(self, interactAll): method test_addInterfaceSubclassCollision (line 143) | def test_addInterfaceSubclassCollision(self): method test_interfaceIsActive (line 173) | def test_interfaceIsActive(self): method test_getActiveInterfaces (line 178) | def test_getActiveInterfaces(self): method test_loadStateError (line 224) | def test_loadStateError(self): method test_setStateToDefault (line 230) | def test_setStateToDefault(self): method test_snapshotRequest (line 242) | def test_snapshotRequest(self, fakeDirList, fakeCopy): class TestCreateOperator (line 263) | class TestCreateOperator(unittest.TestCase): method test_createOperator (line 264) | def test_createOperator(self): class TestTightCoupling (line 291) | class TestTightCoupling(unittest.TestCase): method setUp (line 292) | def setUp(self): method test_getStepLengths (line 299) | def test_getStepLengths(self): method test_couplingIsActive (line 313) | def test_couplingIsActive(self): method test_performTightCoupling_Inactive (line 319) | def test_performTightCoupling_Inactive(self): method test_performTightCoupling_skip (line 325) | def test_performTightCoupling_skip(self): method test_performTightCoupling_notConverged (line 333) | def test_performTightCoupling_notConverged(self): method test_performTightCoupling_WriteDB (line 360) | def test_performTightCoupling_WriteDB(self): method test_performTightCoupling_NoWriteDB (line 369) | def test_performTightCoupling_NoWriteDB(self): method dbWriteForCoupling (line 378) | def dbWriteForCoupling(self, writeDB: bool): method test_computeTightCouplingConvergence (line 391) | def test_computeTightCouplingConvergence(self): class CyclesSettingsTests (line 416) | class CyclesSettingsTests(unittest.TestCase): method setUp (line 440) | def setUp(self): method test_getPowerFractions (line 445) | def test_getPowerFractions(self): method test_getCycleNames (line 462) | def test_getCycleNames(self): method test_getAvailabilityFactors (line 469) | def test_getAvailabilityFactors(self): method test_getStepLengths (line 482) | def test_getStepLengths(self): method test_getCycleLengths (line 508) | def test_getCycleLengths(self): method test_getBurnSteps (line 521) | def test_getBurnSteps(self): method test_getMaxBurnSteps (line 534) | def test_getMaxBurnSteps(self): class TestInterfaceAndEventHeaders (line 548) | class TestInterfaceAndEventHeaders(unittest.TestCase): method setUpClass (line 550) | def setUpClass(cls): method test_expandCycleAndTimeNodeArgs_Empty (line 560) | def test_expandCycleAndTimeNodeArgs_Empty(self): method test_expandCycleAndTimeNodeArgs_Cycle (line 565) | def test_expandCycleAndTimeNodeArgs_Cycle(self): method test_expandCycleAndTimeNodeArgs_EveryNode (line 573) | def test_expandCycleAndTimeNodeArgs_EveryNode(self): method test_expandCycleAndTimeNodeArgs_Coupled (line 580) | def test_expandCycleAndTimeNodeArgs_Coupled(self): class OperatorRestartTests (line 591) | class OperatorRestartTests(unittest.TestCase): method setUpClass (line 595) | def setUpClass(cls): method setUp (line 609) | def setUp(self): method test_nominalRestart (line 613) | def test_nominalRestart(self): method patchCS (line 640) | def patchCS(self, **kwargs): method test_callPreviousEOC (line 656) | def test_callPreviousEOC(self): method test_noDatabaseNoRestart (line 667) | def test_noDatabaseNoRestart(self): FILE: armi/physics/executers.py class ExecutionOptions (line 29) | class ExecutionOptions: method __init__ (line 87) | def __init__(self, label=None): method __repr__ (line 102) | def __repr__(self): method fromUserSettings (line 105) | def fromUserSettings(self, cs): method fromReactor (line 109) | def fromReactor(self, reactor): method resolveDerivedOptions (line 113) | def resolveDerivedOptions(self): method setRunDirFromCaseTitle (line 116) | def setRunDirFromCaseTitle(self, caseTitle: str) -> None: method describe (line 131) | def describe(self) -> str: class Executer (line 140) | class Executer: method __init__ (line 151) | def __init__(self, options, reactor): method run (line 156) | def run(self): class DefaultExecuter (line 167) | class DefaultExecuter(Executer): method run (line 209) | def run(self): method _updateRunDir (line 251) | def _updateRunDir(self, directory): method _collectInputsAndOutputs (line 265) | def _collectInputsAndOutputs(self): method _execute (line 288) | def _execute(self) -> bool: method writeInput (line 297) | def writeInput(self): method _readOutput (line 300) | def _readOutput(self): method _applyOutputToDataModel (line 303) | def _applyOutputToDataModel(self, output): method _performGeometryTransformations (line 306) | def _performGeometryTransformations(self): method _undoGeometryTransformations (line 309) | def _undoGeometryTransformations(self): method _updateAdditionalParameters (line 312) | def _updateAdditionalParameters(self): FILE: armi/physics/fuelCycle/__init__.py class FuelHandlerPlugin (line 39) | class FuelHandlerPlugin(plugins.ArmiPlugin): method exposeInterfaces (line 44) | def exposeInterfaces(cs): method defineSettings (line 68) | def defineSettings(): method defineSettingsValidators (line 74) | def defineSettingsValidators(inspector): FILE: armi/physics/fuelCycle/assemblyRotationAlgorithms.py function _rotationNumberToRadians (line 40) | def _rotationNumberToRadians(rot: int) -> float: function buReducingAssemblyRotation (line 45) | def buReducingAssemblyRotation(fh): function simpleAssemblyRotation (line 100) | def simpleAssemblyRotation(fh): FILE: armi/physics/fuelCycle/fuelHandlerFactory.py function fuelHandlerFactory (line 25) | def fuelHandlerFactory(operator): FILE: armi/physics/fuelCycle/fuelHandlerInterface.py class FuelHandlerInterface (line 28) | class FuelHandlerInterface(interfaces.Interface): method __init__ (line 62) | def __init__(self, r, cs): method specifyInputs (line 71) | def specifyInputs(cs): method interactBOC (line 81) | def interactBOC(self, cycle=None): method interactEOC (line 108) | def interactEOC(self, cycle=None): method interactEOL (line 112) | def interactEOL(self): method manageFuel (line 116) | def manageFuel(self, cycle): method makeShuffleReport (line 137) | def makeShuffleReport(self): method workerOperate (line 181) | def workerOperate(self, cmd): FILE: armi/physics/fuelCycle/fuelHandlers.py class AssemblyMove (line 56) | class AssemblyMove: method __post_init__ (line 84) | def __post_init__(self): class ProcessMoveListResult (line 101) | class ProcessMoveListResult: class FuelHandler (line 114) | class FuelHandler: method __init__ (line 130) | def __init__(self, operator): method cycle (line 137) | def cycle(self): method cs (line 148) | def cs(self): method r (line 153) | def r(self): method outage (line 157) | def outage(self, factor=1.0): method _preconditionLocationHistParam (line 263) | def _preconditionLocationHistParam(self, a, cycle): method _updateAssemLocationHistParam (line 287) | def _updateAssemLocationHistParam(self, a, cycle): method updateAllLocationHistParams (line 302) | def updateAllLocationHistParams(self, cycle): method chooseSwaps (line 314) | def chooseSwaps(self, shuffleFactors=None): method getFactorList (line 319) | def getFactorList(cycle, cs=None, fallBack=False): method prepCore (line 341) | def prepCore(self): method _compareAssem (line 346) | def _compareAssem(candidate, current): method _getParamMax (line 361) | def _getParamMax(a, paramName, blockLevelMax=True): method findAssembly (line 378) | def findAssembly( method isAssemblyInAZone (line 723) | def isAssemblyInAZone(zoneList, a): method _getAssembliesInRings (line 737) | def _getAssembliesInRings( method swapAssemblies (line 827) | def swapAssemblies(self, a1, a2): method _transferStationaryBlocks (line 872) | def _transferStationaryBlocks(self, assembly1, assembly2): method validateLoc (line 925) | def validateLoc(loc, cycle): method dischargeSwap (line 946) | def dischargeSwap(self, incoming, outgoing, toSfp=False): method swapCascade (line 1018) | def swapCascade(self, assemList): method performShuffle (line 1054) | def performShuffle(self, shuffleFile, yaml=False): method readMoves (line 1123) | def readMoves(fname): method readMovesYaml (line 1209) | def readMovesYaml(fname): method trackChain (line 1356) | def trackChain(moveList, startingAt, alreadyDone=None): method processMoveList (line 1467) | def processMoveList(self, moveList) -> ProcessMoveListResult: method doRepeatShuffle (line 1580) | def doRepeatShuffle(self, loadChains, loopChains, enriches, loadCharge... method workerOperate (line 1669) | def workerOperate(self, cmd): method prepShuffleMap (line 1673) | def prepShuffleMap(self): method makeShuffleArrows (line 1679) | def makeShuffleArrows(self): FILE: armi/physics/fuelCycle/hexAssemblyFuelMgmtUtils.py function getOptimalAssemblyOrientation (line 36) | def getOptimalAssemblyOrientation(a: "HexAssembly", aPrev: "HexAssembly"... function buildRingSchedule (line 132) | def buildRingSchedule( function buildConvergentRingSchedule (line 291) | def buildConvergentRingSchedule(chargeRing, dischargeRing=1, coarseFacto... FILE: armi/physics/fuelCycle/settings.py function getFuelCycleSettings (line 32) | def getFuelCycleSettings(): function getFuelCycleSettingValidators (line 112) | def getFuelCycleSettingValidators(inspector): FILE: armi/physics/fuelCycle/tests/_customFuelHandlerModule.py class MockFileFuelHandler (line 18) | class MockFileFuelHandler: method __init__ (line 21) | def __init__(self, operator): class MockModuleFuelHandler (line 25) | class MockModuleFuelHandler: method __init__ (line 28) | def __init__(self, operator): FILE: armi/physics/fuelCycle/tests/test_assemblyRotationAlgorithms.py class MockFuelHandler (line 43) | class MockFuelHandler(fuelHandlers.FuelHandler): method chooseSwaps (line 46) | def chooseSwaps(self, *args, **kwargs): class _PinLocations (line 50) | class _PinLocations(enum.IntEnum): class ShuffleAndRotateTestHelper (line 72) | class ShuffleAndRotateTestHelper(TestCase): method setUp (line 77) | def setUp(self): method ensureBlockHasSpatialGrid (line 82) | def ensureBlockHasSpatialGrid(b: HexBlock): method setAssemblyPinBurnups (line 88) | def setAssemblyPinBurnups(self, a: HexAssembly, burnups: np.ndarray): method setAssemblyPinPowers (line 97) | def setAssemblyPinPowers(self, a: HexAssembly, pinPowers: np.ndarray): method powerWithMinValue (line 103) | def powerWithMinValue(self, minIndex: int) -> np.ndarray: method burnupWithMaxValue (line 109) | def burnupWithMaxValue(self, maxIndex: int) -> np.ndarray: method compareMockedToExpectedRotation (line 115) | def compareMockedToExpectedRotation(self, nRotations: int, mRotate: mo... class TestOptimalAssemblyRotation (line 122) | class TestOptimalAssemblyRotation(ShuffleAndRotateTestHelper): method setUp (line 125) | def setUp(self): method test_flatPowerNoRotation (line 129) | def test_flatPowerNoRotation(self): method test_maxBurnupAtCenterNoRotation (line 138) | def test_maxBurnupAtCenterNoRotation(self): method test_oppositeRotation (line 147) | def test_oppositeRotation(self): method test_noBlocksWithBurnup (line 183) | def test_noBlocksWithBurnup(self): method test_mismatchPinPowersAndLocations (line 188) | def test_mismatchPinPowersAndLocations(self): class TestFuelHandlerMgmtTools (line 198) | class TestFuelHandlerMgmtTools(ShuffleAndRotateTestHelper): method test_buRotationWithFreshFeed (line 199) | def test_buRotationWithFreshFeed(self): method test_buRotationWithStationaryRotation (line 225) | def test_buRotationWithStationaryRotation(self): method test_rotateInShuffleQueue (line 256) | def test_rotateInShuffleQueue(self): class SimpleRotationTests (line 320) | class SimpleRotationTests(ShuffleAndRotateTestHelper): method test_simpleAssemblyRotation (line 323) | def test_simpleAssemblyRotation(self): FILE: armi/physics/fuelCycle/tests/test_fuelHandlerFactory.py class _DummySettings (line 25) | class _DummySettings(dict): class _DummyOperator (line 29) | class _DummyOperator: method __init__ (line 32) | def __init__(self, settings): class FuelHandlerFactoryTests (line 36) | class FuelHandlerFactoryTests(unittest.TestCase): method setUp (line 39) | def setUp(self): method test_filePath (line 45) | def test_filePath(self): method test_modulePath (line 59) | def test_modulePath(self): FILE: armi/physics/fuelCycle/tests/test_fuelHandlers.py class TestReadMovesYamlErrors (line 56) | class TestReadMovesYamlErrors(unittest.TestCase): method _run (line 59) | def _run(self, text): method test_missingSequence (line 68) | def test_missingSequence(self): method test_duplicateCycle (line 73) | def test_duplicateCycle(self): method test_unknownActionKey (line 78) | def test_unknownActionKey(self): method test_badCascade (line 83) | def test_badCascade(self): method test_badSwap (line 93) | def test_badSwap(self): method test_badFuelEnrichment (line 98) | def test_badFuelEnrichment(self): method test_rotationInvalidLocation (line 118) | def test_rotationInvalidLocation(self): method test_duplicateCascadeLocation (line 123) | def test_duplicateCascadeLocation(self): method test_invalidCascadeLocation (line 131) | def test_invalidCascadeLocation(self): method test_missingCycle (line 136) | def test_missingCycle(self): class TestReadMovesYamlFeatures (line 142) | class TestReadMovesYamlFeatures(unittest.TestCase): method _read (line 145) | def _read(self, text): method test_cyclesOutOfOrder (line 155) | def test_cyclesOutOfOrder(self): class FuelHandlerTestHelper (line 161) | class FuelHandlerTestHelper(ArmiTestHelper): method setUpClass (line 163) | def setUpClass(cls): method tearDownClass (line 170) | def tearDownClass(cls): method setUp (line 173) | def setUp(self): method tearDown (line 236) | def tearDown(self): class MockLatticePhysicsInterface (line 248) | class MockLatticePhysicsInterface(LatticePhysicsInterface): method _getExecutablePath (line 253) | def _getExecutablePath(self): method interactBOC (line 256) | def interactBOC(self, cycle=None): class MockXSGM (line 260) | class MockXSGM(CrossSectionGroupManager): method interactBOC (line 263) | def interactBOC(self, cycle=None): class TestFuelHandler (line 267) | class TestFuelHandler(FuelHandlerTestHelper): method test_getParamMax (line 269) | def test_getParamMax(self, mockGetSymmetry): method test_interactBOC (line 304) | def test_interactBOC(self): method test_findHighBu (line 317) | def test_findHighBu(self): method test_outage (line 328) | def test_outage(self, mockChooseSwaps): method test_outageEdgeCase (line 356) | def test_outageEdgeCase(self): method test_isAssemblyInAZone (line 370) | def test_isAssemblyInAZone(self): method test_width (line 386) | def test_width(self): method test_findMany (line 474) | def test_findMany(self): method test_findInSFP (line 498) | def test_findInSFP(self): method test_findByCoords (line 521) | def test_findByCoords(self): method test_findWithMinMax (line 527) | def test_findWithMinMax(self): method runShuffling (line 560) | def runShuffling(self, fh): method _checkAssemblyPositionHistory (line 640) | def _checkAssemblyPositionHistory(self, a, answerKey): method test_repeatShuffles (line 646) | def test_repeatShuffles(self): method test_readMoves (line 708) | def test_readMoves(self): method test_readMovesYaml (line 737) | def test_readMovesYaml(self): method test_performShuffleYamlIntegration (line 781) | def test_performShuffleYamlIntegration(self): method test_yamlSfpOverridesTrackAssems (line 822) | def test_yamlSfpOverridesTrackAssems(self): method test_readMovesYaml_loadFromSfp (line 845) | def test_readMovesYaml_loadFromSfp(self): method test_performShuffleYaml_loadFromSfp (line 868) | def test_performShuffleYaml_loadFromSfp(self): method test_performShuffleYaml_loadFromSfp2 (line 898) | def test_performShuffleYaml_loadFromSfp2(self): method test_processMoveList (line 943) | def test_processMoveList(self): method test_processMoveList_yaml (line 953) | def test_processMoveList_yaml(self): method test_getFactorList (line 961) | def test_getFactorList(self): method test_linPowByPin (line 966) | def test_linPowByPin(self): method test_linPowByPinNeutron (line 980) | def test_linPowByPinNeutron(self): method test_linPowByPinGamma (line 994) | def test_linPowByPinGamma(self): method test_transferStationaryBlocks (line 1008) | def test_transferStationaryBlocks(self): method test_transStatBlocksBadNumbers (line 1051) | def test_transStatBlocksBadNumbers(self): method test_transStatBlockUnaligned (line 1078) | def test_transStatBlockUnaligned(self): method test_transStatBlockBadHeights (line 1113) | def test_transStatBlockBadHeights(self): method test_dischargeSwap (line 1141) | def test_dischargeSwap(self): method test_dischargeSwapStationaryBlocks (line 1183) | def test_dischargeSwapStationaryBlocks(self): method test_getAssembliesInRings (line 1231) | def test_getAssembliesInRings(self): class TestFuelPlugin (line 1249) | class TestFuelPlugin(unittest.TestCase): method test_settingsAreDiscovered (line 1252) | def test_settingsAreDiscovered(self): FILE: armi/physics/fuelCycle/tests/test_hexAssemblyFuelMgmtUtils.py class TestHexAssemMgmtTools (line 21) | class TestHexAssemMgmtTools(ArmiTestHelper): method setUp (line 22) | def setUp(self): method tearDown (line 26) | def tearDown(self): method test_buildConvergentRingSchedule (line 29) | def test_buildConvergentRingSchedule(self): method test_buildRingSchedule (line 42) | def test_buildRingSchedule(self): FILE: armi/physics/fuelCycle/tests/test_utils.py class FuelCycleUtilsTests (line 27) | class FuelCycleUtilsTests(TestCase): method setUp (line 32) | def setUp(self): method test_maxBurnupLocationFromComponents (line 57) | def test_maxBurnupLocationFromComponents(self): method test_singleLocatorWithBurnup (line 74) | def test_singleLocatorWithBurnup(self): method test_maxBurnupLocatorWithNoBurnup (line 84) | def test_maxBurnupLocatorWithNoBurnup(self): method test_maxBurnupLocatorMismatchedData (line 89) | def test_maxBurnupLocatorMismatchedData(self): method test_assemblyHasPinPower (line 100) | def test_assemblyHasPinPower(self): method test_assemblyHasPinBurnups (line 118) | def test_assemblyHasPinBurnups(self): method test_maxBurnupBlock (line 140) | def test_maxBurnupBlock(self): method test_maxBurnupBlockNoBlocks (line 154) | def test_maxBurnupBlockNoBlocks(self): method test_maxBurnupBlockNoBurnup (line 159) | def test_maxBurnupBlockNoBurnup(self): FILE: armi/physics/fuelCycle/utils.py function assemblyHasFuelPinPowers (line 30) | def assemblyHasFuelPinPowers(a: typing.Iterable["Block"]) -> bool: function assemblyHasFuelPinBurnup (line 53) | def assemblyHasFuelPinBurnup(a: typing.Iterable["Block"]) -> bool: function maxBurnupLocator (line 85) | def maxBurnupLocator( function maxBurnupBlock (line 132) | def maxBurnupBlock(a: typing.Iterable["Block"]) -> "Block": FILE: armi/physics/fuelPerformance/executers.py class FuelPerformanceOptions (line 36) | class FuelPerformanceOptions(executers.ExecutionOptions): method __init__ (line 39) | def __init__(self, label=None): method fromUserSettings (line 48) | def fromUserSettings(self, cs): method fromReactor (line 58) | def fromReactor(self, reactor): class FuelPerformanceExecuter (line 62) | class FuelPerformanceExecuter(executers.DefaultExecuter): method __init__ (line 71) | def __init__(self, options, reactor): FILE: armi/physics/fuelPerformance/parameters.py function getFuelPerformanceParameterDefinitions (line 22) | def getFuelPerformanceParameterDefinitions(): function _getFuelPerformanceBlockParams (line 27) | def _getFuelPerformanceBlockParams(): FILE: armi/physics/fuelPerformance/plugin.py class FuelPerformancePlugin (line 23) | class FuelPerformancePlugin(plugins.ArmiPlugin): method exposeInterfaces (line 28) | def exposeInterfaces(cs): method defineSettings (line 34) | def defineSettings(): method defineSettingsValidators (line 40) | def defineSettingsValidators(inspector): method defineParameters (line 46) | def defineParameters(): FILE: armi/physics/fuelPerformance/settings.py function defineSettings (line 29) | def defineSettings(): function defineValidators (line 84) | def defineValidators(inspector): FILE: armi/physics/fuelPerformance/tests/test_executers.py class TestFuelPerformanceOptions (line 25) | class TestFuelPerformanceOptions(unittest.TestCase): method test_fuelPerformanceOptions (line 26) | def test_fuelPerformanceOptions(self): FILE: armi/physics/fuelPerformance/tests/test_fuelPerformancePlugin.py class TestFuelPerformancePlugin (line 20) | class TestFuelPerformancePlugin(TestPlugin): FILE: armi/physics/fuelPerformance/tests/test_fuelPerformanceSymmetry.py class TestFPParamSymmetry (line 27) | class TestFPParamSymmetry(symmetryTesting.BasicArmiSymmetryTestHelper): method setUp (line 28) | def setUp(self): FILE: armi/physics/fuelPerformance/tests/test_fuelPerformanceUtils.py class TestFuelPerformanceUtils (line 23) | class TestFuelPerformanceUtils(unittest.TestCase): method test_applyFuelDisplacement (line 24) | def test_applyFuelDisplacement(self): method test_gasConductivityCorrection_morph0 (line 34) | def test_gasConductivityCorrection_morph0(self): method test_gasConductivityCorrection_morph1 (line 44) | def test_gasConductivityCorrection_morph1(self): method test_gasConductivityCorrection_morph2 (line 54) | def test_gasConductivityCorrection_morph2(self): method test_gasConductivityCorrection_morph3 (line 64) | def test_gasConductivityCorrection_morph3(self): method test_gasConductivityCorrection_morph4 (line 79) | def test_gasConductivityCorrection_morph4(self): FILE: armi/physics/fuelPerformance/utils.py function applyFuelDisplacement (line 19) | def applyFuelDisplacement(block, displacementInCm): function gasConductivityCorrection (line 49) | def gasConductivityCorrection(tempInC: float, porosity: float, morpholog... FILE: armi/physics/neutronics/__init__.py function gammaTransportIsRequested (line 77) | def gammaTransportIsRequested(cs): function gammaXsAreRequested (line 96) | def gammaXsAreRequested(cs): function adjointCalculationRequested (line 115) | def adjointCalculationRequested(cs): function realCalculationRequested (line 122) | def realCalculationRequested(cs): class LatticePhysicsFrequency (line 129) | class LatticePhysicsFrequency(IntEnum): FILE: armi/physics/neutronics/crossSectionGroupManager.py function describeInterfaces (line 75) | def describeInterfaces(cs): function getXSTypeNumberFromLabel (line 88) | def getXSTypeNumberFromLabel(xsTypeLabel: str) -> int: function getXSTypeLabelFromNumber (line 99) | def getXSTypeLabelFromNumber(xsTypeNumber: int) -> str: function _checkConsistentNuclides (line 123) | def _checkConsistentNuclides(thisComp, repComp): class BlockCollection (line 156) | class BlockCollection(list): method __init__ (line 163) | def __init__(self, allNuclidesInProblem, validBlockTypes=None, average... method __repr__ (line 177) | def __repr__(self): method _getNewBlock (line 180) | def _getNewBlock(self): method createRepresentativeBlock (line 192) | def createRepresentativeBlock(self): method _makeRepresentativeBlock (line 198) | def _makeRepresentativeBlock(self): method _checkValidWeightingFactors (line 201) | def _checkValidWeightingFactors(self): method calcAvgNuclideTemperatures (line 223) | def calcAvgNuclideTemperatures(self): method _getNucTempHelper (line 242) | def _getNucTempHelper(self): method getWeight (line 250) | def getWeight(self, block): method getCandidateBlocks (line 261) | def getCandidateBlocks(self): method _calcWeightedBurnup (line 275) | def _calcWeightedBurnup(self): class MedianBlockCollection (line 294) | class MedianBlockCollection(BlockCollection): method _makeRepresentativeBlock (line 297) | def _makeRepresentativeBlock(self): method _getNucTempHelper (line 312) | def _getNucTempHelper(self): method _getMedianBlock (line 325) | def _getMedianBlock(self): class AverageBlockCollection (line 345) | class AverageBlockCollection(BlockCollection): method _makeRepresentativeBlock (line 365) | def _makeRepresentativeBlock(self): method _getAverageNumberDensities (line 384) | def _getAverageNumberDensities(self): method _getLFP (line 400) | def _getLFP(self): method _getNucTempHelper (line 405) | def _getNucTempHelper(self): method _getAverageComponentNumberDensities (line 417) | def _getAverageComponentNumberDensities(self, compIndex): method _getAverageComponentTemperature (line 434) | def _getAverageComponentTemperature(self, compIndex): method _performAverageByComponent (line 464) | def _performAverageByComponent(self): method _checkBlockSimilarity (line 476) | def _checkBlockSimilarity(self): method _getAllNucs (line 501) | def _getAllNucs(components): function getBlockNuclideTemperature (line 509) | def getBlockNuclideTemperature(block, nuclide): function getBlockNuclideTemperatureAvgTerms (line 515) | def getBlockNuclideTemperatureAvgTerms(block, allNucNames): class CylindricalComponentsAverageBlockCollection (line 559) | class CylindricalComponentsAverageBlockCollection(AverageBlockCollection): method _getNewBlock (line 587) | def _getNewBlock(self): method _selectCandidateBlock (line 592) | def _selectCandidateBlock(self): method _makeRepresentativeBlock (line 601) | def _makeRepresentativeBlock(self): method _checkComponentConsistency (line 618) | def _checkComponentConsistency(b, repBlock): method _getAverageComponentNucs (line 642) | def _getAverageComponentNucs(self, components, bWeights): method _orderComponentsInGroup (line 659) | def _orderComponentsInGroup(self, repBlock): method _getNucTempHelper (line 668) | def _getNucTempHelper(self): class CylindricalComponentsDuctHetAverageBlockCollection (line 680) | class CylindricalComponentsDuctHetAverageBlockCollection(CylindricalComp... method _getNewBlock (line 707) | def _getNewBlock(self): method _makeRepresentativeBlock (line 712) | def _makeRepresentativeBlock(self): method _getNucTempHelper (line 717) | def _getNucTempHelper(self): class SlabComponentsAverageBlockCollection (line 734) | class SlabComponentsAverageBlockCollection(BlockCollection): method _getNewBlock (line 749) | def _getNewBlock(self): method _makeRepresentativeBlock (line 754) | def _makeRepresentativeBlock(self): method _getNucTempHelper (line 768) | def _getNucTempHelper(self): method _getAllNucs (line 772) | def _getAllNucs(components): method _checkComponentConsistency (line 780) | def _checkComponentConsistency(b, repBlock, components=None): method _reverseComponentOrder (line 814) | def _reverseComponentOrder(block): method _removeLatticeComponents (line 827) | def _removeLatticeComponents(repBlock): method _getAverageComponentNucs (line 842) | def _getAverageComponentNucs(self, components, bWeights): method _orderComponentsInGroup (line 857) | def _orderComponentsInGroup(self, repBlock): class FluxWeightedAverageBlockCollection (line 881) | class FluxWeightedAverageBlockCollection(AverageBlockCollection): method __init__ (line 884) | def __init__(self, *args, **kwargs): class CrossSectionGroupManager (line 889) | class CrossSectionGroupManager(interfaces.Interface): method __init__ (line 907) | def __init__(self, r, cs): method interactBOL (line 921) | def interactBOL(self): method interactBOC (line 952) | def interactBOC(self, cycle=None): method interactEOC (line 975) | def interactEOC(self, cycle=None): method interactEveryNode (line 982) | def interactEveryNode(self, cycle=None, tn=None): method interactCoupled (line 1000) | def interactCoupled(self, iteration): method clearRepresentativeBlocks (line 1034) | def clearRepresentativeBlocks(self): method _setBuGroupBounds (line 1040) | def _setBuGroupBounds(self, buGroupBounds): method _setTempGroupBounds (line 1065) | def _setTempGroupBounds(self, tempGroupBounds): method _updateEnvironmentGroups (line 1077) | def _updateEnvironmentGroups(self, blockList): method _addXsGroupsFromBlocks (line 1115) | def _addXsGroupsFromBlocks(self, blockCollectionsByXsGroup, blockList): method _initializeXsID (line 1137) | def _initializeXsID(self, xsID): method xsTypeIsPregenerated (line 1143) | def xsTypeIsPregenerated(self, xsID): method fluxSolutionIsPregenerated (line 1147) | def fluxSolutionIsPregenerated(self, xsID): method _copyPregeneratedXSFile (line 1151) | def _copyPregeneratedXSFile(self, xsID): method _copyPregeneratedFluxSolutionFile (line 1167) | def _copyPregeneratedFluxSolutionFile(self, xsID): method _getPregeneratedXsFileLocationData (line 1183) | def _getPregeneratedXsFileLocationData(self, xsID): method _getPregeneratedFluxFileLocationData (line 1204) | def _getPregeneratedFluxFileLocationData(self, xsID): method createRepresentativeBlocks (line 1215) | def createRepresentativeBlocks(self): method createRepresentativeBlocksUsingExistingBlocks (line 1249) | def createRepresentativeBlocksUsingExistingBlocks(self, blockList, ori... method _getModifiedReprBlocks (line 1321) | def _getModifiedReprBlocks(self, blockList, originalRepresentativeBloc... method _checkForUnrepresentedXSIDs (line 1377) | def _checkForUnrepresentedXSIDs(self, blockCollectionsByXsGroup): method getNextAvailableXsTypes (line 1403) | def getNextAvailableXsTypes(self, howMany=1, excludedXSTypes=None): method _getMissingBlueprintBlocks (line 1443) | def _getMissingBlueprintBlocks(self, blockCollectionsByXsGroup): method makeCrossSectionGroups (line 1465) | def makeCrossSectionGroups(self): method _getAlternateEnvGroup (line 1475) | def _getAlternateEnvGroup(self, missingXsType): method _modifyUnrepresentedXSIDs (line 1482) | def _modifyUnrepresentedXSIDs(self, blockCollectionsByXsGroup): method _summarizeGroups (line 1515) | def _summarizeGroups(self, blockCollectionsByXsGroup): method _getXsIDGroup (line 1552) | def _getXsIDGroup(self, xsID): method disableEnvGroupUpdates (line 1561) | def disableEnvGroupUpdates(self): method enableEnvGroupUpdates (line 1576) | def enableEnvGroupUpdates(self): method getNucTemperature (line 1587) | def getNucTemperature(self, xsID, nucName): method updateNuclideTemperatures (line 1600) | def updateNuclideTemperatures(self, blockCollectionByXsGroup=None): function blockCollectionFactory (line 1649) | def blockCollectionFactory(xsSettings, allNuclidesInProblem): FILE: armi/physics/neutronics/crossSectionSettings.py class XSGeometryTypes (line 66) | class XSGeometryTypes(Enum): method _mapping (line 78) | def _mapping(cls): method getStr (line 88) | def getStr(cls, typeSpec: Enum): class XSSettings (line 219) | class XSSettings(dict): method __init__ (line 237) | def __init__(self, *args, **kwargs): method __repr__ (line 242) | def __repr__(self): method __getitem__ (line 245) | def __getitem__(self, xsID): method setDefaults (line 281) | def setDefaults(self, blockRepresentation, validBlockTypes): method _getDefault (line 308) | def _getDefault(self, xsID): class XSModelingOptions (line 333) | class XSModelingOptions: method __init__ (line 484) | def __init__( method __repr__ (line 542) | def __repr__(self): method __iter__ (line 552) | def __iter__(self): method xsType (line 556) | def xsType(self): method envGroup (line 561) | def envGroup(self): method xsIsPregenerated (line 566) | def xsIsPregenerated(self): method fluxIsPregenerated (line 571) | def fluxIsPregenerated(self): method serialize (line 575) | def serialize(self): method validate (line 580) | def validate(self): method setDefaults (line 632) | def setDefaults(self, blockRepresentation, validBlockTypes): function serializeXSSettings (line 747) | def serializeXSSettings(xsSettingsDict: Union[XSSettings, Dict]) -> Dict... class XSSettingDef (line 783) | class XSSettingDef(Setting): method __init__ (line 793) | def __init__(self, name): method dump (line 817) | def dump(self): function xsSettingsValidator (line 822) | def xsSettingsValidator(xsSettingsDict: Dict[str, Dict]) -> XSSettings: FILE: armi/physics/neutronics/diffIsotxs.py class CompareIsotxsLibraries (line 21) | class CompareIsotxsLibraries(EntryPoint): method addOptions (line 26) | def addOptions(self): method invoke (line 54) | def invoke(self): FILE: armi/physics/neutronics/energyGroups.py function getFastFluxGroupCutoff (line 32) | def getFastFluxGroupCutoff(eGrpStruc): function _flatten (line 61) | def _flatten(*numbers): function _create_anl_energies_with_group_lethargies (line 71) | def _create_anl_energies_with_group_lethargies(*group_lethargies): function getGroupStructure (line 81) | def getGroupStructure(name): function getGroupStructureType (line 113) | def getGroupStructureType(neutronEnergyBoundsInEv): function _create_multigroup_structures_on_finegroup_energies (line 314) | def _create_multigroup_structures_on_finegroup_energies(multigroup_energ... function _create_anl_energies_with_group_energies (line 324) | def _create_anl_energies_with_group_energies(group_energy_bounds): FILE: armi/physics/neutronics/fissionProductModel/fissionProductModel.py function describeInterfaces (line 112) | def describeInterfaces(_cs): class FissionProductModel (line 117) | class FissionProductModel(interfaces.Interface): method __init__ (line 122) | def __init__(self, r, cs): method _explicitFissionProducts (line 127) | def _explicitFissionProducts(self): method _useGlobalLFPs (line 131) | def _useGlobalLFPs(self): method _fissionProductBlockType (line 135) | def _fissionProductBlockType(self): method interactBOL (line 148) | def interactBOL(self): method setAllComponentFissionProducts (line 155) | def setAllComponentFissionProducts(self): method setAllBlockLFPs (line 191) | def setAllBlockLFPs(self): method getGlobalLumpedFissionProducts (line 206) | def getGlobalLumpedFissionProducts(self): method setGlobalLumpedFissionProducts (line 217) | def setGlobalLumpedFissionProducts(self, lfps): method interactBOC (line 227) | def interactBOC(self, cycle=None): method interactDistributeState (line 233) | def interactDistributeState(self): method getAllFissionProductNames (line 239) | def getAllFissionProductNames(self): method removeFissionGasesFromBlocks (line 265) | def removeFissionGasesFromBlocks(self): FILE: armi/physics/neutronics/fissionProductModel/fissionProductModelSettings.py function defineSettings (line 26) | def defineSettings(): function getFissionProductModelSettingValidators (line 93) | def getFissionProductModelSettingValidators(inspector): FILE: armi/physics/neutronics/fissionProductModel/lumpedFissionProduct.py class LumpedFissionProduct (line 32) | class LumpedFissionProduct: method __init__ (line 57) | def __init__(self, name=None): method duplicate (line 70) | def duplicate(self): method __getitem__ (line 77) | def __getitem__(self, fissionProduct): method __setitem__ (line 89) | def __setitem__(self, key, val): method __contains__ (line 103) | def __contains__(self, item): method __repr__ (line 106) | def __repr__(self): method keys (line 109) | def keys(self): method values (line 112) | def values(self): method items (line 115) | def items(self): method getGaseousYieldFraction (line 119) | def getGaseousYieldFraction(self): method getTotalYield (line 128) | def getTotalYield(self): method getMassFracs (line 140) | def getMassFracs(self): method getMassFrac (line 154) | def getMassFrac(self, nucName=None, nuclideBase=None): method getMassFracDenom (line 167) | def getMassFracDenom(self): class LumpedFissionProductCollection (line 179) | class LumpedFissionProductCollection(dict): method __init__ (line 186) | def __init__(self): method duplicate (line 189) | def duplicate(self): method getLumpedFissionProductNames (line 195) | def getLumpedFissionProductNames(self): method getAllFissionProductNames (line 198) | def getAllFissionProductNames(self): method getAllFissionProductNuclideBases (line 206) | def getAllFissionProductNuclideBases(self): method getNumberDensities (line 214) | def getNumberDensities(self, objectWithParentDensities=None, densFunc=... method getMassFrac (line 239) | def getMassFrac(self, oldMassFrac=None): class FissionProductDefinitionFile (line 257) | class FissionProductDefinitionFile: method __init__ (line 278) | def __init__(self, stream): method createLFPsFromFile (line 281) | def createLFPsFromFile(self): method createSingleLFPFromFile (line 296) | def createSingleLFPFromFile(self, name): method _splitIntoIndividualLFPLines (line 302) | def _splitIntoIndividualLFPLines(self, lfpName=None): method _readOneLFP (line 338) | def _readOneLFP(self, linesOfOneLFP): function lumpedFissionProductFactory (line 355) | def lumpedFissionProductFactory(cs): function _buildMo99LumpedFissionProduct (line 376) | def _buildMo99LumpedFissionProduct(): function isGas (line 396) | def isGas(nuc): FILE: armi/physics/neutronics/fissionProductModel/tests/test_fissionProductModel.py class TestFPMLumpedFP (line 34) | class TestFPMLumpedFP(unittest.TestCase): method setUp (line 43) | def setUp(self): method test_loadGlobalLFPsFromFile (line 57) | def test_loadGlobalLFPsFromFile(self): method test_getAllFissionProductNames (line 63) | def test_getAllFissionProductNames(self): method test_fpApplication (line 69) | def test_fpApplication(self): class TestFPMExplicitMC2Lib (line 93) | class TestFPMExplicitMC2Lib(unittest.TestCase): method setUp (line 100) | def setUp(self): method test_nuclideFlags (line 114) | def test_nuclideFlags(self): method test_nuclidesInModelFuel (line 123) | def test_nuclidesInModelFuel(self): class TestFPMExplicitMC2LibSlow (line 135) | class TestFPMExplicitMC2LibSlow(unittest.TestCase): method setUp (line 142) | def setUp(self): method test_nuclidesInModelAllDepletableBlocks (line 155) | def test_nuclidesInModelAllDepletableBlocks(self): FILE: armi/physics/neutronics/fissionProductModel/tests/test_lumpedFissionProduct.py function getDummyLFPFile (line 49) | def getDummyLFPFile(): class TestFissionProductDefinitionFile (line 53) | class TestFissionProductDefinitionFile(unittest.TestCase): method setUp (line 56) | def setUp(self): method test_createLFPs (line 60) | def test_createLFPs(self): method test_createReferenceLFPs (line 69) | def test_createReferenceLFPs(self): class TestLFP (line 100) | class TestLFP(unittest.TestCase): method setUp (line 103) | def setUp(self): method test_getYield (line 107) | def test_getYield(self): method test_gaseousYieldFraction (line 116) | def test_gaseousYieldFraction(self): method test_isGas (line 122) | def test_isGas(self): class TestLFPCollection (line 141) | class TestLFPCollection(unittest.TestCase): method setUp (line 144) | def setUp(self): method test_getAllFissionProductNames (line 149) | def test_getAllFissionProductNames(self): method test_getAllFissionProductNuclideBases (line 155) | def test_getAllFissionProductNuclideBases(self): method test_duplicate (line 163) | def test_duplicate(self): method test_getNumberDensities (line 174) | def test_getNumberDensities(self): method test_getMassFrac (line 182) | def test_getMassFrac(self): class TestLFPFromRefFile (line 205) | class TestLFPFromRefFile(unittest.TestCase): method test_fissionProductYields (line 208) | def test_fissionProductYields(self): class TestLFPExplicit (line 218) | class TestLFPExplicit(unittest.TestCase): method test_explicitFissionProducts (line 221) | def test_explicitFissionProducts(self): class TestMo99LFP (line 229) | class TestMo99LFP(unittest.TestCase): method setUp (line 232) | def setUp(self): method test_getAllFissionProductNames (line 235) | def test_getAllFissionProductNames(self): FILE: armi/physics/neutronics/globalFlux/globalFluxInterface.py class GlobalFluxInterface (line 37) | class GlobalFluxInterface(interfaces.Interface): method __init__ (line 48) | def __init__(self, r, cs): method _setTightCouplingDefaults (line 62) | def _setTightCouplingDefaults(self): method getHistoryParams (line 73) | def getHistoryParams(): method interactBOC (line 77) | def interactBOC(self, cycle=None): method interactEveryNode (line 88) | def interactEveryNode(self, cycle, node): method interactCoupled (line 98) | def interactCoupled(self, iteration): method _setRxSwingRelatedParams (line 103) | def _setRxSwingRelatedParams(self): method checkEnergyBalance (line 121) | def checkEnergyBalance(self): method getIOFileNames (line 150) | def getIOFileNames(self, cycle, node, coupledIter=None, additionalLabe... method calculateKeff (line 185) | def calculateKeff(self, label="keff"): class GlobalFluxInterfaceUsingExecuters (line 196) | class GlobalFluxInterfaceUsingExecuters(GlobalFluxInterface): method interactEveryNode (line 213) | def interactEveryNode(self, cycle, node): method interactCoupled (line 224) | def interactCoupled(self, iteration): method getTightCouplingValue (line 232) | def getTightCouplingValue(self): method getOptionsCls (line 251) | def getOptionsCls(): method getExecuterCls (line 260) | def getExecuterCls(): method getExecuterOptions (line 263) | def getExecuterOptions(self, label=None): method getExecuter (line 276) | def getExecuter(self, options=None, label=None): method calculateKeff (line 292) | def calculateKeff(self, label="keff"): method getLabel (line 305) | def getLabel(caseTitle, cycle, node, iteration=None): class GlobalFluxOptions (line 326) | class GlobalFluxOptions(executers.ExecutionOptions): method __init__ (line 406) | def __init__(self, label: Optional[str] = None): method fromUserSettings (line 437) | def fromUserSettings(self, cs: Settings): method fromReactor (line 479) | def fromReactor(self, reactor: reactors.Reactor): class GlobalFluxExecuter (line 490) | class GlobalFluxExecuter(executers.DefaultExecuter): method __init__ (line 531) | def __init__(self, options: GlobalFluxOptions, reactor): method _performGeometryTransformations (line 536) | def _performGeometryTransformations(self, makePlots=False): method _undoGeometryTransformations (line 581) | def _undoGeometryTransformations(self): method edgeAssembliesAreNeeded (line 624) | def edgeAssembliesAreNeeded(self) -> bool: class GlobalFluxResultMapper (line 638) | class GlobalFluxResultMapper(interfaces.OutputReader): method getKeff (line 650) | def getKeff(self): method clearFlux (line 653) | def clearFlux(self): method _renormalizeNeutronFluxByBlock (line 661) | def _renormalizeNeutronFluxByBlock(self, renormalizationCorePower): method _updateDerivedParams (line 697) | def _updateDerivedParams(self): method getDpaXs (line 716) | def getDpaXs(self, b: Block): method getBurnupPeakingFactor (line 743) | def getBurnupPeakingFactor(self, b: Block): method updateDpaRate (line 775) | def updateDpaRate(self, blockList=None): method updateMaxDpaParams (line 804) | def updateMaxDpaParams(self): method _updateAssemblyLevelParams (line 818) | def _updateAssemblyLevelParams(self): function computeDpaRate (line 835) | def computeDpaRate(mgFlux, dpaXs): function calcReactionRates (line 915) | def calcReactionRates(obj, keff, lib): FILE: armi/physics/neutronics/globalFlux/tests/test_globalFluxInterface.py class MockReactorParams (line 35) | class MockReactorParams: method __init__ (line 36) | def __init__(self): class MockCoreParams (line 41) | class MockCoreParams: class MockCore (line 45) | class MockCore: method __init__ (line 46) | def __init__(self): class MockReactor (line 53) | class MockReactor: method __init__ (line 54) | def __init__(self): class MockGlobalFluxInterface (line 60) | class MockGlobalFluxInterface(globalFluxInterface.GlobalFluxInterface): method interactBOC (line 67) | def interactBOC(self, cycle=None): method interactEveryNode (line 71) | def interactEveryNode(self, cycle, node): class MockGlobalFluxWithExecuters (line 76) | class MockGlobalFluxWithExecuters(globalFluxInterface.GlobalFluxInterfac... method getExecuterCls (line 77) | def getExecuterCls(self): class MockGlobalFluxWithExecutersNonUniform (line 81) | class MockGlobalFluxWithExecutersNonUniform(MockGlobalFluxWithExecuters): method getExecuterOptions (line 82) | def getExecuterOptions(self, label=None): class MockGlobalFluxExecuter (line 89) | class MockGlobalFluxExecuter(globalFluxInterface.GlobalFluxExecuter): method _readOutput (line 92) | def _readOutput(self): class TestGlobalFluxOptions (line 103) | class TestGlobalFluxOptions(unittest.TestCase): method test_readFromSettings (line 106) | def test_readFromSettings(self): method test_readFromReactors (line 118) | def test_readFromReactors(self): method test_savePhysicsFiles (line 131) | def test_savePhysicsFiles(self): class TestGFI (line 146) | class TestGFI(unittest.TestCase): method test_computeDpaRate (line 147) | def test_computeDpaRate(self): method test_interaction (line 160) | def test_interaction(self): method test_getIOFileNames (line 191) | def test_getIOFileNames(self): method test_getHistoryParams (line 197) | def test_getHistoryParams(self): method test_checkEnergyBalance (line 202) | def test_checkEnergyBalance(self): class TestGFIWithExecuters (line 220) | class TestGFIWithExecuters(unittest.TestCase): method setUpClass (line 224) | def setUpClass(cls): method setUp (line 228) | def setUp(self): method test_executerInteraction (line 234) | def test_executerInteraction(self, mockGeometryTransform, mockExecute): method test_calculateKeff (line 249) | def test_calculateKeff(self): method test_getExecuterCls (line 252) | def test_getExecuterCls(self): method test_setTightCouplingDefaults (line 256) | def test_setTightCouplingDefaults(self): method test_getTightCouplingValue (line 263) | def test_getTightCouplingValue(self): method _getCouplingPowerDistributions (line 278) | def _getCouplingPowerDistributions(core): method _setTightCouplingTrue (line 286) | def _setTightCouplingTrue(self): method _setTightCouplingFalse (line 290) | def _setTightCouplingFalse(self): class TestGFIWithExecutersNonUniform (line 294) | class TestGFIWithExecutersNonUniform(unittest.TestCase): method setUpClass (line 298) | def setUpClass(cls): method test_executerInteractionNonUniformAssems (line 305) | def test_executerInteractionNonUniformAssems(self, mockConverterFactory): method test_calculateKeff (line 322) | def test_calculateKeff(self): method test_getExecuterCls (line 325) | def test_getExecuterCls(self): class TestGlobalFluxResultMapper (line 330) | class TestGlobalFluxResultMapper(unittest.TestCase): method test_mapper (line 340) | def test_mapper(self): method test_getDpaXs (line 366) | def test_getDpaXs(self): method test_getBurnupPeakingFactor (line 392) | def test_getBurnupPeakingFactor(self): method test_getBurnupPeakingFactorZero (line 404) | def test_getBurnupPeakingFactorZero(self): class TestGlobalFluxUtils (line 414) | class TestGlobalFluxUtils(unittest.TestCase): method test_calcReactionRates (line 415) | def test_calcReactionRates(self): function applyDummyFlux (line 433) | def applyDummyFlux(r, ng=33): FILE: armi/physics/neutronics/isotopicDepletion/crossSectionTable.py class CrossSectionTable (line 32) | class CrossSectionTable(collections.OrderedDict): method __init__ (line 44) | def __init__(self, *args, **kwargs): method setName (line 48) | def setName(self, name): method getName (line 51) | def getName(self): method add (line 54) | def add(self, nucName, nG=0.0, nF=0.0, n2n=0.0, nA=0.0, nP=0.0, n3n=0.0): method addMultiGroupXS (line 80) | def addMultiGroupXS(self, nucName, microMultiGroupXS, mgFlux, totalFlu... method hasValues (line 112) | def hasValues(self): method getXsecTable (line 116) | def getXsecTable( function makeReactionRateTable (line 160) | def makeReactionRateTable(obj, nuclides: List = None): FILE: armi/physics/neutronics/isotopicDepletion/isotopicDepletionInterface.py function isDepletable (line 29) | def isDepletable(obj: composites.ArmiObject): class AbstractIsotopicDepleter (line 61) | class AbstractIsotopicDepleter: method __init__ (line 87) | def __init__(self, r=None, cs=None, o=None): method addToDeplete (line 98) | def addToDeplete(self, armiObj): method setToDeplete (line 102) | def setToDeplete(self, armiObjects): method getToDeplete (line 107) | def getToDeplete(self): method run (line 111) | def run(self): function makeXsecTable (line 122) | def makeXsecTable( class AbstractIsotopicDepletionReader (line 178) | class AbstractIsotopicDepletionReader(interfaces.OutputReader): method read (line 181) | def read(self): class Csrc (line 188) | class Csrc: method __init__ (line 201) | def __init__(self): method setChemicalVector (line 206) | def setChemicalVector(self, chemicalVector): method getChemicalVector (line 209) | def getChemicalVector(self): method write (line 212) | def write(self): FILE: armi/physics/neutronics/latticePhysics/latticePhysicsInterface.py function setBlockNeutronVelocities (line 39) | def setBlockNeutronVelocities(r, neutronVelocities): class LatticePhysicsInterface (line 67) | class LatticePhysicsInterface(interfaces.Interface): method __init__ (line 72) | def __init__(self, r, cs): method _getExecutablePath (line 84) | def _getExecutablePath(self): method interactBOL (line 87) | def interactBOL(self, cycle=0): method interactBOC (line 97) | def interactBOC(self, cycle=0): method updateXSLibrary (line 112) | def updateXSLibrary(self, cycle, node=None): method _renameExistingLibrariesForStatepoint (line 139) | def _renameExistingLibrariesForStatepoint(self, cycle, node): method _checkInputs (line 152) | def _checkInputs(self): method readExistingXSLibraries (line 155) | def readExistingXSLibraries(self, cycle, node): method makeCycleXSFilesAsBaseFiles (line 158) | def makeCycleXSFilesAsBaseFiles(self, cycle, node): method _copyLibraryFilesForCycle (line 162) | def _copyLibraryFilesForCycle(cycle, libFiles): method _readGammaBinaries (line 179) | def _readGammaBinaries(self, lib, gamisoFileName, pmatrxFileName): method _writeGammaBinaries (line 182) | def _writeGammaBinaries(self, lib, gamisoFileName, pmatrxFileName): method _getSuffix (line 185) | def _getSuffix(self, cycle): method interactEveryNode (line 188) | def interactEveryNode(self, cycle=None, node=None): method interactCoupled (line 205) | def interactCoupled(self, iteration): method clearXS (line 238) | def clearXS(self): method interactEOC (line 241) | def interactEOC(self, cycle=None): method computeCrossSections (line 249) | def computeCrossSections(self, baseList=None, forceSerial=False, xsLib... method _generateXsLibrary (line 267) | def _generateXsLibrary( method _executeLatticePhysicsCalculation (line 278) | def _executeLatticePhysicsCalculation(self, returnedFromWriters, force... method generateLatticePhysicsInputs (line 281) | def generateLatticePhysicsInputs(self, baseList, xsLibrarySuffix, bloc... method getWriters (line 322) | def getWriters(self, representativeBlock, xsLibrarySuffix, writers=None): method _getGeomDependentWriters (line 357) | def _getGeomDependentWriters(self, representativeBlock, xsID, geom, xs... method getReader (line 360) | def getReader(self): method _newLibraryShouldBeCreated (line 363) | def _newLibraryShouldBeCreated(self, cycle, representativeBlockList, x... method _checkBurnupThresholds (line 415) | def _checkBurnupThresholds(self, blockList): method _getProcessesPerNode (line 462) | def _getProcessesPerNode(self): method getRepresentativeBlocks (line 465) | def getRepresentativeBlocks(self): method _getBlocksAndXsIds (line 470) | def _getBlocksAndXsIds(self): method updatePhysicsCouplingControl (line 475) | def updatePhysicsCouplingControl(self): FILE: armi/physics/neutronics/latticePhysics/latticePhysicsWriter.py function nuclideNameFoundMultipleTimes (line 53) | def nuclideNameFoundMultipleTimes(nuclideName): class LatticePhysicsWriter (line 57) | class LatticePhysicsWriter(interfaces.InputWriter): method __init__ (line 78) | def __init__( method __repr__ (line 123) | def __repr__(self): method _writeTitle (line 133) | def _writeTitle(self, fileObj): method write (line 139) | def write(self): method _isSourceDriven (line 143) | def _isSourceDriven(self): method _isGammaXSGenerationEnabled (line 147) | def _isGammaXSGenerationEnabled(self): method _getAllNuclidesByTemperatureInC (line 151) | def _getAllNuclidesByTemperatureInC(self, component=None): method _getAllNuclideObjects (line 169) | def _getAllNuclideObjects(self, component=None): method _getAllNuclidesByCategory (line 186) | def _getAllNuclidesByCategory(self, component=None): method _getAvgNuclideTemperatureInC (line 301) | def _getAvgNuclideTemperatureInC(self, nucName): method _getFuelTemperature (line 313) | def _getFuelTemperature(self): method _getDetailedFissionProducts (line 325) | def _getDetailedFissionProducts(self, dfpDensities): method _getDetailedFPDensities (line 341) | def _getDetailedFPDensities(self): method _writeNuclide (line 375) | def _writeNuclide(self, fileObj, nuclide, density, nucTemperatureInC, ... method _isCriticalBucklingSearchActive (line 379) | def _isCriticalBucklingSearchActive(self): method _writeComment (line 382) | def _writeComment(self, fileObj, msg): method _writeGroupStructure (line 385) | def _writeGroupStructure(self, fileObj): method _adjustPuFissileDensity (line 388) | def _adjustPuFissileDensity(self, nucDensities): method _getDriverBlock (line 427) | def _getDriverBlock(self): function _groupNuclidesByTemperature (line 438) | def _groupNuclidesByTemperature(nuclides): FILE: armi/physics/neutronics/latticePhysics/tests/test_latticeInterface.py class LatticeInterfaceTester (line 39) | class LatticeInterfaceTester(LatticePhysicsInterface): method __init__ (line 40) | def __init__(self, r, cs): method _getExecutablePath (line 44) | def _getExecutablePath(self): method readExistingXSLibraries (line 47) | def readExistingXSLibraries(self, cycle, node): class LatticeInterfaceTesterLibFalse (line 51) | class LatticeInterfaceTesterLibFalse(LatticeInterfaceTester): method _newLibraryShouldBeCreated (line 54) | def _newLibraryShouldBeCreated(self, cycle, representativeBlockList, x... class TestLatticePhysicsInterfaceBase (line 59) | class TestLatticePhysicsInterfaceBase(unittest.TestCase): method setUpClass (line 61) | def setUpClass(cls): class TestLatticePhysicsInterface (line 76) | class TestLatticePhysicsInterface(TestLatticePhysicsInterfaceBase): method setUpClass (line 80) | def setUpClass(cls): method setUp (line 85) | def setUp(self): method test_includeGammaXS (line 89) | def test_includeGammaXS(self): method test_latticePhysicsInterface (line 102) | def test_latticePhysicsInterface(self): method test_interactBOL (line 110) | def test_interactBOL(self): method test_interactBOC (line 129) | def test_interactBOC(self): method test_interactEveryNode (line 148) | def test_interactEveryNode(self): method test_interactEveryNodeWhenCoupled (line 157) | def test_interactEveryNodeWhenCoupled(self): method test_interactEveryNodeWhenCoupledButNot (line 171) | def test_interactEveryNodeWhenCoupledButNot(self): method test_interactEveryNodeFirstCoupled (line 185) | def test_interactEveryNodeFirstCoupled(self): method test_interactEveryNodeAll (line 191) | def test_interactEveryNodeAll(self): method test_interactFirstCoupledIteration (line 197) | def test_interactFirstCoupledIteration(self): method test_interactAll (line 206) | def test_interactAll(self): method test_getSuffix (line 215) | def test_getSuffix(self): class TestLatticePhysicsLibraryCreation (line 219) | class TestLatticePhysicsLibraryCreation(TestLatticePhysicsInterfaceBase): method setUpClass (line 223) | def setUpClass(cls): method setUp (line 230) | def setUp(self): method test_libCreation_NoGenXS (line 237) | def test_libCreation_NoGenXS(self): method test_libCreation_GenXS (line 245) | def test_libCreation_GenXS(self): method test_libCreation_NoGenXS_2 (line 257) | def test_libCreation_NoGenXS_2(self): method test_libCreation_GenXS_2 (line 267) | def test_libCreation_GenXS_2(self): method test_libCreation_GenXS_3 (line 279) | def test_libCreation_GenXS_3(self): method _modifyXSType (line 288) | def _modifyXSType(self): FILE: armi/physics/neutronics/latticePhysics/tests/test_latticeWriter.py class FakeLatticePhysicsWriter (line 38) | class FakeLatticePhysicsWriter(LatticePhysicsWriter): method __init__ (line 41) | def __init__(self, block, r, eci): method write (line 45) | def write(self): method _writeNuclide (line 48) | def _writeNuclide(self, fileObj, nuclide, density, nucTemperatureInC, ... method _writeComment (line 51) | def _writeComment(self, fileObj, msg): method _writeGroupStructure (line 54) | def _writeGroupStructure(self, fileObj): class TestLatticePhysicsWriter (line 58) | class TestLatticePhysicsWriter(unittest.TestCase): method setUp (line 61) | def setUp(self): method test_setBlockNeutronVelocities (line 71) | def test_setBlockNeutronVelocities(self): method test_latticePhysicsWriter (line 78) | def test_latticePhysicsWriter(self): method test_writeTitle (line 95) | def test_writeTitle(self): method test_isSourceDriven (line 99) | def test_isSourceDriven(self): method test_isGammaXSGenerationEnabled (line 104) | def test_isGammaXSGenerationEnabled(self): method test_getAllNuclidesByTemperatureInCNone (line 107) | def test_getAllNuclidesByTemperatureInCNone(self): method test_getAllNuclidesByTemperatureInC (line 118) | def test_getAllNuclidesByTemperatureInC(self): method test_getAllNuclidesByTempInCExplicitFisProd (line 131) | def test_getAllNuclidesByTempInCExplicitFisProd(self): method test_getAvgNuclideTemperatureInC (line 144) | def test_getAvgNuclideTemperatureInC(self): method test_getFuelTemperature (line 151) | def test_getFuelTemperature(self): method test_getDetailedFissionProducts (line 155) | def test_getDetailedFissionProducts(self): method test_getDetailedFissionProductsPass (line 166) | def test_getDetailedFissionProductsPass(self): method test_getDetailedFPDensities (line 172) | def test_getDetailedFPDensities(self): method test_isCriticalBucklingSearchActive (line 181) | def test_isCriticalBucklingSearchActive(self): method test_getDriverBlock (line 185) | def test_getDriverBlock(self): FILE: armi/physics/neutronics/macroXSGenerationInterface.py class MacroXSGenerator (line 30) | class MacroXSGenerator(mpiActions.MpiAction): method __init__ (line 33) | def __init__( method __reduce__ (line 48) | def __reduce__(self): method invokeHook (line 63) | def invokeHook(self): method scatterList (line 95) | def scatterList(lst): method gatherList (line 105) | def gatherList(localList): class MacroXSGenerationInterface (line 114) | class MacroXSGenerationInterface(interfaces.Interface): method __init__ (line 126) | def __init__(self, r, cs): method buildMacros (line 131) | def buildMacros( FILE: armi/physics/neutronics/parameters.py function getNeutronicsParameterDefinitions (line 30) | def getNeutronicsParameterDefinitions(): function _getNeutronicsBlockParams (line 35) | def _getNeutronicsBlockParams(): function _getNeutronicsCoreParams (line 594) | def _getNeutronicsCoreParams(): FILE: armi/physics/neutronics/plugin.py class NeutronicsPlugin (line 34) | class NeutronicsPlugin(plugins.ArmiPlugin): method exposeInterfaces (line 39) | def exposeInterfaces(cs): method defineParameters (line 52) | def defineParameters(): method defineParameterRenames (line 60) | def defineParameterRenames(): method defineEntryPoints (line 65) | def defineEntryPoints(): method defineSettings (line 75) | def defineSettings(): method defineSettingsValidators (line 95) | def defineSettingsValidators(inspector): method onProcessCoreLoading (line 108) | def onProcessCoreLoading(core, cs, dbLoad): method getReportContents (line 114) | def getReportContents(r, cs, report, stage, blueprint): function applyEffectiveDelayedNeutronFractionToCore (line 121) | def applyEffectiveDelayedNeutronFractionToCore(core, cs): FILE: armi/physics/neutronics/settings.py function defineSettings (line 74) | def defineSettings(): function _blueprintsHasOldXSInput (line 310) | def _blueprintsHasOldXSInput(inspector): function getNeutronicsSettingValidators (line 321) | def getNeutronicsSettingValidators(inspector): FILE: armi/physics/neutronics/tests/test_crossSectionManager.py class TestBlockColl (line 55) | class TestBlockColl(unittest.TestCase): method setUp (line 56) | def setUp(self): method test_add (line 61) | def test_add(self): method test_getBlocksInGroup (line 68) | def test_getBlocksInGroup(self): method test_is_pickleable (line 72) | def test_is_pickleable(self): class TestBlockCollMedian (line 81) | class TestBlockCollMedian(unittest.TestCase): method setUp (line 82) | def setUp(self): method test_createRepresentativeBlock (line 92) | def test_createRepresentativeBlock(self): method test_getBlockNuclideTemperature (line 96) | def test_getBlockNuclideTemperature(self): class TestBlockCollAvg (line 111) | class TestBlockCollAvg(unittest.TestCase): method setUpClass (line 113) | def setUpClass(cls): method setUp (line 137) | def setUp(self): method test_performAverageByComponent (line 142) | def test_performAverageByComponent(self): method test_checkBlockSimilarity (line 149) | def test_checkBlockSimilarity(self): method test_createRepresentativeBlock (line 155) | def test_createRepresentativeBlock(self): method test_createRepresentativeBlockDissimilar (line 183) | def test_createRepresentativeBlockDissimilar(self): class TestComponentAveraging (line 227) | class TestComponentAveraging(unittest.TestCase): method setUpClass (line 229) | def setUpClass(cls): method setUp (line 250) | def setUp(self): method test_getAverageComponentNumberDensities (line 255) | def test_getAverageComponentNumberDensities(self): method test_getAverageComponentTemperature (line 271) | def test_getAverageComponentTemperature(self): method test_getAvgCompTempVariedWeights (line 285) | def test_getAvgCompTempVariedWeights(self): method test_getAvgCompTempNoMass (line 302) | def test_getAvgCompTempNoMass(self): class TestBlockCollCompAvg (line 320) | class TestBlockCollCompAvg(unittest.TestCase): method setUp (line 323) | def setUp(self): method test_ComponentAverageRepBlock (line 364) | def test_ComponentAverageRepBlock(self): class TestBlockCollCompAvg1DCyl (line 406) | class TestBlockCollCompAvg1DCyl(unittest.TestCase): method setUp (line 409) | def setUp(self): method test_ComponentAverage1DCylinder (line 482) | def test_ComponentAverage1DCylinder(self): method test_ComponentAverageDuctHet1DCylinder (line 530) | def test_ComponentAverageDuctHet1DCylinder(self): method test_checkComponentConsistency (line 588) | def test_checkComponentConsistency(self): method _makeComponents (line 689) | def _makeComponents(self, multiplicity, densities): class TestBlockCollFluxWeightAvg (line 728) | class TestBlockCollFluxWeightAvg(unittest.TestCase): method setUpClass (line 730) | def setUpClass(cls): method setUp (line 741) | def setUp(self): method test_createRepresentativeBlock (line 745) | def test_createRepresentativeBlock(self): method test_invalidWeights (line 752) | def test_invalidWeights(self): class TestXSGM (line 758) | class TestXSGM(unittest.TestCase): method setUp (line 759) | def setUp(self): method test_enableEnvGroupUpdates (line 768) | def test_enableEnvGroupUpdates(self): method test_disableEnvGroupUpdates (line 776) | def test_disableEnvGroupUpdates(self): method test_updateBurnupGroups (line 785) | def test_updateBurnupGroups(self): method test_setBuGroupBounds (line 796) | def test_setBuGroupBounds(self): method test_setTempGroupBounds (line 808) | def test_setTempGroupBounds(self): method test_addXsGroupsFromBlocks (line 816) | def test_addXsGroupsFromBlocks(self): method test_getMissingBlueprintBlocks (line 822) | def test_getMissingBlueprintBlocks(self): method test_calcWeightedBurnup (line 831) | def test_calcWeightedBurnup(self): method test_getNextAvailableXsType (line 849) | def test_getNextAvailableXsType(self): method test_getRepresentativeBlocks (line 870) | def test_getRepresentativeBlocks(self): method test_checkForUnrepresentedXSIDs (line 922) | def test_checkForUnrepresentedXSIDs(self): method _createRepresentativeBlocksUsingExistingBlocks (line 943) | def _createRepresentativeBlocksUsingExistingBlocks(self, validBlockTyp... method test_createRepBlocksUsingExistingBlocks (line 988) | def test_createRepBlocksUsingExistingBlocks(self): method test_createRepBlocksDisableValidBlockTypes (line 999) | def test_createRepBlocksDisableValidBlockTypes(self): method test_interactBOL (line 1010) | def test_interactBOL(self): method test_interactBOC (line 1023) | def test_interactBOC(self): method test_interactEveryNode (line 1037) | def test_interactEveryNode(self): method test_interactFirstCoupledIteration (line 1054) | def test_interactFirstCoupledIteration(self): method test_interactAllCoupled (line 1071) | def test_interactAllCoupled(self): method test_xsgmIsRunBeforeXS (line 1087) | def test_xsgmIsRunBeforeXS(self): method test_copyPregeneratedFiles (line 1098) | def test_copyPregeneratedFiles(self): class TestXSGMWithTempGrouping (line 1116) | class TestXSGMWithTempGrouping(unittest.TestCase): method setUp (line 1117) | def setUp(self): method test_updateEnvironmentGroups (line 1152) | def test_updateEnvironmentGroups(self): class TestXSNumberConverters (line 1199) | class TestXSNumberConverters(unittest.TestCase): method test_conversion (line 1200) | def test_conversion(self): method test_conversion_2digit (line 1206) | def test_conversion_2digit(self): function makeBlocks (line 1213) | def makeBlocks(howMany=20): FILE: armi/physics/neutronics/tests/test_crossSectionSettings.py class TestCrossSectionSettings (line 40) | class TestCrossSectionSettings(unittest.TestCase): method test_crossSections (line 41) | def test_crossSections(self): method test_pregeneratedCrossSections (line 57) | def test_pregeneratedCrossSections(self): method test_pregeneratedFluxInputs (line 74) | def test_pregeneratedFluxInputs(self): method test_prioritization (line 89) | def test_prioritization(self): method test_homogeneousXsDefaultSettingAssignment (line 111) | def test_homogeneousXsDefaultSettingAssignment(self): method test_setDefSettingsByLowestEnvGroupHomog (line 130) | def test_setDefSettingsByLowestEnvGroupHomog(self): method test_setDefSettingsByLowestEnvGroup1D (line 156) | def test_setDefSettingsByLowestEnvGroup1D(self): method test_optionalKey (line 184) | def test_optionalKey(self): method test_badCrossSections (line 206) | def test_badCrossSections(self): class TestXSSettings (line 227) | class TestXSSettings(unittest.TestCase): method test_yamlIO (line 228) | def test_yamlIO(self): method test_caseSettings (line 242) | def test_caseSettings(self): method test_csBlockRepresentation (line 307) | def test_csBlockRepresentation(self): method test_csBlockRepresentationFileLocation (line 330) | def test_csBlockRepresentationFileLocation(self): method test_xsSettingsSetDefault (line 365) | def test_xsSettingsSetDefault(self): FILE: armi/physics/neutronics/tests/test_crossSectionTable.py class TestCrossSectionTable (line 32) | class TestCrossSectionTable(unittest.TestCase): method test_makeTable (line 33) | def test_makeTable(self): method test_isotopicDepletionInterface (line 57) | def test_isotopicDepletionInterface(self): FILE: armi/physics/neutronics/tests/test_energyGroups.py class TestEnergyGroups (line 22) | class TestEnergyGroups(unittest.TestCase): method test_invalidGroupStructureType (line 23) | def test_invalidGroupStructureType(self): method test_consistenciesBetweenGSAndGSType (line 37) | def test_consistenciesBetweenGSAndGSType(self): method test_getFastFluxGroupCutoff (line 50) | def test_getFastFluxGroupCutoff(self): FILE: armi/physics/neutronics/tests/test_macroXSGenerationInterface.py class TestMacroXSGenerationInterface (line 29) | class TestMacroXSGenerationInterface(unittest.TestCase): method test_macroXSGenerationInterfaceBasics (line 30) | def test_macroXSGenerationInterfaceBasics(self): FILE: armi/physics/neutronics/tests/test_neutronicsPlugin.py class TestNeutronicsPlugin (line 54) | class TestNeutronicsPlugin(TestPlugin): method setUp (line 57) | def setUp(self): method tearDown (line 61) | def tearDown(self): method test_customSettingObjectIO (line 64) | def test_customSettingObjectIO(self): method test_customSettingRoundTrip (line 76) | def test_customSettingRoundTrip(self): method test_neutronicsSettingsLoaded (line 89) | def test_neutronicsSettingsLoaded(self): class NeutronicsReactorTests (line 98) | class NeutronicsReactorTests(unittest.TestCase): method setUpClass (line 100) | def setUpClass(cls): method tearDownClass (line 107) | def tearDownClass(cls): method __getModifiedSettings (line 111) | def __getModifiedSettings(customSettings): method test_kineticsParameterAssignment (line 120) | def test_kineticsParameterAssignment(self): method __autoCorrectAllQueries (line 231) | def __autoCorrectAllQueries(settingsValidator): method test_neutronicsSettingsValidators (line 240) | def test_neutronicsSettingsValidators(self): FILE: armi/physics/neutronics/tests/test_neutronicsSymmetry.py class TestNeutronicsParamSym (line 28) | class TestNeutronicsParamSym(symmetryTesting.BasicArmiSymmetryTestHelper): method setUp (line 29) | def setUp(self): FILE: armi/physics/safety/__init__.py class SafetyPlugin (line 20) | class SafetyPlugin(plugins.ArmiPlugin): method defineSettings (line 23) | def defineSettings(): FILE: armi/physics/tests/test_executers.py class MockParams (line 26) | class MockParams: method __init__ (line 27) | def __init__(self): class MockCore (line 32) | class MockCore: method __init__ (line 33) | def __init__(self): class MockReactor (line 40) | class MockReactor: method __init__ (line 41) | def __init__(self): class TestExecutionOptions (line 47) | class TestExecutionOptions(unittest.TestCase): method test_runningDirectoryPath (line 48) | def test_runningDirectoryPath(self): class TestExecuters (line 66) | class TestExecuters(unittest.TestCase): method setUp (line 67) | def setUp(self): method test_collectInputsAndOutputs (line 71) | def test_collectInputsAndOutputs(self): method test_updateRunDir (line 85) | def test_updateRunDir(self): method test_runExternalExecutable (line 100) | def test_runExternalExecutable(self): method __makeALittleTestProgram (line 152) | def __makeALittleTestProgram(filePath, outFile): FILE: armi/physics/thermalHydraulics/parameters.py function getParameterDefinitions (line 23) | def getParameterDefinitions(): function _getAssemblyParams (line 28) | def _getAssemblyParams(): function _getBlockParams (line 62) | def _getBlockParams(): FILE: armi/physics/thermalHydraulics/plugin.py class ThermalHydraulicsPlugin (line 26) | class ThermalHydraulicsPlugin(plugins.ArmiPlugin): method defineParameters (line 31) | def defineParameters(): FILE: armi/physics/thermalHydraulics/tests/test_thermalHydraulicsSymmetry.py class TestTHParamSymmetry (line 27) | class TestTHParamSymmetry(symmetryTesting.BasicArmiSymmetryTestHelper): method setUp (line 28) | def setUp(self): FILE: armi/pluginManager.py class ArmiPluginManager (line 19) | class ArmiPluginManager(pluggy.PluginManager): method __init__ (line 31) | def __init__(self, *args, **kwargs): method counter (line 37) | def counter(self): method register (line 40) | def register(self, *args, **kwargs): method unregister (line 44) | def unregister(self, *args, **kwargs): FILE: armi/plugins.py class ArmiPlugin (line 121) | class ArmiPlugin: method exposeInterfaces (line 140) | def exposeInterfaces(cs) -> List: method defineParameters (line 166) | def defineParameters() -> Dict: method afterConstructionOfAssemblies (line 211) | def afterConstructionOfAssemblies(assemblies, cs) -> None: method onProcessCoreLoading (line 229) | def onProcessCoreLoading(core, cs, dbLoad) -> None: method beforeReactorConstruction (line 239) | def beforeReactorConstruction(cs) -> None: method defineFlags (line 244) | def defineFlags() -> Dict[str, Union[int, flags.auto]]: method defineBlockTypes (line 269) | def defineBlockTypes() -> List: method defineAssemblyTypes (line 287) | def defineAssemblyTypes() -> List: method defineBlueprintsSections (line 317) | def defineBlueprintsSections() -> List: method defineEntryPoints (line 347) | def defineEntryPoints() -> List: method defineSettings (line 362) | def defineSettings() -> List: method defineSettingsValidators (line 395) | def defineSettingsValidators(inspector) -> List: method defineCaseDependencies (line 425) | def defineCaseDependencies(case, suite): method defineGuiWidgets (line 450) | def defineGuiWidgets() -> List: method getOperatorClassFromRunType (line 484) | def getOperatorClassFromRunType(runType: str): method defineParameterRenames (line 489) | def defineParameterRenames() -> Dict: method mpiActionRequiresReset (line 526) | def mpiActionRequiresReset(cmd) -> bool: method getReportContents (line 550) | def getReportContents(r, cs, report, stage, blueprint) -> None: method defineSystemBuilders (line 568) | def defineSystemBuilders() -> Dict[str, Callable[[str], "Composite"]]: method getAxialExpansionChanger (line 599) | def getAxialExpansionChanger() -> type["AxialExpansionChanger"]: class UserPlugin (line 634) | class UserPlugin(ArmiPlugin): method __init__ (line 648) | def __init__(self, *args, **kwargs): method __enforceLimitations (line 652) | def __enforceLimitations(self): method defineParameters (line 677) | def defineParameters(): method defineParameterRenames (line 693) | def defineParameterRenames(): method defineSettings (line 711) | def defineSettings(): method defineSettingsValidators (line 728) | def defineSettingsValidators(inspector): function getNewPluginManager (line 742) | def getNewPluginManager() -> pluginManager.ArmiPluginManager: function collectInterfaceDescriptions (line 749) | def collectInterfaceDescriptions(mod, cs): class PluginError (line 770) | class PluginError(RuntimeError): FILE: armi/reactor/__init__.py class ReactorPlugin (line 32) | class ReactorPlugin(plugins.ArmiPlugin): method beforeReactorConstruction (line 37) | def beforeReactorConstruction(cs) -> None: method defineBlockTypes (line 50) | def defineBlockTypes(): method defineAssemblyTypes (line 63) | def defineAssemblyTypes(): method defineSystemBuilders (line 75) | def defineSystemBuilders() -> Dict[str, Callable[[str], Union["Core", ... method getAxialExpansionChanger (line 88) | def getAxialExpansionChanger(): FILE: armi/reactor/assemblies.py class Assembly (line 39) | class Assembly(composites.Composite): method __init__ (line 58) | def __init__(self, typ, assemNum=None): method __repr__ (line 82) | def __repr__(self): method __lt__ (line 88) | def __lt__(self, other): method renameBlocksAccordingToAssemblyNum (line 110) | def renameBlocksAccordingToAssemblyNum(self): method makeNameFromAssemNum (line 129) | def makeNameFromAssemNum(assemNum): method renumber (line 137) | def renumber(self, newNum): method makeUnique (line 153) | def makeUnique(self): method _checkPotentialChild (line 165) | def _checkPotentialChild(self, obj: blocks.Block, action: str = "add"): method add (line 176) | def add(self, obj: blocks.Block): method insert (line 204) | def insert(self, index, obj): method moveTo (line 210) | def moveTo(self, locator): method scaleParamsToNewSymmetryFactor (line 222) | def scaleParamsToNewSymmetryFactor(self, oldSymmetryFactor): method _scaleParams (line 234) | def _scaleParams(obj, params, scalingFactor): method getNum (line 245) | def getNum(self): method getLocation (line 249) | def getLocation(self): method coords (line 271) | def coords(self): method getArea (line 284) | def getArea(self): method getVolume (line 297) | def getVolume(self): method getPinPlenumVolumeInCubicMeters (line 301) | def getPinPlenumVolumeInCubicMeters(self) -> float: method getAveragePlenumTemperature (line 327) | def getAveragePlenumTemperature(self): method adjustResolution (line 339) | def adjustResolution(self, refA): method getAxialMesh (line 382) | def getAxialMesh(self, centers=False, zeroAtFuel=False): method calculateZCoords (line 424) | def calculateZCoords(self): method getTotalHeight (line 451) | def getTotalHeight(self, typeSpec=None): method getHeight (line 470) | def getHeight(self, typeSpec=None): method getReactiveHeight (line 473) | def getReactiveHeight(self, enrichThresh=0.02): method getElevationBoundariesByBlockType (line 491) | def getElevationBoundariesByBlockType(self, blockType=None): method getElevationsMatchingParamValue (line 526) | def getElevationsMatchingParamValue(self, param, value): method getAge (line 571) | def getAge(self): method makeAxialSnapList (line 578) | def makeAxialSnapList(self, refAssem=None, refMesh=None, force=False): method _shouldMassBeConserved (line 621) | def _shouldMassBeConserved(self, belowFuelColumn, b): method setBlockMesh (line 673) | def setBlockMesh(self, blockMesh, conserveMassFlag=False): method setBlockHeights (line 762) | def setBlockHeights(self, blockHeights): method dump (line 767) | def dump(self, fName=None): method iterBlocks (line 775) | def iterBlocks(self, typeSpec=None, exact=False): method getBlocks (line 800) | def getBlocks(self, typeSpec=None, exact=False): method getBlocksAndZ (line 818) | def getBlocksAndZ(self, typeSpec=None, returnBottomZ=False, returnTopZ... method hasContinuousCoolantChannel (line 863) | def hasContinuousCoolantChannel(self): method getFirstBlock (line 866) | def getFirstBlock(self, typeSpec: TypeSpec = None, exact: bool = False... method getFirstBlockByType (line 892) | def getFirstBlockByType(self, typeName: str) -> Optional[blocks.Block]: method getBlockAtElevation (line 899) | def getBlockAtElevation(self, elevation: float) -> Optional[blocks.Blo... method getBIndexFromZIndex (line 927) | def getBIndexFromZIndex(self, zIndex): method getBlocksBetweenElevations (line 949) | def getBlocksBetweenElevations(self, zLower, zUpper, eps=1e-10): method getParamValuesAtZ (line 996) | def getParamValuesAtZ(self, param, elevations, interpType="linear", fi... method getParamOfZFunction (line 1042) | def getParamOfZFunction(self, param, interpType="linear", fillValue=np... method reestablishBlockOrder (line 1127) | def reestablishBlockOrder(self): method countBlocksWithFlags (line 1144) | def countBlocksWithFlags(self, blockTypeSpec=None): method getDim (line 1159) | def getDim(self, typeSpec, dimName): method getSymmetryFactor (line 1180) | def getSymmetryFactor(self): method rotate (line 1184) | def rotate(self, rad): method isOnWhichSymmetryLine (line 1199) | def isOnWhichSymmetryLine(self): method orientBlocks (line 1203) | def orientBlocks(self, parentSpatialGrid): class HexAssembly (line 1222) | class HexAssembly(Assembly): method rotate (line 1227) | def rotate(self, rad: float): class CartesianAssembly (line 1257) | class CartesianAssembly(Assembly): class RZAssembly (line 1263) | class RZAssembly(Assembly): method __init__ (line 1275) | def __init__(self, name, assemNum=None): method radialOuter (line 1279) | def radialOuter(self): method radialInner (line 1283) | def radialInner(self): method thetaOuter (line 1287) | def thetaOuter(self): method thetaInner (line 1291) | def thetaInner(self): class ThRZAssembly (line 1296) | class ThRZAssembly(RZAssembly): method __init__ (line 1303) | def __init__(self, assemType, assemNum=None): FILE: armi/reactor/assemblyParameters.py function getAssemblyParameterDefinitions (line 24) | def getAssemblyParameterDefinitions(): FILE: armi/reactor/blockParameters.py function getBlockParameterDefinitions (line 26) | def getBlockParameterDefinitions(): FILE: armi/reactor/blocks/block.py class Block (line 59) | class Block(composites.Composite): method __init__ (line 77) | def __init__(self, name: str, height: float = 1.0): method __repr__ (line 104) | def __repr__(self): method __deepcopy__ (line 114) | def __deepcopy__(self, memo): method createHomogenizedCopy (line 137) | def createHomogenizedCopy(self, pinSpatialLocators=False): method core (line 152) | def core(self): method makeName (line 158) | def makeName(self, assemNum, axialIndex): method getSmearDensity (line 175) | def getSmearDensity(self, cold=True): method computeSmearDensity (line 232) | def computeSmearDensity(innerCladdingArea: float, sortedCompsInsideCla... method autoCreateSpatialGrids (line 289) | def autoCreateSpatialGrids(self, systemSpatialGrid=None): method assignPinIndices (line 312) | def assignPinIndices(self): method getMgFlux (line 315) | def getMgFlux(self, adjoint=False, average=False, gamma=False): method setPinMgFluxes (line 345) | def setPinMgFluxes(self, fluxes, adjoint=False, gamma=False): method getMicroSuffix (line 370) | def getMicroSuffix(self): method getHeight (line 403) | def getHeight(self): method setHeight (line 407) | def setHeight(self, modifiedHeight, conserveMass=False, adjustList=None): method getWettedPerimeter (line 450) | def getWettedPerimeter(self): method getFlowAreaPerPin (line 453) | def getFlowAreaPerPin(self): method getHydraulicDiameter (line 473) | def getHydraulicDiameter(self): method adjustUEnrich (line 476) | def adjustUEnrich(self, newEnrich): method getLocation (line 504) | def getLocation(self): method coords (line 526) | def coords(self): method setBuLimitInfo (line 541) | def setBuLimitInfo(self): method getMaxArea (line 550) | def getMaxArea(self): method getArea (line 553) | def getArea(self, cold=False): method getVolume (line 599) | def getVolume(self): method getSymmetryFactor (line 612) | def getSymmetryFactor(self): method adjustDensity (line 629) | def adjustDensity(self, frac, adjustList, returnMass=False): method _updateDetailedNdens (line 671) | def _updateDetailedNdens(self, frac, adjustList): method completeInitialLoading (line 690) | def completeInitialLoading(self, bolBlock=None): method setB10VolParam (line 750) | def setB10VolParam(self, heightHot): method replaceBlockWithBlock (line 788) | def replaceBlockWithBlock(self, bReplacement): method plotFlux (line 813) | def plotFlux(core, fName=None, bList=None, peak=False, adjoint=False, ... method _updatePitchComponent (line 817) | def _updatePitchComponent(self, c): method add (line 845) | def add(self, c): method removeAll (line 860) | def removeAll(self, recomputeAreaFractions=True): method remove (line 866) | def remove(self, c, recomputeAreaFractions=True): method getComponentsThatAreLinkedTo (line 879) | def getComponentsThatAreLinkedTo(self, comp, dim): method getComponentsInLinkedOrder (line 908) | def getComponentsInLinkedOrder(self, componentList=None): method getSortedComponentsInsideOfComponent (line 957) | def getSortedComponentsInsideOfComponent(self, component): method getNumPins (line 978) | def getNumPins(self): method mergeWithBlock (line 1006) | def mergeWithBlock(self, otherBlock, fraction): method getComponentAreaFrac (line 1040) | def getComponentAreaFrac(self, typeSpec): method verifyBlockDims (line 1071) | def verifyBlockDims(self): method getDim (line 1075) | def getDim(self, typeSpec, dimName): method getPinCenterFlatToFlat (line 1103) | def getPinCenterFlatToFlat(self, cold=False): method getWireWrapCladGap (line 1107) | def getWireWrapCladGap(self, cold=False): method getPlenumPin (line 1116) | def getPlenumPin(self): method isPlenumPin (line 1123) | def isPlenumPin(self, c): method getPitch (line 1129) | def getPitch(self, returnComp=False): method hasPinPitch (line 1165) | def hasPinPitch(self): method getPinPitch (line 1169) | def getPinPitch(self, cold=False): method getDimensions (line 1177) | def getDimensions(self, dimension): method getLargestComponent (line 1189) | def getLargestComponent(self, dimension): method setPitch (line 1215) | def setPitch(self, val, updateBolParams=False): method getMfp (line 1241) | def getMfp(self, gamma=False): method setAreaFractionsReport (line 1289) | def setAreaFractionsReport(self): method getBlocks (line 1300) | def getBlocks(self): method updateComponentDims (line 1308) | def updateComponentDims(self): method getIntegratedMgFlux (line 1330) | def getIntegratedMgFlux(self, adjoint=False, gamma=False): method getLumpedFissionProductCollection (line 1361) | def getLumpedFissionProductCollection(self): method rotate (line 1376) | def rotate(self, rad): method setAxialExpTargetComp (line 1386) | def setAxialExpTargetComp(self, targetComponent): method getPinLocations (line 1409) | def getPinLocations(self) -> list[grids.IndexLocation]: method getPinCoordinates (line 1433) | def getPinCoordinates(self) -> np.ndarray: method getTotalEnergyGenerationConstants (line 1453) | def getTotalEnergyGenerationConstants(self): method getFissionEnergyGenerationConstants (line 1466) | def getFissionEnergyGenerationConstants(self): method getCaptureEnergyGenerationConstants (line 1491) | def getCaptureEnergyGenerationConstants(self): method getNeutronEnergyDepositionConstants (line 1516) | def getNeutronEnergyDepositionConstants(self): method getGammaEnergyDepositionConstants (line 1540) | def getGammaEnergyDepositionConstants(self): method getBoronMassEnrich (line 1563) | def getBoronMassEnrich(self): method getUraniumMassEnrich (line 1572) | def getUraniumMassEnrich(self): method getInputHeight (line 1581) | def getInputHeight(self) -> float: method sort (line 1607) | def sort(self): FILE: armi/reactor/blocks/cartesianBlock.py class CartesianBlock (line 24) | class CartesianBlock(Block): method getMaxArea (line 69) | def getMaxArea(self): method setPitch (line 74) | def setPitch(self, val, updateBolParams=False): method getSymmetryFactor (line 77) | def getSymmetryFactor(self): method getPinCenterFlatToFlat (line 91) | def getPinCenterFlatToFlat(self, cold=False): method getNumCellsGivenRings (line 103) | def getNumCellsGivenRings(self, nRings: int): method numRingsToHoldNumCells (line 114) | def numRingsToHoldNumCells(self, nCells: int): FILE: armi/reactor/blocks/hexBlock.py class HexBlock (line 38) | class HexBlock(Block): method __init__ (line 53) | def __init__(self, name, height=1.0): method coords (line 56) | def coords(self): method createHomogenizedCopy (line 80) | def createHomogenizedCopy(self, pinSpatialLocators=False): method getMaxArea (line 174) | def getMaxArea(self): method getDuctIP (line 181) | def getDuctIP(self): method getDuctOP (line 186) | def getDuctOP(self): method setPinPowers (line 191) | def setPinPowers(self, powers, powerKeySuffix=""): method rotate (line 233) | def rotate(self, rad: float): method _rotateChildLocations (line 264) | def _rotateChildLocations(self, radians: float, rotNum: int): method _rotateBoundaryParameters (line 288) | def _rotateBoundaryParameters(self, rotNum: int): method _rotateDisplacement (line 325) | def _rotateDisplacement(self, rad: float): method verifyBlockDims (line 333) | def verifyBlockDims(self): method getPinToDuctGap (line 369) | def getPinToDuctGap(self, cold=False): method getRotationNum (line 411) | def getRotationNum(self) -> int: method setRotationNum (line 416) | def setRotationNum(self, rotNum: int): method getSymmetryFactor (line 423) | def getSymmetryFactor(self): method autoCreateSpatialGrids (line 458) | def autoCreateSpatialGrids(self, systemSpatialGrid=None): method assignPinIndices (line 550) | def assignPinIndices(self): method _setPinIndices (line 585) | def _setPinIndices( method getPinCenterFlatToFlat (line 602) | def getPinCenterFlatToFlat(self, cold=False): method hasPinPitch (line 611) | def hasPinPitch(self): method getPinPitch (line 621) | def getPinPitch(self, cold=False): method getWettedPerimeter (line 649) | def getWettedPerimeter(self): method getFlowArea (line 737) | def getFlowArea(self): method getHydraulicDiameter (line 745) | def getHydraulicDiameter(self): FILE: armi/reactor/blocks/thRZBlock.py class ThRZBlock (line 20) | class ThRZBlock(Block): method getMaxArea (line 21) | def getMaxArea(self): method radialInner (line 25) | def radialInner(self): method radialOuter (line 31) | def radialOuter(self): method thetaInner (line 37) | def thetaInner(self): method thetaOuter (line 43) | def thetaOuter(self): method axialInner (line 49) | def axialInner(self): method axialOuter (line 53) | def axialOuter(self): method verifyBlockDims (line 57) | def verifyBlockDims(self): FILE: armi/reactor/blueprints/__init__.py function loadFromCs (line 116) | def loadFromCs(cs, roundTrip=False): class _BlueprintsPluginCollector (line 150) | class _BlueprintsPluginCollector(yamlize.objects.ObjectType): method __new__ (line 160) | def __new__(mcs, name, bases, attrs): class Blueprints (line 185) | class Blueprints(yamlize.Object, metaclass=_BlueprintsPluginCollector): method __new__ (line 200) | def __new__(cls): method __init__ (line 216) | def __init__(self): method __repr__ (line 228) | def __repr__(self): method constructAssem (line 231) | def constructAssem(self, cs, name=None, specifier=None, orientation=0.0): method _prepConstruction (line 279) | def _prepConstruction(self, cs): method _assignTypeNums (line 335) | def _assignTypeNums(self): method _resolveNuclides (line 344) | def _resolveNuclides(self, cs): method _checkAssemblyAreaConsistency (line 461) | def _checkAssemblyAreaConsistency(self, cs): method migrate (line 503) | def migrate(cls, inp: typing.TextIO): method load (line 518) | def load(cls, stream, roundTrip=False): method addDefaultSFP (line 528) | def addDefaultSFP(self): function migrate (line 539) | def migrate(bp: Blueprints, cs): FILE: armi/reactor/blueprints/assemblyBlueprint.py function _configureAssemblyTypes (line 33) | def _configureAssemblyTypes(): class Modifications (line 43) | class Modifications(yamlize.Map): class ByComponentModifications (line 53) | class ByComponentModifications(yamlize.Map): class MaterialModifications (line 60) | class MaterialModifications(yamlize.Map): class AssemblyBlueprint (line 105) | class AssemblyBlueprint(yamlize.Object): method getAssemClass (line 152) | def getAssemClass(cls, blocks): method construct (line 167) | def construct(self, cs, blueprint): method _constructAssembly (line 184) | def _constructAssembly(self, cs, blueprint): method _shouldMaterialModiferBeApplied (line 222) | def _shouldMaterialModiferBeApplied(value) -> bool: method _createBlock (line 241) | def _createBlock(self, cs, blueprint, bDesign, axialIndex): method _checkParamConsistency (line 267) | def _checkParamConsistency(self) -> None: class AssemblyKeyedList (line 306) | class AssemblyKeyedList(yamlize.KeyedList): method bySpecifier (line 321) | def bySpecifier(self): FILE: armi/reactor/blueprints/blockBlueprint.py function _configureGeomOptions (line 34) | def _configureGeomOptions(): class BlockBlueprint (line 44) | class BlockBlueprint(yamlize.KeyedList): method _getBlockClass (line 79) | def _getBlockClass(self, outerComponent): method construct (line 98) | def construct(self, cs, blueprint, axialIndex, axialMeshPoints, height... method _getBlockwiseMaterialModifierOptions (line 256) | def _getBlockwiseMaterialModifierOptions(self, children: Iterable[Comp... method _getMaterialModsFromBlockChildren (line 264) | def _getMaterialModsFromBlockChildren(self, c: Composite) -> Set[str]: method _getMaterialsInComposite (line 278) | def _getMaterialsInComposite(self, child: Composite) -> Iterator[Mater... method _checkByComponentMaterialInput (line 287) | def _checkByComponentMaterialInput(self, materialInput): method _filterMaterialInput (line 298) | def _filterMaterialInput(materialInput, componentDesign): method _getGridDesign (line 329) | def _getGridDesign(self, blueprint): method _mergeComponents (line 345) | def _mergeComponents(b): function _setBlueprintNumberOfAxialMeshes (line 381) | def _setBlueprintNumberOfAxialMeshes(meshPoints, factor): class BlockKeyedList (line 396) | class BlockKeyedList(yamlize.KeyedList): class BlockList (line 407) | class BlockList(yamlize.Sequence): FILE: armi/reactor/blueprints/componentBlueprint.py class ComponentDimension (line 32) | class ComponentDimension(yamlize.Object): method __init__ (line 39) | def __init__(self, value): method __repr__ (line 46) | def __repr__(self): method from_yaml (line 50) | def from_yaml(cls, loader, node, _rtd=None): method to_yaml (line 65) | def to_yaml(cls, dumper, self, _rtd=None): method __mul__ (line 79) | def __mul__(self, other): method __add__ (line 82) | def __add__(self, other): method __div__ (line 85) | def __div__(self, other): method __sub__ (line 88) | def __sub__(self, other): method __eq__ (line 91) | def __eq__(self, other): method __ne__ (line 94) | def __ne__(self, other): method __gt__ (line 97) | def __gt__(self, other): method __ge__ (line 100) | def __ge__(self, other): method __lt__ (line 103) | def __lt__(self, other): method __le__ (line 106) | def __le__(self, other): method __hash__ (line 109) | def __hash__(self): class ComponentBlueprint (line 113) | class ComponentBlueprint(yamlize.Object): method name (line 149) | def name(self, name): method shape (line 159) | def shape(self, shape): method construct (line 174) | def construct(self, blueprint, matMods, inputHeightsConsideredHot): method _setComponentCustomDensity (line 236) | def _setComponentCustomDensity(self, comp, blueprint, matMods, inputHe... method _conformKwargs (line 305) | def _conformKwargs(self, blueprint, matMods): method _constructMaterial (line 337) | def _constructMaterial(self, blueprint, matMods): function expandElementals (line 381) | def expandElementals(mat, blueprint): function insertDepletableNuclideKeys (line 405) | def insertDepletableNuclideKeys(c, blueprint): class ComponentKeyedList (line 449) | class ComponentKeyedList(yamlize.KeyedList): class GroupedComponent (line 463) | class GroupedComponent(yamlize.Object): class ComponentGroup (line 474) | class ComponentGroup(yamlize.KeyedList): class ComponentGroups (line 492) | class ComponentGroups(yamlize.KeyedList): function _setComponentFlags (line 514) | def _setComponentFlags(component, flags, blueprint): FILE: armi/reactor/blueprints/gridBlueprint.py class Triplet (line 120) | class Triplet(yamlize.Object): method __init__ (line 127) | def __init__(self, x=0.0, y=0.0, z=0.0): class Pitch (line 133) | class Pitch(yamlize.Object): method __init__ (line 141) | def __init__(self, hexPitch=0.0, x=0.0, y=0.0, z=0.0): class GridBlueprint (line 173) | class GridBlueprint(yamlize.Object): method gridContents (line 246) | def gridContents(self, value): method orientationBOL (line 255) | def orientationBOL(self, value): method __init__ (line 263) | def __init__( method readFromLatticeMap (line 295) | def readFromLatticeMap(self): method readFromLatticeMap (line 303) | def readFromLatticeMap(self, value): method construct (line 306) | def construct(self): method _constructSpatialGrid (line 312) | def _constructSpatialGrid(self): method _getMaxIndex (line 386) | def _getMaxIndex(self): method expandToFull (line 397) | def expandToFull(self): method _expandToFullOrientationBOL (line 433) | def _expandToFullOrientationBOL(self, grid): method _readGridContents (line 458) | def _readGridContents(self): method _readGridContentsLattice (line 479) | def _readGridContentsLattice(self): method getLocators (line 510) | def getLocators(self, spatialGrid: grids.Grid, latticeIDs: list): method getMultiLocator (line 532) | def getMultiLocator(self, spatialGrid, latticeIDs): class Grids (line 539) | class Grids(yamlize.KeyedList): function _getGridSize (line 544) | def _getGridSize(idx) -> Tuple[int, int]: function _filterOutsideDomain (line 557) | def _filterOutsideDomain(gridBp): function saveToStream (line 597) | def saveToStream(stream, bluep, full=False, tryMap=False): FILE: armi/reactor/blueprints/isotopicOptions.py class NuclideFlag (line 38) | class NuclideFlag(yamlize.Object): method nuclideName (line 97) | def nuclideName(self, value): method __init__ (line 106) | def __init__(self, nuclideName, burn, xs, expandTo): method __repr__ (line 113) | def __repr__(self): method fileAsActiveOrInert (line 116) | def fileAsActiveOrInert(self, activeSet, inertSet): class NuclideFlags (line 143) | class NuclideFlags(yamlize.KeyedList): class CustomIsotopic (line 150) | class CustomIsotopic(yamlize.Map): method inputFormat (line 186) | def inputFormat(self, value): method __new__ (line 194) | def __new__(cls, *args): method __init__ (line 201) | def __init__(self, name, inputFormat, density): method __setitem__ (line 210) | def __setitem__(self, key, value): method density (line 218) | def density(self): method density (line 222) | def density(self, value): method from_yaml (line 230) | def from_yaml(cls, loader, node, rtd): method from_yaml_key_val (line 247) | def from_yaml_key_val(cls, loader, key_node, val_node, key_attr, rtd): method _initializeMassFracs (line 263) | def _initializeMassFracs(self): method _expandElementMassFracs (line 310) | def _expandElementMassFracs(self): method apply (line 335) | def apply(self, material): class CustomIsotopics (line 362) | class CustomIsotopics(yamlize.KeyedList): method apply (line 371) | def apply(self, material, customIsotopicsName): function getDefaultNuclideFlags (line 396) | def getDefaultNuclideFlags(): function eleExpandInfoBasedOnCodeENDF (line 438) | def eleExpandInfoBasedOnCodeENDF(cs): function genDefaultNucFlags (line 538) | def genDefaultNucFlags(): function autoUpdateNuclideFlags (line 549) | def autoUpdateNuclideFlags(cs, nuclideFlags, inerts): function getAllNuclideBasesByLibrary (line 578) | def getAllNuclideBasesByLibrary(cs): FILE: armi/reactor/blueprints/reactorBlueprint.py class SystemBlueprint (line 42) | class SystemBlueprint(yamlize.Object): method __init__ (line 74) | def __init__(self, name=None, gridName=None, origin=None): method _resolveSystemType (line 88) | def _resolveSystemType(typ: str): method construct (line 109) | def construct(self, cs, bp, reactor, loadComps=True): method _constructComposites (line 162) | def _constructComposites(self, cs, bp, loadComps, system, gridDesign): method _loadComposites (line 195) | def _loadComposites(self, cs, bp, container, gridContents, orientation... method _modifyGeometry (line 240) | def _modifyGeometry(self, container, gridDesign): class Systems (line 262) | class Systems(yamlize.KeyedList): function summarizeMaterialData (line 267) | def summarizeMaterialData(container): FILE: armi/reactor/blueprints/tests/test_assemblyBlueprints.py class TestMaterialModifications (line 22) | class TestMaterialModifications(unittest.TestCase): method loadCustomAssembly (line 180) | def loadCustomAssembly(self, assemblyInput): method test_checkParamConsistency (line 186) | def test_checkParamConsistency(self): FILE: armi/reactor/blueprints/tests/test_blockBlueprints.py class TestGriddedBlock (line 286) | class TestGriddedBlock(unittest.TestCase): method setUp (line 289) | def setUp(self): method test_constructSpatialGrid (line 296) | def test_constructSpatialGrid(self): method test_getLocatorsAtLatticePositions (line 302) | def test_getLocatorsAtLatticePositions(self): method test_blockLattice (line 311) | def test_blockLattice(self): method test_componentsNotInLattice (line 329) | def test_componentsNotInLattice(self): method test_latticeNotInComponents (line 344) | def test_latticeNotInComponents(self): method test_nonLatticeComponentHasRightMult (line 359) | def test_nonLatticeComponentHasRightMult(self): method test_explicitFlags (line 367) | def test_explicitFlags(self): method test_densConsistentCompConstructor (line 388) | def test_densConsistentCompConstructor(self): FILE: armi/reactor/blueprints/tests/test_blueprints.py class TestBlueprints (line 37) | class TestBlueprints(unittest.TestCase): method setUpClass (line 45) | def setUpClass(cls): method tearDownClass (line 55) | def tearDownClass(cls): method __stubify (line 59) | def __stubify(latticeMap): method test_roundTripCompleteBP (line 63) | def test_roundTripCompleteBP(self): method test_nuclides (line 116) | def test_nuclides(self): method test_getAssemblyTypeBySpecifier (line 123) | def test_getAssemblyTypeBySpecifier(self): method test_specialIsotopicVectors (line 128) | def test_specialIsotopicVectors(self): method test_componentDimensions (line 136) | def test_componentDimensions(self): method test_traceNuclides (line 151) | def test_traceNuclides(self): class TestBlueprintsSchema (line 165) | class TestBlueprintsSchema(unittest.TestCase): method test_noDuplicateKeysInYamlBlueprints (line 247) | def test_noDuplicateKeysInYamlBlueprints(self): method test_assemblyParameters (line 266) | def test_assemblyParameters(self): method test_nuclidesMc2v2 (line 281) | def test_nuclidesMc2v2(self): method test_nuclidesMc2v3 (line 294) | def test_nuclidesMc2v3(self): method test_merge (line 315) | def test_merge(self): method test_nuclideFlags (line 441) | def test_nuclideFlags(self): method test_customIsotopics (line 448) | def test_customIsotopics(self): method test_components (line 458) | def test_components(self): method test_cladding_invalid (line 509) | def test_cladding_invalid(self): method test_withoutBlocks (line 521) | def test_withoutBlocks(self): method test_topLevelComponentInput (line 579) | def test_topLevelComponentInput(self): method test_componentGroupInput (line 602) | def test_componentGroupInput(self): FILE: armi/reactor/blueprints/tests/test_componentBlueprint.py class TestComponentBlueprint (line 25) | class TestComponentBlueprint(unittest.TestCase): method test_compInitIncompleteBurnChain (line 48) | def test_compInitIncompleteBurnChain(self): method test_compInitControlCustomIso (line 67) | def test_compInitControlCustomIso(self): method test_autoDepletable (line 95) | def test_autoDepletable(self): method test_compInitAmericiumCustomIso (line 150) | def test_compInitAmericiumCustomIso(self): method test_compInitThoriumBurnCustomIso (line 238) | def test_compInitThoriumBurnCustomIso(self): method test_compInitThoriumNoBurnCustomIso (line 294) | def test_compInitThoriumNoBurnCustomIso(self): FILE: armi/reactor/blueprints/tests/test_customIsotopics.py class TestCustomIsotopics (line 38) | class TestCustomIsotopics(unittest.TestCase): method setUpClass (line 339) | def setUpClass(cls): method test_unmodified (line 353) | def test_unmodified(self): method test_massFractionsAreApplied (line 360) | def test_massFractionsAreApplied(self): method test_densAppliedToNonCustomMats (line 377) | def test_densAppliedToNonCustomMats(self): method test_densAppliedToNonCustomMatsFluid (line 407) | def test_densAppliedToNonCustomMatsFluid(self): method test_customDensityLogsAndErrors (line 434) | def test_customDensityLogsAndErrors(self): method test_numberFractions (line 482) | def test_numberFractions(self): method test_numberDensities (line 499) | def test_numberDensities(self): method test_numberDensitiesAnchor (line 516) | def test_numberDensitiesAnchor(self): method test_expandedNatural (line 522) | def test_expandedNatural(self): method test_infDiluteAreOnlyNatural (line 534) | def test_infDiluteAreOnlyNatural(self): method test_getDefaultNuclideFlags (line 539) | def test_getDefaultNuclideFlags(self): class TestCustomIsotopicsErrors (line 551) | class TestCustomIsotopicsErrors(unittest.TestCase): method test_densityMustBePositive (line 552) | def test_densityMustBePositive(self): method test_nonConformantElementName (line 565) | def test_nonConformantElementName(self): method test_numberDensitiesCannotSpecifyDensity (line 575) | def test_numberDensitiesCannotSpecifyDensity(self): class TestIsotopicsMissingData (line 587) | class TestIsotopicsMissingData(unittest.TestCase): method test_customComponentsWithoutComposition (line 612) | def test_customComponentsWithoutComposition(self): class TestNuclideFlagsExpansion (line 620) | class TestNuclideFlagsExpansion(unittest.TestCase): method test_expandedNatural (line 672) | def test_expandedNatural(self): method test_eleExpandInfoBasedOnCodeENDF (line 686) | def test_eleExpandInfoBasedOnCodeENDF(self): FILE: armi/reactor/blueprints/tests/test_gridBlueprints.py class TestGridBPRoundTrip (line 318) | class TestGridBPRoundTrip(unittest.TestCase): method setUp (line 319) | def setUp(self): method test_contents (line 322) | def test_contents(self): method test_roundTrip (line 325) | def test_roundTrip(self): method test_tinyMap (line 339) | def test_tinyMap(self): class TestGridBPRoundTripFull (line 359) | class TestGridBPRoundTripFull(unittest.TestCase): method test_fullMap (line 360) | def test_fullMap(self): class TestGridBlueprintsSection (line 403) | class TestGridBlueprintsSection(unittest.TestCase): method setUp (line 406) | def setUp(self): method tearDown (line 411) | def tearDown(self): method test_simpleRead (line 414) | def test_simpleRead(self): method test_pitchBasics (line 457) | def test_pitchBasics(self): method test_pitchEdgeCases (line 472) | def test_pitchEdgeCases(self): method test_simpleReadLatticeMap (line 481) | def test_simpleReadLatticeMap(self): method test_simpleReadNoLatticeMap (line 518) | def test_simpleReadNoLatticeMap(self): class TestRZTGridBlueprint (line 550) | class TestRZTGridBlueprint(unittest.TestCase): method setUp (line 553) | def setUp(self): method test_construct (line 556) | def test_construct(self): FILE: armi/reactor/blueprints/tests/test_materialModifications.py class TestMaterialModifications (line 25) | class TestMaterialModifications(unittest.TestCase): method loadUZrAssembly (line 80) | def loadUZrAssembly(self, materialModifications): method _loadAssembly (line 84) | def _loadAssembly(bpBase: str, materialModifications: str, assem: str): method loadB4CAssembly (line 90) | def loadB4CAssembly(self, materialModifications: str): method test_noMaterialModifications (line 93) | def test_noMaterialModifications(self): method test_u235_wt_frac_modification (line 103) | def test_u235_wt_frac_modification(self): method test_u235_wt_frac_byComponent_modification1 (line 127) | def test_u235_wt_frac_byComponent_modification1(self): method test_u235_wt_frac_byComponent_modification2 (line 154) | def test_u235_wt_frac_byComponent_modification2(self): method test_materialModificationLength (line 183) | def test_materialModificationLength(self): method test_invalidComponentModification (line 196) | def test_invalidComponentModification(self): method test_zrWtFracModification (line 207) | def test_zrWtFracModification(self): method test_bothU235ZrWtFracModification (line 219) | def test_bothU235ZrWtFracModification(self): method test_checkByComponentMaterialInput (line 239) | def test_checkByComponentMaterialInput(self): method test_filterMaterialInput (line 245) | def test_filterMaterialInput(self): method test_invalidMatModName (line 259) | def test_invalidMatModName(self): method test_invalidMatModType (line 301) | def test_invalidMatModType(self): method test_matModsUpTheMRO (line 330) | def test_matModsUpTheMRO(self): method test_theoreticalDensity (line 378) | def test_theoreticalDensity(self): FILE: armi/reactor/blueprints/tests/test_reactorBlueprints.py class TestReactorBlueprints (line 136) | class TestReactorBlueprints(unittest.TestCase): method setUp (line 139) | def setUp(self): method test_simpleRead (line 144) | def test_simpleRead(self): method _setupReactor (line 149) | def _setupReactor(self): method test_construct (line 168) | def test_construct(self): method test_materialDataSummary (line 188) | def test_materialDataSummary(self): method test_excoreStructure (line 201) | def test_excoreStructure(self): method test_spentFuelPool (line 215) | def test_spentFuelPool(self): method test_orientationBOL (line 227) | def test_orientationBOL(self): method test_fullCoreAreNotConverted (line 242) | def test_fullCoreAreNotConverted(self): FILE: armi/reactor/components/__init__.py function factory (line 42) | def factory(shape, bcomps, kwargs): function _removeDimensionNameSpaces (line 76) | def _removeDimensionNameSpaces(attrs): class NullComponent (line 87) | class NullComponent(Component): method __cmp__ (line 90) | def __cmp__(self, other): method __lt__ (line 94) | def __lt__(self, other): method __bool__ (line 97) | def __bool__(self): method getBoundingCircleOuterDiameter (line 103) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getDimension (line 106) | def getDimension(self, key, Tc=None, cold=False): class UnshapedComponent (line 110) | class UnshapedComponent(Component): method __init__ (line 126) | def __init__( method getComponentArea (line 151) | def getComponentArea(self, cold=False, Tc=None): method getBoundingCircleOuterDiameter (line 172) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 192) | def getCircleInnerDiameter(self, Tc=None, cold=False): method fromComponent (line 206) | def fromComponent(otherComponent): class UnshapedVolumetricComponent (line 228) | class UnshapedVolumetricComponent(UnshapedComponent): method __init__ (line 237) | def __init__( method getComponentArea (line 263) | def getComponentArea(self, cold=False, Tc=None): method getComponentVolume (line 266) | def getComponentVolume(self): method setVolume (line 270) | def setVolume(self, val): class ZeroMassComponent (line 275) | class ZeroMassComponent(UnshapedVolumetricComponent): method getNumberDensity (line 288) | def getNumberDensity(self, *args, **kwargs): method setNumberDensity (line 292) | def setNumberDensity(self, *args, **kwargs): class PositiveOrNegativeVolumeComponent (line 297) | class PositiveOrNegativeVolumeComponent(UnshapedVolumetricComponent): method _checkNegativeVolume (line 306) | def _checkNegativeVolume(self, volume): class DerivedShape (line 311) | class DerivedShape(UnshapedComponent): method getBoundingCircleOuterDiameter (line 326) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method computeVolume (line 348) | def computeVolume(self): method getMaxVolume (line 367) | def getMaxVolume(self): method _deriveVolumeAndArea (line 378) | def _deriveVolumeAndArea(self): method getVolume (line 440) | def getVolume(self): method getComponentArea (line 463) | def getComponentArea(self, cold=False, Tc=None): FILE: armi/reactor/components/basicShapes.py class Circle (line 27) | class Circle(ShapedComponent): method __init__ (line 46) | def __init__( method getBoundingCircleOuterDiameter (line 72) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 75) | def getCircleInnerDiameter(self, Tc=None, cold=False): method getComponentArea (line 78) | def getComponentArea(self, cold=False, Tc=None): method isEncapsulatedBy (line 87) | def isEncapsulatedBy(self, other): class Hexagon (line 94) | class Hexagon(ShapedComponent): method __init__ (line 116) | def __init__( method getBoundingCircleOuterDiameter (line 142) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 146) | def getCircleInnerDiameter(self, Tc=None, cold=False): method getComponentArea (line 150) | def getComponentArea(self, cold=False, Tc=None): method getPitchData (line 159) | def getPitchData(self): class Rectangle (line 172) | class Rectangle(ShapedComponent): method __init__ (line 192) | def __init__( method getBoundingCircleOuterDiameter (line 228) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 233) | def getCircleInnerDiameter(self, Tc=None, cold=False): method getComponentArea (line 238) | def getComponentArea(self, cold=False, Tc=None): method isLatticeComponent (line 248) | def isLatticeComponent(self): method getPitchData (line 252) | def getPitchData(self): class SolidRectangle (line 266) | class SolidRectangle(Rectangle): method __init__ (line 273) | def __init__( method getComponentArea (line 314) | def getComponentArea(self, cold=False, Tc=None): class Square (line 323) | class Square(Rectangle): method __init__ (line 338) | def __init__( method getComponentArea (line 372) | def getComponentArea(self, cold=False, Tc=None): method getBoundingCircleOuterDiameter (line 380) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 384) | def getCircleInnerDiameter(self, Tc=None, cold=False): method getPitchData (line 388) | def getPitchData(self): class Triangle (line 403) | class Triangle(ShapedComponent): method __init__ (line 428) | def __init__( method getComponentArea (line 454) | def getComponentArea(self, cold=False, Tc=None): FILE: armi/reactor/components/complexShapes.py class HoledHexagon (line 22) | class HoledHexagon(basicShapes.Hexagon): method __init__ (line 39) | def __init__( method getComponentArea (line 75) | def getComponentArea(self, cold=False, Tc=None): method getCircleInnerDiameter (line 86) | def getCircleInnerDiameter(self, Tc=None, cold=False): class HexHoledCircle (line 98) | class HexHoledCircle(basicShapes.Circle): method __init__ (line 105) | def __init__( method getComponentArea (line 131) | def getComponentArea(self, cold=False, Tc=None): method getCircleInnerDiameter (line 141) | def getCircleInnerDiameter(self, Tc=None, cold=False): class FilletedHexagon (line 146) | class FilletedHexagon(basicShapes.Hexagon): method __init__ (line 158) | def __init__( method _area (line 187) | def _area(D, r): method getComponentArea (line 196) | def getComponentArea(self, cold=False, Tc=None): class HoledRectangle (line 209) | class HoledRectangle(basicShapes.Rectangle): method __init__ (line 216) | def __init__( method getComponentArea (line 250) | def getComponentArea(self, cold=False, Tc=None): method getCircleInnerDiameter (line 261) | def getCircleInnerDiameter(self, Tc=None, cold=False): class HoledSquare (line 266) | class HoledSquare(basicShapes.Square): method __init__ (line 283) | def __init__( method getComponentArea (line 309) | def getComponentArea(self, cold=False, Tc=None): method getCircleInnerDiameter (line 319) | def getCircleInnerDiameter(self, Tc=None, cold=False): class Helix (line 324) | class Helix(ShapedComponent): method __init__ (line 357) | def __init__( method getBoundingCircleOuterDiameter (line 393) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 397) | def getCircleInnerDiameter(self, Tc=None, cold=False): method getComponentArea (line 404) | def getComponentArea(self, cold=False, Tc=None): FILE: armi/reactor/components/component.py class _DimensionLink (line 53) | class _DimensionLink(tuple): method getLinkedComponent (line 64) | def getLinkedComponent(self): method resolveDimension (line 68) | def resolveDimension(self, Tc=None, cold=False): method __eq__ (line 74) | def __eq__(self, other): method __ne__ (line 78) | def __ne__(self, other): method __str__ (line 81) | def __str__(self): class ComponentType (line 90) | class ComponentType(composites.CompositeModelType): method __new__ (line 119) | def __new__(cls, name, bases, attrs): class Component (line 133) | class Component(composites.Composite, metaclass=ComponentType): method __init__ (line 198) | def __init__( method temperatureInC (line 224) | def temperatureInC(self): method temperatureInC (line 229) | def temperatureInC(self, value): method temperatureInK (line 234) | def temperatureInK(self): method __lt__ (line 238) | def __lt__(self, other): method __setstate__ (line 266) | def __setstate__(self, state): method _linkAndStoreDimensions (line 270) | def _linkAndStoreDimensions(self, components, **dims): method resolveLinkedDims (line 278) | def resolveLinkedDims(self, components): method setLink (line 312) | def setLink(self, key, otherComp, otherCompKey): method setProperties (line 316) | def setProperties(self, properties): method applyMaterialMassFracsToNumberDensities (line 328) | def applyMaterialMassFracsToNumberDensities(self): method adjustDensityForHeightExpansion (line 361) | def adjustDensityForHeightExpansion(self, newHot): method getHeightFactor (line 374) | def getHeightFactor(self, newHot): method getProperties (line 384) | def getProperties(self): method liquidPorosity (line 402) | def liquidPorosity(self): method liquidPorosity (line 406) | def liquidPorosity(self, porosity): method gasPorosity (line 410) | def gasPorosity(self): method gasPorosity (line 414) | def gasPorosity(self, porosity): method __copy__ (line 417) | def __copy__(self): method setLumpedFissionProducts (line 425) | def setLumpedFissionProducts(self, lfpCollection): method getArea (line 434) | def getArea(self, cold=False, Tc=None): method getVolume (line 461) | def getVolume(self): method clearCache (line 483) | def clearCache(self): method _updateVolume (line 499) | def _updateVolume(self): method computeVolume (line 503) | def computeVolume(self): method _checkNegativeArea (line 513) | def _checkNegativeArea(self, area, cold): method _checkNegativeVolume (line 535) | def _checkNegativeVolume(self, volume): method containsVoidMaterial (line 552) | def containsVoidMaterial(self): method containsSolidMaterial (line 556) | def containsSolidMaterial(self): method getComponentArea (line 560) | def getComponentArea(self, cold=False, Tc=None): method getComponentVolume (line 573) | def getComponentVolume(self): method setVolume (line 576) | def setVolume(self, val): method setArea (line 579) | def setArea(self, val): method setTemperature (line 582) | def setTemperature(self, temperatureInC): method getNuclides (line 616) | def getNuclides(self): method getNumberDensity (line 626) | def getNumberDensity(self, nucName): method getNuclideNumberDensities (line 646) | def getNuclideNumberDensities(self, nucNames: list[str]) -> list[float]: method _getNumberDensitiesArray (line 666) | def _getNumberDensitiesArray(self, byteNucs): method _getNdensHelper (line 690) | def _getNdensHelper(self): method setName (line 694) | def setName(self, name): method setNumberDensity (line 699) | def setNumberDensity(self, nucName, val): method setNumberDensities (line 720) | def setNumberDensities(self, numberDensities): method updateNumberDensities (line 743) | def updateNumberDensities(self, numberDensities, wipe=False): method changeNDensByFactor (line 825) | def changeNDensByFactor(self, factor): method _changeOtherDensParamsByFactor (line 831) | def _changeOtherDensParamsByFactor(self, factor): method getEnrichment (line 839) | def getEnrichment(self): method getMassEnrichment (line 843) | def getMassEnrichment(self): method getMass (line 865) | def getMass(self, nuclideNames: Union[None, str, list[str]] = None) ->... method setDimension (line 906) | def setDimension(self, key, val, retainLink=False, cold=True): method getDimension (line 950) | def getDimension(self, key, Tc=None, cold=False): method getBoundingCircleOuterDiameter (line 983) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 987) | def getCircleInnerDiameter(self, Tc=None, cold=False): method dimensionIsLinked (line 998) | def dimensionIsLinked(self, key): method getDimensionNamesLinkedTo (line 1002) | def getDimensionNamesLinkedTo(self, otherComponent): method clearLinkedCache (line 1011) | def clearLinkedCache(self): method getLinkedComponents (line 1021) | def getLinkedComponents(self): method getThermalExpansionFactor (line 1031) | def getThermalExpansionFactor(self, Tc=None, T0=None): method printContents (line 1077) | def printContents(self, includeNuclides=True): method setDimensionReport (line 1085) | def setDimensionReport(self): method updateDims (line 1141) | def updateDims(self, key="", val=None): method mergeNuclidesInto (line 1144) | def mergeNuclidesInto(self, compToMergeWith): method iterComponents (line 1163) | def iterComponents(self, typeSpec=None, exact=False): method backUp (line 1167) | def backUp(self): method restoreBackup (line 1178) | def restoreBackup(self, paramsToApply): method _getLinkedDimsAndValues (line 1189) | def _getLinkedDimsAndValues(self): method _restoreLinkedDims (line 1208) | def _restoreLinkedDims(self, linkedDims): method adjustMassEnrichment (line 1213) | def adjustMassEnrichment(self, massFraction): method getMgFlux (line 1253) | def getMgFlux(self, adjoint=False, average=False, gamma=False): method getIntegratedMgFlux (line 1280) | def getIntegratedMgFlux(self, adjoint=False, gamma=False): method getPinMgFluxes (line 1320) | def getPinMgFluxes(self, adjoint: bool = False, gamma: bool = False) -... method getPinIndices (line 1367) | def getPinIndices(self) -> np.ndarray[tuple[int], np.uint16]: method density (line 1399) | def density(self) -> float: method getLumpedFissionProductCollection (line 1411) | def getLumpedFissionProductCollection(self): method getMicroSuffix (line 1429) | def getMicroSuffix(self): method getPitchData (line 1432) | def getPitchData(self): method getFuelMass (line 1446) | def getFuelMass(self) -> float: method finalizeLoadingFromDB (line 1450) | def finalizeLoadingFromDB(self): class ShapedComponent (line 1465) | class ShapedComponent(Component): FILE: armi/reactor/components/componentParameters.py function getComponentParameterDefinitions (line 25) | def getComponentParameterDefinitions(): function getCircleParameterDefinitions (line 209) | def getCircleParameterDefinitions(): function getHexagonParameterDefinitions (line 223) | def getHexagonParameterDefinitions(): function getHoledHexagonParameterDefinitions (line 234) | def getHoledHexagonParameterDefinitions(): function getHexHoledCircleParameterDefinitions (line 253) | def getHexHoledCircleParameterDefinitions(): function getFilletedHexagonParameterDefinitions (line 262) | def getFilletedHexagonParameterDefinitions(): function getHoledRectangleParameterDefinitions (line 272) | def getHoledRectangleParameterDefinitions(): function getHelixParameterDefinitions (line 281) | def getHelixParameterDefinitions(): function getRectangleParameterDefinitions (line 302) | def getRectangleParameterDefinitions(): function getCubeParameterDefinitions (line 317) | def getCubeParameterDefinitions(): function getTriangleParameterDefinitions (line 351) | def getTriangleParameterDefinitions(): function getUnshapedParameterDefinitions (line 362) | def getUnshapedParameterDefinitions(): function getRadialSegmentParameterDefinitions (line 377) | def getRadialSegmentParameterDefinitions(): FILE: armi/reactor/components/tests/test_basicShapes.py class TestBasicShapes (line 31) | class TestBasicShapes(unittest.TestCase): method setUpClass (line 35) | def setUpClass(cls): method test_circleArea (line 38) | def test_circleArea(self): method test_hexagonArea (line 54) | def test_hexagonArea(self): method test_rectangleArea (line 70) | def test_rectangleArea(self): method test_solidRectangleArea (line 97) | def test_solidRectangleArea(self): method test_squareArea (line 118) | def test_squareArea(self): method test_triangleArea (line 139) | def test_triangleArea(self): FILE: armi/reactor/components/tests/test_complexShapes.py class TestComplexShapes (line 29) | class TestComplexShapes(unittest.TestCase): method setUpClass (line 33) | def setUpClass(cls): method circArea (line 37) | def circArea(d): method hexArea (line 41) | def hexArea(op): method rectArea (line 45) | def rectArea(l, w): method test_holedHexagon (line 48) | def test_holedHexagon(self): method test_holedRectangle (line 106) | def test_holedRectangle(self): method test_holedSquare (line 136) | def test_holedSquare(self): method test_hexHoledCircle (line 163) | def test_hexHoledCircle(self): FILE: armi/reactor/components/volumetricShapes.py class Sphere (line 22) | class Sphere(ShapedComponent): method __init__ (line 33) | def __init__( method getBoundingCircleOuterDiameter (line 59) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getComponentArea (line 63) | def getComponentArea(self, cold=False, Tc=None): method getComponentVolume (line 72) | def getComponentVolume(self, cold=False): class Cube (line 81) | class Cube(ShapedComponent): method __init__ (line 93) | def __init__( method getComponentArea (line 133) | def getComponentArea(self, cold=False, Tc=None): method getComponentVolume (line 136) | def getComponentVolume(self): class RadialSegment (line 149) | class RadialSegment(ShapedComponent): method __init__ (line 177) | def __init__( method getComponentArea (line 213) | def getComponentArea(self, refVolume=None, refHeight=None, cold=False,... method getComponentVolume (line 237) | def getComponentVolume(self): method getBoundingCircleOuterDiameter (line 249) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getCircleInnerDiameter (line 252) | def getCircleInnerDiameter(self, Tc=None, cold=False): class DifferentialRadialSegment (line 256) | class DifferentialRadialSegment(RadialSegment): method __init__ (line 279) | def __init__( method updateDims (line 318) | def updateDims(self, key="", val=None): method getComponentArea (line 345) | def getComponentArea(self, refVolume=None, refHeight=None, cold=False,... method getComponentVolume (line 351) | def getComponentVolume(self): FILE: armi/reactor/composites.py class FlagSerializer (line 68) | class FlagSerializer(parameters.Serializer): method pack (line 81) | def pack(data): method _packImpl (line 94) | def _packImpl(data, flagCls: Type[utils.Flag]): method _remapBits (line 107) | def _remapBits(inp: int, mapping: Dict[int, int]): method unpack (line 129) | def unpack(cls, data, version, attrs): method _unpackImpl (line 143) | def _unpackImpl(cls, data, version, attrs, flagCls: Type[utils.Flag]): function _defineBaseParameters (line 195) | def _defineBaseParameters(): class CompositeModelType (line 240) | class CompositeModelType(resolveCollections.ResolveParametersMeta): method __new__ (line 256) | def __new__(cls, name, bases, attrs): class ArmiObject (line 264) | class ArmiObject(metaclass=CompositeModelType): method __init__ (line 330) | def __init__(self, name): method __lt__ (line 341) | def __lt__(self, other): method __getstate__ (line 372) | def __getstate__(self): method __setstate__ (line 394) | def __setstate__(self, state): method __repr__ (line 418) | def __repr__(self): method __format__ (line 421) | def __format__(self, spec): method __bool__ (line 424) | def __bool__(self): method __add__ (line 438) | def __add__(self, other): method nuclideBases (line 443) | def nuclideBases(self): method duplicate (line 452) | def duplicate(self): method clearCache (line 464) | def clearCache(self): method _getCached (line 470) | def _getCached(self, name): method _setCache (line 480) | def _setCache(self, name, val): method copyParamsFrom (line 490) | def copyParamsFrom(self, other): method updateParamsFrom (line 503) | def updateParamsFrom(self, new): method iterChildren (line 515) | def iterChildren( method getChildren (line 524) | def getChildren(self, deep=False, generationNum=1, includeMaterials=Fa... method iterChildrenWithFlags (line 528) | def iterChildrenWithFlags(self, typeSpec: TypeSpec, exactMatch=False) ... method getChildrenWithFlags (line 532) | def getChildrenWithFlags(self, typeSpec: TypeSpec, exactMatch=False) -... method iterChildrenOfType (line 536) | def iterChildrenOfType(self, typeName: str) -> Iterator["ArmiObject"]: method getChildrenOfType (line 540) | def getChildrenOfType(self, typeName: str) -> list["ArmiObject"]: method getComponents (line 544) | def getComponents(self, typeSpec: TypeSpec = None, exact=False): method iterComponents (line 565) | def iterComponents(self, typeSpec: TypeSpec = None, exact=False): method doChildrenHaveFlags (line 569) | def doChildrenHaveFlags(self, typeSpec: TypeSpec, deep=False): method containsAtLeastOneChildWithFlags (line 584) | def containsAtLeastOneChildWithFlags(self, typeSpec: TypeSpec): method containsOnlyChildrenWithFlags (line 600) | def containsOnlyChildrenWithFlags(self, typeSpec: TypeSpec): method copyParamsToChildren (line 616) | def copyParamsToChildren(self, paramNames): method getParameterCollection (line 632) | def getParameterCollection(cls): method getParamNames (line 658) | def getParamNames(self): method nameContains (line 666) | def nameContains(self, s): method getName (line 680) | def getName(self): method setName (line 684) | def setName(self, name): method hasFlags (line 687) | def hasFlags(self, typeID: TypeSpec, exact=False): method getType (line 785) | def getType(self): method setType (line 789) | def setType(self, typ, flags: Optional[Flags] = None): method getVolume (line 824) | def getVolume(self): method getArea (line 827) | def getArea(self, cold=False): method _updateVolume (line 830) | def _updateVolume(self): method getVolumeFractions (line 844) | def getVolumeFractions(self): method getVolumeFraction (line 877) | def getVolumeFraction(self): method getMaxArea (line 886) | def getMaxArea(self): method getMass (line 896) | def getMass(self, nuclideNames: Union[None, str, list[str]] = None) ->... method getMassFrac (line 921) | def getMassFrac(self, nucName): method getMicroSuffix (line 934) | def getMicroSuffix(self): method _getNuclidesFromSpecifier (line 940) | def _getNuclidesFromSpecifier(self, nucSpec: Union[None, str, list[str... method getMassFracs (line 980) | def getMassFracs(self): method setMassFrac (line 989) | def setMassFrac(self, nucName, val): method setMassFracs (line 999) | def setMassFracs(self, massFracs): method adjustMassFrac (line 1066) | def adjustMassFrac( method adjustMassEnrichment (line 1200) | def adjustMassEnrichment(self, massFraction): method getNumberDensity (line 1214) | def getNumberDensity(self, nucName): method getNuclideNumberDensities (line 1240) | def getNuclideNumberDensities(self, nucNames): method _getNdensHelper (line 1262) | def _getNdensHelper(self): method getNumberDensities (line 1273) | def getNumberDensities(self, expandFissionProducts=False): method _expandLFPs (line 1304) | def _expandLFPs(self, numberDensities): method getChildrenWithNuclides (line 1332) | def getChildrenWithNuclides(self, nucNames): method getAncestor (line 1337) | def getAncestor(self, fn): method getAncestorAndDistance (line 1354) | def getAncestorAndDistance(self, fn, _distance=0) -> Optional[Tuple["A... method getAncestorWithFlags (line 1372) | def getAncestorWithFlags(self, typeSpec: TypeSpec, exactMatch=False): method getTotalNDens (line 1401) | def getTotalNDens(self): method setNumberDensity (line 1413) | def setNumberDensity(self, nucName, val): method setNumberDensities (line 1436) | def setNumberDensities(self, numberDensities): method updateNumberDensities (line 1453) | def updateNumberDensities(self, numberDensities): method changeNDensByFactor (line 1506) | def changeNDensByFactor(self, factor): method clearNumberDensities (line 1517) | def clearNumberDensities(self): method density (line 1526) | def density(self): method getNumberOfAtoms (line 1536) | def getNumberOfAtoms(self, nucName): method getLumpedFissionProductCollection (line 1541) | def getLumpedFissionProductCollection(self): method setLumpedFissionProducts (line 1556) | def setLumpedFissionProducts(self, lfpCollection): method setChildrenLumpedFissionProducts (line 1559) | def setChildrenLumpedFissionProducts(self, lfpCollection): method getFissileMassEnrich (line 1563) | def getFissileMassEnrich(self): method getUraniumNumEnrich (line 1571) | def getUraniumNumEnrich(self): method calcTotalParam (line 1581) | def calcTotalParam( method calcAvgParam (line 1653) | def calcAvgParam( method getMaxParam (line 1733) | def getMaxParam( method getMinParam (line 1776) | def getMinParam( method _minMaxHelper (line 1794) | def _minMaxHelper( method getChildParamValues (line 1833) | def getChildParamValues(self, param): method isFuel (line 1837) | def isFuel(self): method containsHeavyMetal (line 1841) | def containsHeavyMetal(self): method getNuclides (line 1845) | def getNuclides(self): method getFissileMass (line 1859) | def getFissileMass(self): method getHMMass (line 1863) | def getHMMass(self): method getHMMoles (line 1873) | def getHMMoles(self): method getHMDens (line 1885) | def getHMDens(self): method getFPMass (line 1898) | def getFPMass(self): method getFuelMass (line 1907) | def getFuelMass(self): method constituentReport (line 1911) | def constituentReport(self): method getAtomicWeight (line 1945) | def getAtomicWeight(self): method getMasses (line 1969) | def getMasses(self): method getIntegratedMgFlux (line 1982) | def getIntegratedMgFlux(self, adjoint=False, gamma=False): method getMgFlux (line 1985) | def getMgFlux(self, adjoint=False, average=False, gamma=False): method removeMass (line 2017) | def removeMass(self, nucName, mass): method addMass (line 2020) | def addMass(self, nucName, mass): method addMasses (line 2035) | def addMasses(self, masses): method setMass (line 2048) | def setMass(self, nucName, mass): method setMasses (line 2063) | def setMasses(self, masses): method getSymmetryFactor (line 2076) | def getSymmetryFactor(self): method getBoundingIndices (line 2086) | def getBoundingIndices(self): method getComponentNames (line 2116) | def getComponentNames(self): method getComponentsOfShape (line 2127) | def getComponentsOfShape(self, shapeClass): method getComponentsOfMaterial (line 2143) | def getComponentsOfMaterial(self, material=None, materialName=None): method hasComponents (line 2172) | def hasComponents(self, typeSpec: Union[TypeSpec, List[TypeSpec]], exa... method getComponentByName (line 2189) | def getComponentByName(self, name: str) -> "Component": method getComponent (line 2211) | def getComponent(self, typeSpec: TypeSpec, exact: bool = False, quiet:... method getNumComponents (line 2248) | def getNumComponents(self, typeSpec: TypeSpec, exact=False): method setComponentDimensionsReport (line 2268) | def setComponentDimensionsReport(self): method expandAllElementalsToIsotopics (line 2276) | def expandAllElementalsToIsotopics(self): method expandElementalToIsotopics (line 2283) | def expandElementalToIsotopics(self, elementalNuclide): method getAverageTempInC (line 2307) | def getAverageTempInC(self, typeSpec: TypeSpec = None, exact=False): method resolveLinkedDims (line 2318) | def resolveLinkedDims(self, components): method getDominantMaterial (line 2323) | def getDominantMaterial(self, typeSpec: TypeSpec = None, exact=False): class Composite (line 2349) | class Composite(ArmiObject): method __init__ (line 2408) | def __init__(self, name): method __getitem__ (line 2413) | def __getitem__(self, index): method __setitem__ (line 2416) | def __setitem__(self, index, obj): method __iter__ (line 2419) | def __iter__(self): method __len__ (line 2422) | def __len__(self): method __contains__ (line 2425) | def __contains__(self, item): method sort (line 2435) | def sort(self): method index (line 2445) | def index(self, obj): method append (line 2449) | def append(self, obj): method extend (line 2453) | def extend(self, seq): method add (line 2458) | def add(self, obj): method remove (line 2465) | def remove(self, obj): method moveTo (line 2471) | def moveTo(self, locator): method insert (line 2480) | def insert(self, index, obj): method removeAll (line 2487) | def removeAll(self): method setChildren (line 2492) | def setChildren(self, items): method iterChildren (line 2498) | def iterChildren( method _iterChildren (line 2558) | def _iterChildren( method iterChildrenWithMaterials (line 2567) | def iterChildrenWithMaterials(self, *args, **kwargs) -> Iterator: method getChildren (line 2587) | def getChildren( method getComponents (line 2660) | def getComponents(self, typeSpec: TypeSpec = None, exact=False): method getFirstComponent (line 2679) | def getFirstComponent(self, typeSpec: TypeSpec = None, exact=False): method iterComponents (line 2701) | def iterComponents(self, typeSpec: TypeSpec = None, exact: bool = Fals... method syncMpiState (line 2721) | def syncMpiState(self): method _syncParameters (line 2812) | def _syncParameters(self, allSyncData, errors): method _markSynchronized (line 2837) | def _markSynchronized(self): method retainState (line 2860) | def retainState(self, paramsToApply=None): method backUp (line 2876) | def backUp(self): method restoreBackup (line 2889) | def restoreBackup(self, paramsToApply): method getLumpedFissionProductsIfNecessary (line 2903) | def getLumpedFissionProductsIfNecessary(self, nuclides=None): method getLumpedFissionProductCollection (line 2916) | def getLumpedFissionProductCollection(self): method requiresLumpedFissionProducts (line 2938) | def requiresLumpedFissionProducts(self, nuclides=None): method getIntegratedMgFlux (line 2950) | def getIntegratedMgFlux(self, adjoint=False, gamma=False): method _getReactionRates (line 2977) | def _getReactionRates(self, nucName, nDensity=None): method _getReactionRateDict (line 3027) | def _getReactionRateDict(self, nucName, lib, xsSuffix, mgFlux, nDens): method getReactionRates (line 3070) | def getReactionRates(self, nucName, nDensity=None): method printContents (line 3107) | def printContents(self, includeNuclides=True): method _genChildByLocationLookupTable (line 3113) | def _genChildByLocationLookupTable(self): method getBoundingCircleOuterDiameter (line 3120) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method getPuMoles (line 3129) | def getPuMoles(self): class StateRetainer (line 3137) | class StateRetainer: method __init__ (line 3156) | def __init__(self, composite: Composite, paramsToApply=None): method __enter__ (line 3172) | def __enter__(self): method __exit__ (line 3176) | def __exit__(self, *args): method _enterExitHelper (line 3179) | def _enterExitHelper(self, func): function gatherMaterialsByVolume (line 3197) | def gatherMaterialsByVolume(objects: List[ArmiObject], typeSpec: TypeSpe... function getDominantMaterial (line 3236) | def getDominantMaterial(objects: List[ArmiObject], typeSpec: TypeSpec = ... FILE: armi/reactor/converters/axialExpansionChanger/assemblyAxialLinkage.py function areAxiallyLinked (line 33) | def areAxiallyLinked(componentA: Component, componentB: Component) -> bool: function _checkOverlap (line 90) | def _checkOverlap(componentA: Component, componentB: Component) -> bool: class AxialLink (line 113) | class AxialLink(typing.Generic[Comp]): class AssemblyAxialLinkage (line 145) | class AssemblyAxialLinkage: method __init__ (line 170) | def __init__(self, assem: "Assembly"): method getLinkedBlocks (line 177) | def getLinkedBlocks( method _getLinkedBlocks (line 201) | def _getLinkedBlocks(blocks: typing.Sequence[Block], nBlocks: int) -> ... method _determineAxialLinkage (line 210) | def _determineAxialLinkage(self): method _findComponentLinkedTo (line 216) | def _findComponentLinkedTo(self, c: Component, otherBlock: typing.Opti... method _getLinkedComponents (line 239) | def _getLinkedComponents(self, b: Block, c: Component): method areAxiallyLinked (line 272) | def areAxiallyLinked(componentA: Component, componentB: Component) -> ... FILE: armi/reactor/converters/axialExpansionChanger/axialExpansionChanger.py function getDefaultReferenceAssem (line 40) | def getDefaultReferenceAssem(assems): function makeAssemsAbleToSnapToUniformMesh (line 52) | def makeAssemsAbleToSnapToUniformMesh(assems, nonUniformAssemFlags, refe... class AxialExpansionChanger (line 64) | class AxialExpansionChanger: method __init__ (line 100) | def __init__(self, detailedAxialExpansion: bool = False): method expandColdDimsToHot (line 115) | def expandColdDimsToHot( method performPrescribedAxialExpansion (line 180) | def performPrescribedAxialExpansion(self, a: Assembly, components: lis... method performThermalAxialExpansion (line 214) | def performThermalAxialExpansion( method reset (line 259) | def reset(self): method setAssembly (line 263) | def setAssembly(self, a: Assembly, setFuel=True, expandFromTinputToTho... method _checkAssemblyConstructionIsValid (line 288) | def _checkAssemblyConstructionIsValid(self): method _checkForBlocksWithoutSolids (line 292) | def _checkForBlocksWithoutSolids(self): method applyColdHeightMassIncrease (line 308) | def applyColdHeightMassIncrease(self): method _isTopDummyBlockPresent (line 323) | def _isTopDummyBlockPresent(self): method axiallyExpandAssembly (line 343) | def axiallyExpandAssembly(self, recalculateBurnup: bool = True): method _recomputeBlockMassParams (line 470) | def _recomputeBlockMassParams(self, b: "Block"): method recalculateBurnup (line 484) | def recalculateBurnup(self, b: "Block"): method _shiftLinkedCompsForDelta (line 493) | def _shiftLinkedCompsForDelta(self, c: "Component", cAbove: "Component... method manageCoreMesh (line 501) | def manageCoreMesh(self, r): method _checkComponentHeight (line 528) | def _checkComponentHeight(self, c): method _checkBlockHeight (line 540) | def _checkBlockHeight(self, b): FILE: armi/reactor/converters/axialExpansionChanger/expansionData.py function iterSolidComponents (line 37) | def iterSolidComponents(b: "Block") -> Iterable["Component"]: function getSolidComponents (line 42) | def getSolidComponents(b: "Block") -> list["Component"]: class ExpansionData (line 59) | class ExpansionData: method __init__ (line 89) | def __init__(self, a: "Assembly", setFuel: bool, expandFromTinputToTho... method setExpansionFactors (line 97) | def setExpansionFactors(self, components: list["Component"], expFrac: ... method updateComponentTempsBy1DTempField (line 126) | def updateComponentTempsBy1DTempField(self, tempGrid, tempField): method updateComponentTemp (line 171) | def updateComponentTemp(self, c: "Component", temp: float): method computeThermalExpansionFactors (line 190) | def computeThermalExpansionFactors(self): method _setComponentThermalExpansionFactors (line 195) | def _setComponentThermalExpansionFactors(self, b: "Block"): method _perComponentThermalExpansionFactors (line 200) | def _perComponentThermalExpansionFactors(self, c: "Component"): method getExpansionFactor (line 214) | def getExpansionFactor(self, c: "Component"): method _setAllTargetComponents (line 225) | def _setAllTargetComponents(self, setFuel: bool): method setTargetComponent (line 237) | def setTargetComponent(self, b: "Block", setFuel: bool): method determineTargetComponent (line 261) | def determineTargetComponent(self, b: "Block", flagOfInterest: Optiona... method _setExpansionTarget (line 322) | def _setExpansionTarget(self, b: "Block", target: "Component"): method _isFuelLocked (line 326) | def _isFuelLocked(self, b: "Block"): method isTargetComponent (line 349) | def isTargetComponent(self, c: Union["Component", None]) -> bool: method getTargetComponent (line 359) | def getTargetComponent(self, b: "Block"): FILE: armi/reactor/converters/axialExpansionChanger/redistributeMass.py class RedistributeMass (line 30) | class RedistributeMass: method __init__ (line 46) | def __init__( method performRedistribution (line 58) | def performRedistribution(self): method fromCompVolume (line 67) | def fromCompVolume(self): method toCompVolume (line 71) | def toCompVolume(self): method newVolume (line 75) | def newVolume(self): method compatabilityCheck (line 79) | def compatabilityCheck(self) -> bool: method setNewToCompNDens (line 107) | def setNewToCompNDens(self): method setNewToCompTemperature (line 131) | def setNewToCompTemperature(self): method _sortKey (line 192) | def _sortKey(item): method _getAllNucs (line 213) | def _getAllNucs(self, nucsA: list[str], nucsB: list[str]) -> list[str]: method _adjustMassParams (line 224) | def _adjustMassParams(self): FILE: armi/reactor/converters/blockConverters.py class BlockConverter (line 28) | class BlockConverter: method __init__ (line 31) | def __init__(self, sourceBlock): method dissolveComponentIntoComponent (line 43) | def dissolveComponentIntoComponent(self, soluteName, solventName, minI... method _checkInputs (line 134) | def _checkInputs(self, soluteName, solventName, solute, solvent): method restablishLinks (line 161) | def restablishLinks(self, solute, solvent, soluteLinks): method _verifyExpansion (line 189) | def _verifyExpansion(self, solute, solvent): method convert (line 207) | def convert(self): class ComponentMerger (line 211) | class ComponentMerger(BlockConverter): method __init__ (line 233) | def __init__(self, sourceBlock, soluteName, solventName): method convert (line 250) | def convert(self): class MultipleComponentMerger (line 256) | class MultipleComponentMerger(BlockConverter): method __init__ (line 279) | def __init__(self, sourceBlock, soluteNames, solventName, specifiedMin... method _verifyExpansion (line 301) | def _verifyExpansion(self, solute, solvent): method convert (line 305) | def convert(self): class MixedPinComponentMerger (line 315) | class MixedPinComponentMerger(MultipleComponentMerger): method __init__ (line 316) | def __init__(self, sourceBlock, soluteNames, solventName, pin, specifi... method convert (line 351) | def convert(self): method _verifyPinExpansion (line 364) | def _verifyPinExpansion(self, solute, solvent): class BlockAvgToCylConverter (line 387) | class BlockAvgToCylConverter(BlockConverter): method __init__ (line 411) | def __init__( method convert (line 425) | def convert(self): method _addBlockRings (line 431) | def _addBlockRings(self, blockToAdd, blockName, numRingsToAdd, firstRi... method _addDriverFuelRings (line 470) | def _addDriverFuelRings(self): method plotConvertedBlock (line 498) | def plotConvertedBlock(self, fName=None): class HexComponentsToCylConverter (line 503) | class HexComponentsToCylConverter(BlockAvgToCylConverter): method __init__ (line 542) | def __init__( method convert (line 584) | def convert(self): method _dissolveComponents (line 621) | def _dissolveComponents(self): method _classifyComponents (line 636) | def _classifyComponents(self): method _buildInsideDuct (line 665) | def _buildInsideDuct(self): method _buildFirstRing (line 684) | def _buildFirstRing(self, pinComponents): method _buildNthRing (line 693) | def _buildNthRing(self, pinComponents, ringNum): method _buildNonPinRings (line 719) | def _buildNonPinRings(self, nonPins): method _addSolidMaterialRing (line 743) | def _addSolidMaterialRing(baseComponent, innerDiameter, outDiameter, n... method _addCoolantRing (line 757) | def _addCoolantRing(self, coolantOD, nameSuffix): function getOuterDiamFromIDAndArea (line 775) | def getOuterDiamFromIDAndArea(ID, area): function radiiFromHexPitches (line 780) | def radiiFromHexPitches(pitches): function radiiFromHexSides (line 785) | def radiiFromHexSides(sideLengths): function radiiFromRingOfRods (line 790) | def radiiFromRingOfRods(distToRodCenter, numRods, rodRadii, layout="hexa... function stripComponents (line 854) | def stripComponents(block, compFlags): FILE: armi/reactor/converters/geometryConverters.py class GeometryChanger (line 67) | class GeometryChanger: method __init__ (line 70) | def __init__(self, cs=None): method __repr__ (line 75) | def __repr__(self): method convert (line 78) | def convert(self, r): method reset (line 89) | def reset(self): class GeometryConverter (line 103) | class GeometryConverter(GeometryChanger): method __init__ (line 120) | def __init__(self, cs=None): class FuelAssemNumModifier (line 125) | class FuelAssemNumModifier(GeometryChanger): method __init__ (line 136) | def __init__(self, cs): method convert (line 144) | def convert(self, r): method addRing (line 230) | def addRing(self, assemType="big shield"): method reset (line 277) | def reset(self): class HexToRZThetaConverter (line 282) | class HexToRZThetaConverter(GeometryConverter): method __init__ (line 344) | def __init__(self, cs, converterSettings, expandReactor=False, strictH... method _generateConvertedReactorMesh (line 360) | def _generateConvertedReactorMesh(self): method convert (line 386) | def convert(self, r): method _setNextAssemblyTypeInRadialZone (line 490) | def _setNextAssemblyTypeInRadialZone(self, lowerRing, upperRing): method _getSortedAssemblyTypesInRadialZone (line 504) | def _getSortedAssemblyTypesInRadialZone(self, lowerRing, upperRing): method _getAssembliesInCurrentRadialZone (line 524) | def _getAssembliesInCurrentRadialZone(self, lowerRing, upperRing): method _setupSourceReactorForConversion (line 530) | def _setupSourceReactorForConversion(self): method _setupConvertedReactor (line 535) | def _setupConvertedReactor(self, grid): method _setAssemsInRadialZone (line 549) | def _setAssemsInRadialZone(self, radialIndex, lowerRing, upperRing): method _getAssembliesInSector (line 576) | def _getAssembliesInSector(core, theta1, theta2): method _getAssemsInRadialThetaZone (line 612) | def _getAssemsInRadialThetaZone(self, lowerRing, upperRing, lowerTheta... method _selectAssemsBasedOnType (line 636) | def _selectAssemsBasedOnType(self, assems): method _createRadialThetaZone (line 651) | def _createRadialThetaZone(self, innerDiameter, thetaIndex, radialInde... method _calcRadialRingVolume (line 753) | def _calcRadialRingVolume(self, lowerZ, upperZ, radialIndex): method _checkVolumeConservation (line 765) | def _checkVolumeConservation(self, newBlock): method createHomogenizedRZTBlock (line 777) | def createHomogenizedRZTBlock(self, homBlock, lowerAxialZ, upperAxialZ... method _getHomogenizedBlockType (line 830) | def _getHomogenizedBlockType(self, numHexBlockByType): method _createBlendedXSID (line 877) | def _createBlendedXSID(self, newBlock): method _writeRadialThetaZoneHeader (line 887) | def _writeRadialThetaZoneHeader(self, radIdx, lowerRing, upperRing, th... method _writeRadialThetaZoneInfo (line 908) | def _writeRadialThetaZoneInfo(self, axIdx, axialSegmentHeight, blockObj): method _expandSourceReactorGeometry (line 930) | def _expandSourceReactorGeometry(self): method plotConvertedReactor (line 937) | def plotConvertedReactor(self, fNameBase=None): method reset (line 949) | def reset(self): class HexToRZConverter (line 964) | class HexToRZConverter(HexToRZThetaConverter): class ThirdCoreHexToFullCoreChanger (line 975) | class ThirdCoreHexToFullCoreChanger(GeometryChanger): method __init__ (line 989) | def __init__(self, cs=None): method _scaleVolIntegratedParams (line 996) | def _scaleVolIntegratedParams(obj, paramList, direction): method convert (line 1011) | def convert(self, r: reactors.Reactor): method restorePreviousGeometry (line 1109) | def restorePreviousGeometry(self, r=None): method _updateThirdToFullCoreLocHist (line 1138) | def _updateThirdToFullCoreLocHist(self, newAssembly, otherLocIndex): class EdgeAssemblyChanger (line 1155) | class EdgeAssemblyChanger(GeometryChanger): method addEdgeAssemblies (line 1165) | def addEdgeAssemblies(self, core): method removeEdgeAssemblies (line 1225) | def removeEdgeAssemblies(self, core): method scaleParamsRelatedToSymmetry (line 1273) | def scaleParamsRelatedToSymmetry(core: reactors.Core, paramsToScaleSub... function _generateListOfParamsToScale (line 1300) | def _generateListOfParamsToScale(obj: Union["Core", "Assembly", "Block"]... function _scaleParamsInBlock (line 1315) | def _scaleParamsInBlock(b, bSymmetric, completeListOfParamsToScale): function _scaleFluxValues (line 1329) | def _scaleFluxValues(b, bSymmetric, paramName): FILE: armi/reactor/converters/meshConverters.py class MeshConverter (line 28) | class MeshConverter: method __init__ (line 39) | def __init__(self, converterSettings: dict): method generateMesh (line 42) | def generateMesh(self, r=None): method writeMeshData (line 45) | def writeMeshData(self): class RZThetaReactorMeshConverter (line 49) | class RZThetaReactorMeshConverter(MeshConverter): method __init__ (line 65) | def __init__(self, converterSettings): method generateMesh (line 81) | def generateMesh(self, r=None): method writeMeshData (line 108) | def writeMeshData(self): method _writeMeshLogData (line 125) | def _writeMeshLogData(self): method _logMeshData (line 130) | def _logMeshData(self, listType, listName, listDataType): method setRingsToConvert (line 135) | def setRingsToConvert(self, core): method setAxialMesh (line 138) | def setAxialMesh(self, core): method setThetaMesh (line 141) | def setThetaMesh(self): method _generateUniformThetaMesh (line 152) | def _generateUniformThetaMesh(self): method _generateNonUniformThetaMesh (line 156) | def _generateNonUniformThetaMesh(self): method _checkRingList (line 159) | def _checkRingList(self, core): method _combineLastTwoRadialBins (line 170) | def _combineLastTwoRadialBins(self): method _checkAxialMeshList (line 180) | def _checkAxialMeshList(self): method _checkThetaMeshList (line 188) | def _checkThetaMeshList(self): class _RZThetaReactorMeshConverterByAxialCoordinates (line 195) | class _RZThetaReactorMeshConverterByAxialCoordinates(RZThetaReactorMeshC... method setAxialMesh (line 198) | def setAxialMesh(self, core): class _RZThetaReactorMeshConverterByAxialBins (line 203) | class _RZThetaReactorMeshConverterByAxialBins(RZThetaReactorMeshConverter): method setAxialMesh (line 214) | def setAxialMesh(self, core): method _mergeAxialMeshByAxialSegsPerBin (line 228) | def _mergeAxialMeshByAxialSegsPerBin(self): class _RZThetaReactorMeshConverterByAxialFlags (line 237) | class _RZThetaReactorMeshConverterByAxialFlags(RZThetaReactorMeshConvert... method setAxialMesh (line 240) | def setAxialMesh(self, core): class _RZThetaReactorMeshConverterByRingComposition (line 271) | class _RZThetaReactorMeshConverterByRingComposition(RZThetaReactorMeshCo... method __init__ (line 274) | def __init__(self, cs): method setRingsToConvert (line 278) | def setRingsToConvert(self, core): method _getCompositionTypesPerRing (line 282) | def _getCompositionTypesPerRing(self, core): method _checkRingList (line 301) | def _checkRingList(self, core): method _writeMeshLogData (line 308) | def _writeMeshLogData(self): class RZThetaReactorMeshConverterByRingCompositionAxialBins (line 316) | class RZThetaReactorMeshConverterByRingCompositionAxialBins( class RZThetaReactorMeshConverterByRingCompositionAxialCoordinates (line 332) | class RZThetaReactorMeshConverterByRingCompositionAxialCoordinates( class RZThetaReactorMeshConverterByRingCompositionAxialFlags (line 348) | class RZThetaReactorMeshConverterByRingCompositionAxialFlags( function checkLastValueInList (line 365) | def checkLastValueInList(inputList, listName, expectedValue, eps=0.001, ... function checkListBounds (line 379) | def checkListBounds(inputList, listName, minVal, maxVal, eps=0.001): function generateBins (line 390) | def generateBins(totalNumDataPoints, numPerBin, minNum): FILE: armi/reactor/converters/parameterSweeps/generalParameterSweepConverters.py class ParameterSweepConverter (line 25) | class ParameterSweepConverter(GeometryConverter): method __init__ (line 30) | def __init__(self, cs, parameter): method convert (line 34) | def convert(self, r=None): class SettingsModifier (line 38) | class SettingsModifier(ParameterSweepConverter): method __init__ (line 41) | def __init__(self, cs, settingToModify, parameter): method convert (line 45) | def convert(self, r=None): class NeutronicConvergenceModifier (line 54) | class NeutronicConvergenceModifier(ParameterSweepConverter): method convert (line 57) | def convert(self, r=None): FILE: armi/reactor/converters/parameterSweeps/tests/test_paramSweepConverters.py class TestParamSweepConverters (line 32) | class TestParamSweepConverters(unittest.TestCase): method setUp (line 33) | def setUp(self): method test_paramSweepConverter (line 37) | def test_paramSweepConverter(self): method test_neutronicConvergenceModifier (line 45) | def test_neutronicConvergenceModifier(self): method test_settingsModifier (line 53) | def test_settingsModifier(self): FILE: armi/reactor/converters/pinTypeBlockConverters.py function adjustSmearDensity (line 36) | def adjustSmearDensity(obj, value, bolBlock=None): function adjustCladThicknessByOD (line 84) | def adjustCladThicknessByOD(obj, value): function adjustCladThicknessByID (line 93) | def adjustCladThicknessByID(obj, value): function _getCladdingComponentToModify (line 108) | def _getCladdingComponentToModify(obj, value): FILE: armi/reactor/converters/tests/test_assemblyAxialLinkage.py function createMultipinBlueprints (line 137) | def createMultipinBlueprints(blockDef: list[str], assemDef: list[str], g... class TestAxialLinkHelper (line 151) | class TestAxialLinkHelper(TestCase): method setUpClass (line 155) | def setUpClass(cls): method test_override (line 158) | def test_override(self): method test_construct (line 165) | def test_construct(self): class TestAreAxiallyLinked (line 171) | class TestAreAxiallyLinked(AxialExpansionTestBase): method test_mismatchComponentType (line 174) | def test_mismatchComponentType(self): method test_unshapedComponents (line 181) | def test_unshapedComponents(self): method test_componentMult (line 188) | def test_componentMult(self): method test_multiIndexLocation (line 199) | def test_multiIndexLocation(self): method test_multiIndexLocation_Fail (line 215) | def test_multiIndexLocation_Fail(self): class TestCheckOverlap (line 234) | class TestCheckOverlap(AxialExpansionTestBase): method setUp (line 237) | def setUp(self): method runTest (line 242) | def runTest( method test_overlappingSolidPins (line 270) | def test_overlappingSolidPins(self): method test_solidPinNotOverlappingAnnulus (line 295) | def test_solidPinNotOverlappingAnnulus(self): method test_solidPinOverlappingWithAnnulus (line 301) | def test_solidPinOverlappingWithAnnulus(self): method test_annularPinNotOverlappingWithAnnulus (line 307) | def test_annularPinNotOverlappingWithAnnulus(self): method test_annularPinOverlappingWithAnnuls (line 313) | def test_annularPinOverlappingWithAnnuls(self): method test_thinPinOverlapThickAnnulus (line 319) | def test_thinPinOverlapThickAnnulus(self): method test_AnnularHexOverlappingThickAnnularHex (line 324) | def test_AnnularHexOverlappingThickAnnularHex(self): class TestMultipleComponentLinkage (line 329) | class TestMultipleComponentLinkage(AxialExpansionTestBase): method test_getLinkedComponents (line 332) | def test_getLinkedComponents(self): class TestBlockLink (line 346) | class TestBlockLink(TestCase): method test_singleBlock (line 349) | def test_singleBlock(self): method test_multiBlock (line 358) | def test_multiBlock(self): method test_emptyBlocks (line 375) | def test_emptyBlocks(self): method test_onAssembly (line 380) | def test_onAssembly(self): FILE: armi/reactor/converters/tests/test_axialExpansionChanger.py class AxialExpansionTestBase (line 46) | class AxialExpansionTestBase(unittest.TestCase): method setUpClass (line 61) | def setUpClass(cls): method setUp (line 71) | def setUp(self): method tearDownClass (line 79) | def tearDownClass(cls): method _getConservationMetrics (line 83) | def _getConservationMetrics(self, a): class Temperature (line 107) | class Temperature: method __init__ (line 110) | def __init__( method _generateTempField (line 140) | def _generateTempField(self, coldTemp, hotInletTemp, uniform): class TestAxialExpansionHeight (line 162) | class TestAxialExpansionHeight(AxialExpansionTestBase): method setUp (line 165) | def setUp(self): method test_AssemblyAxialExpansionHeight (line 179) | def test_AssemblyAxialExpansionHeight(self): method _generateComponentWiseExpectedHeight (line 190) | def _generateComponentWiseExpectedHeight(self): method _getAveTemp (line 218) | def _getAveTemp(self, ib, idt, assem): class TestConservation (line 229) | class TestConservation(AxialExpansionTestBase): method setUp (line 232) | def setUp(self): method expandAssemForMassConservationTest (line 236) | def expandAssemForMassConservationTest(self): method test_thermExpansContractConserv_simple (line 248) | def test_thermExpansContractConserv_simple(self): method test_thermExpansContractionConserv_complex (line 293) | def test_thermExpansContractionConserv_complex(self): method complexConservationTest (line 311) | def complexConservationTest(self, a: HexAssembly): method test_expansionContractionConservation (line 354) | def test_expansionContractionConservation(self): method _checkMass (line 393) | def _checkMass(self, prevMass, newMass): method _checkNDens (line 397) | def _checkNDens(self, prevNDen, newNDens, ratio): method _checkDetailedNDens (line 405) | def _checkDetailedNDens(self, prevDetailedNDen, newDetailedNDens, ratio): method _getComponentMassAndNDens (line 415) | def _getComponentMassAndNDens(a): method _setComponentDetailedNDens (line 425) | def _setComponentDetailedNDens(a, nDens): method _getComponentDetailedNDens (line 438) | def _getComponentDetailedNDens(a): method test_targetComponentMassConservation (line 448) | def test_targetComponentMassConservation(self): method test_noMovementACLP (line 466) | def test_noMovementACLP(self): method _getTotalAssemblyFluidMass (line 526) | def _getTotalAssemblyFluidMass(assembly) -> float: method test_reset (line 534) | def test_reset(self): method test_computeThermalExpansionFactors (line 540) | def test_computeThermalExpansionFactors(self): class TestManageCoreMesh (line 570) | class TestManageCoreMesh(unittest.TestCase): method setUp (line 573) | def setUp(self): method test_manageCoreMesh (line 592) | def test_manageCoreMesh(self): method test_componentConservation (line 599) | def test_componentConservation(self): method _getComponentDetailedNDensAndVol (line 611) | def _getComponentDetailedNDensAndVol(self, componentLst): method _checkMass (line 623) | def _checkMass(self, origDetailedNDens, origVolume, newDetailedNDens, ... class TestExceptions (line 632) | class TestExceptions(AxialExpansionTestBase): method setUp (line 635) | def setUp(self): method test_isTopDummyBlockPresent (line 640) | def test_isTopDummyBlockPresent(self): method test_setExpansionFactors (line 656) | def test_setExpansionFactors(self): method test_updateCompTempsBy1DTempFieldValError (line 676) | def test_updateCompTempsBy1DTempFieldValError(self): method test_updateCompTempsBy1DTempFieldError (line 682) | def test_updateCompTempsBy1DTempFieldError(self): method test_AssemblyAxialExpansionException (line 688) | def test_AssemblyAxialExpansionException(self): method test_isFuelLocked (line 699) | def test_isFuelLocked(self): class TestDetermineTargetComponent (line 722) | class TestDetermineTargetComponent(AxialExpansionTestBase): method setUp (line 725) | def setUp(self): method test_getTargetComponent (line 731) | def test_getTargetComponent(self): method test_getTargetComponent_NoneFound (line 743) | def test_getTargetComponent_NoneFound(self): method test_determineTargetComponent (line 748) | def test_determineTargetComponent(self): method _checkTarget (line 760) | def _checkTarget(self, b: HexBlock, expected: Component): method test_determineTargetCompBlockWithMultiFlags (line 776) | def test_determineTargetCompBlockWithMultiFlags(self): method test_specifyTargetComp_NotFound (line 789) | def test_specifyTargetComp_NotFound(self): method test_specifyTargetComp_singleSolid (line 799) | def test_specifyTargetComp_singleSolid(self): method test_specifyTargetComp_MultiFound (line 810) | def test_specifyTargetComp_MultiFound(self): method test_manuallySetTargetComponent (line 839) | def test_manuallySetTargetComponent(self): class TestGetSolidComponents (line 867) | class TestGetSolidComponents(unittest.TestCase): method test_getSolidComponents (line 870) | def test_getSolidComponents(self): method test_checkForBlocksWithoutSolids (line 885) | def test_checkForBlocksWithoutSolids(self): class TestInputHeightsConsideredHot (line 896) | class TestInputHeightsConsideredHot(unittest.TestCase): method setUp (line 899) | def setUp(self): method test_coldAssemblyExpansion (line 915) | def test_coldAssemblyExpansion(self): method checkColdHeightBlockMass (line 971) | def checkColdHeightBlockMass(self, bStd: HexBlock, bExp: HexBlock, nuc... function checkColdBlockHeight (line 985) | def checkColdBlockHeight(bStd: HexBlock, bExp: HexBlock, assertType: Cal... function buildTestAssemblyWithFakeMaterial (line 1000) | def buildTestAssemblyWithFakeMaterial(name: str, hot: bool = False): function _buildTestBlock (line 1028) | def _buildTestBlock(blockType: str, name: str, hotTemp: float, height: f... function _buildDummySodium (line 1085) | def _buildDummySodium(hotTemp: float, height: float): class FakeMat (line 1098) | class FakeMat(materials.ht9.HT9): method linearExpansionPercent (line 1111) | def linearExpansionPercent(self, Tk=None, Tc=None): class FakeMatException (line 1117) | class FakeMatException(materials.ht9.HT9): method linearExpansionPercent (line 1129) | def linearExpansionPercent(self, Tk=None, Tc=None): FILE: armi/reactor/converters/tests/test_axialExpansionChanger_MultiPin.py class StoreMassAndTemp (line 79) | class StoreMassAndTemp: class TestMultiPinConservationBase (line 88) | class TestMultiPinConservationBase(AxialExpansionTestBase): method setUpClass (line 90) | def setUpClass(cls): method setUp (line 95) | def setUp(self): method initConservationValues (line 101) | def initConservationValues(self): method getTotalCompMassByFlag (line 110) | def getTotalCompMassByFlag(self, a: "HexAssembly") -> dict[TypeSpec, f... method _isFluidButNotBond (line 132) | def _isFluidButNotBond(c): method _iterTestFuelCompsOnBlock (line 136) | def _iterTestFuelCompsOnBlock(self, b: "HexBlock"): method _iterFuelBlocks (line 140) | def _iterFuelBlocks(self): method checkConservation (line 146) | def checkConservation(self): class TestRedistributeMass (line 165) | class TestRedistributeMass(TestMultiPinConservationBase): method setUp (line 173) | def setUp(self): method test_getAllNucs (line 180) | def test_getAllNucs(self): method test_adjustMassParams (line 207) | def test_adjustMassParams(self): method test_shiftLinkedCompsForDelta (line 242) | def test_shiftLinkedCompsForDelta(self): method test_redistributeMassNonTargetExpNoTherm (line 257) | def test_redistributeMassNonTargetExpNoTherm(self): method test_addMassToCompNonTargetCompNoTherm (line 271) | def test_addMassToCompNonTargetCompNoTherm(self): method test_addMassToCompNonTargetComprYesTherm (line 285) | def test_addMassToCompNonTargetComprYesTherm(self): method test_addMassToCompNonTargetExpanYesTherm (line 305) | def test_addMassToCompNonTargetExpanYesTherm(self): method _updateToCompElevations (line 324) | def _updateToCompElevations(self, toComp: Component): method _updateFromCompElevations (line 346) | def _updateFromCompElevations(self, fromComp: Component): method _initializeTest (line 361) | def _initializeTest(self, growFrac: float, fromComp: Component): method _getReferenceData (line 417) | def _getReferenceData(self, fromComp: Component, toComp: Optional[Comp... method _redistributeMassWithTempAssert (line 426) | def _redistributeMassWithTempAssert(self, fromComp: Component, toComp:... class TestMultiPinConservation (line 493) | class TestMultiPinConservation(TestMultiPinConservationBase): method setUp (line 494) | def setUp(self): method test_expandThermalBothFuel (line 497) | def test_expandThermalBothFuel(self): method test_roundTripThermalBothFuel (line 518) | def test_roundTripThermalBothFuel(self): method test_expandThermal (line 543) | def test_expandThermal(self): method test_contractThermal (line 594) | def test_contractThermal(self): method test_expandPrescribed (line 610) | def test_expandPrescribed(self): method test_contractPrescribed (line 627) | def test_contractPrescribed(self): method test_expandAndContractPrescribed (line 643) | def test_expandAndContractPrescribed(self): class TestExceptionForMultiPin (line 668) | class TestExceptionForMultiPin(TestMultiPinConservationBase): method setUp (line 669) | def setUp(self): method test_failExpansionNegativeCompHeight (line 678) | def test_failExpansionNegativeCompHeight(self): FILE: armi/reactor/converters/tests/test_blockConverter.py function buildSimpleFuelBlockNegativeArea (line 36) | def buildSimpleFuelBlockNegativeArea(): function buildSimpleFuelBlockNegativeAreaBond (line 83) | def buildSimpleFuelBlockNegativeAreaBond(): class TestBlockConverter (line 130) | class TestBlockConverter(unittest.TestCase): method setUp (line 131) | def setUp(self): method tearDown (line 135) | def tearDown(self): method test_dissolveWireIntoCoolant (line 138) | def test_dissolveWireIntoCoolant(self): method test_dissolveLinerIntoClad (line 152) | def test_dissolveLinerIntoClad(self): method test_dissolveBondIntoClad (line 166) | def test_dissolveBondIntoClad(self): method _perturbTemps (line 176) | def _perturbTemps(self, block, cName, tCold, tHot): method _test_dissolve (line 183) | def _test_dissolve(self, block, soluteName, solventName): method test_dissolveMultiple (line 189) | def test_dissolveMultiple(self): method test_dissolveMixedAssembly (line 194) | def test_dissolveMixedAssembly(self): method test_dissolveZeroArea (line 219) | def test_dissolveZeroArea(self): method test_dissolveIntoZeroArea (line 223) | def test_dissolveIntoZeroArea(self): method test_dissolveNegativeArea (line 228) | def test_dissolveNegativeArea(self): method test_dissolveNegativeAreaBond (line 232) | def test_dissolveNegativeAreaBond(self): method test_dissolveIntoNegativeArea (line 237) | def test_dissolveIntoNegativeArea(self): method _test_dissolve_multi (line 242) | def _test_dissolve_multi(self, block, soluteNames, solventName): method _test_dissolve_mixedAssembly (line 249) | def _test_dissolve_mixedAssembly(self, block, soluteNames, solventName... method test_build_NthRing (line 257) | def test_build_NthRing(self): method test_buildInsideDuct (line 278) | def test_buildInsideDuct(self): method test_convert (line 292) | def test_convert(self): method test_convertHexWithFuelDriver (line 317) | def test_convertHexWithFuelDriver(self): method test_convertHexWithFuelDrOnNegCompAreaBlock (line 371) | def test_convertHexWithFuelDrOnNegCompAreaBlock(self): method test_convertCartesianLatticeWithFuelDriver (line 393) | def test_convertCartesianLatticeWithFuelDriver(self): method _testConvertWithDriverRings (line 405) | def _testConvertWithDriverRings(self, block, driverBlock, converterToT... method _checkAreaAndComposition (line 428) | def _checkAreaAndComposition(self, block, convertedBlock): method _checkCiclesAreInContact (line 445) | def _checkCiclesAreInContact(self, convertedCircleBlock): class TestToCircles (line 470) | class TestToCircles(unittest.TestCase): method test_fromHex (line 471) | def test_fromHex(self): method test_fromRingOfRods (line 476) | def test_fromRingOfRods(self): function _buildJoyoFuel (line 483) | def _buildJoyoFuel(): function buildControlBlockWithLinkedNegativeAreaComponent (line 506) | def buildControlBlockWithLinkedNegativeAreaComponent(): FILE: armi/reactor/converters/tests/test_geometryConverters.py class TestGeometryConverters (line 35) | class TestGeometryConverters(unittest.TestCase): method setUp (line 36) | def setUp(self): method test_addRing (line 40) | def test_addRing(self): method test_setNumberOfFuelAssems (line 59) | def test_setNumberOfFuelAssems(self): method test_getAssembliesInSector (line 100) | def test_getAssembliesInSector(self): class TestHexToRZConverter (line 111) | class TestHexToRZConverter(unittest.TestCase): method setUp (line 112) | def setUp(self): method tearDown (line 123) | def tearDown(self): method test_convert (line 128) | def test_convert(self): method _checkBlockAtMeshPoint (line 177) | def _checkBlockAtMeshPoint(self, geomConv): method _checkReactorMeshCoordinates (line 181) | def _checkReactorMeshCoordinates(self, geomConv): method _getExpectedData (line 193) | def _getExpectedData(self): method _checkBlockComponents (line 201) | def _checkBlockComponents(self, newR): method _checkNuclidesMatch (line 206) | def _checkNuclidesMatch(self, expectedNuclideList, newR): method _checkNuclideMasses (line 217) | def _checkNuclideMasses(self, expectedMassDict, newR): method test_createHomogenizedRZTBlock (line 233) | def test_createHomogenizedRZTBlock(self): class TestEdgeAssemblyChanger (line 250) | class TestEdgeAssemblyChanger(unittest.TestCase): method setUp (line 251) | def setUp(self): method tearDown (line 256) | def tearDown(self): method test_edgeAssemblies (line 260) | def test_edgeAssemblies(self): class TestThirdCoreHexToFullCoreChanger (line 304) | class TestThirdCoreHexToFullCoreChanger(unittest.TestCase): method setUp (line 305) | def setUp(self): method tearDown (line 330) | def tearDown(self): method test_growToFullCoreFromThirdCore (line 335) | def test_growToFullCoreFromThirdCore(self): method test_initNewFullReactor (line 412) | def test_initNewFullReactor(self): method test_skipGrowToFullCoreWhenAlreadyFullCore (line 426) | def test_skipGrowToFullCoreWhenAlreadyFullCore(self): FILE: armi/reactor/converters/tests/test_meshConverters.py class TestRZReactorMeshConverter (line 24) | class TestRZReactorMeshConverter(unittest.TestCase): method setUp (line 27) | def setUp(self): method test_meshByRingCompAxialBinsSmallCore (line 39) | def test_meshByRingCompAxialBinsSmallCore(self): method test_meshByRingCompoAxialCoordsSmallCore (line 51) | def test_meshByRingCompoAxialCoordsSmallCore(self): method test_meshByRingCompAxialFlagsSmallCore (line 65) | def test_meshByRingCompAxialFlagsSmallCore(self): method _growReactor (line 77) | def _growReactor(self): method test_meshByRingCompAxialBinsLargeCore (line 90) | def test_meshByRingCompAxialBinsLargeCore(self): method test_meshByRingCompAxialCoordsLargeCore (line 105) | def test_meshByRingCompAxialCoordsLargeCore(self): method test_meshByRingCompAxialFlagsLargeCore (line 120) | def test_meshByRingCompAxialFlagsLargeCore(self): FILE: armi/reactor/converters/tests/test_pinTypeBlockConverters.py class TestPinTypeConverters (line 28) | class TestPinTypeConverters(unittest.TestCase): method setUp (line 29) | def setUp(self): method test_adjustCladThicknessByOD (line 32) | def test_adjustCladThicknessByOD(self): method test_adjustCladThicknessByID (line 42) | def test_adjustCladThicknessByID(self): class MassConservationTests (line 53) | class MassConservationTests(unittest.TestCase): method setUp (line 56) | def setUp(self): method test_adjustSmearDensity (line 59) | def test_adjustSmearDensity(self): FILE: armi/reactor/converters/tests/test_uniformMesh.py function _getIsotxsLibrary (line 37) | def _getIsotxsLibrary(): class DummyFluxOptions (line 45) | class DummyFluxOptions: method __init__ (line 46) | def __init__(self, cs): class TestConverterFactory (line 52) | class TestConverterFactory(unittest.TestCase): method setUp (line 53) | def setUp(self): method test_converterFactory (line 61) | def test_converterFactory(self): class TestAssemblyUniformMesh (line 71) | class TestAssemblyUniformMesh(unittest.TestCase): method setUpClass (line 79) | def setUpClass(cls): method test_makeAssemWithUniformMesh (line 86) | def test_makeAssemWithUniformMesh(self): method test_makeAssemWithUniformMeshSubmesh (line 130) | def test_makeAssemWithUniformMeshSubmesh(self): method test_makeAssemUniformMeshParams (line 149) | def test_makeAssemUniformMeshParams(self): method test_clearAssemblyState (line 203) | def test_clearAssemblyState(self): class TestUniformMeshGenerator (line 232) | class TestUniformMeshGenerator(unittest.TestCase): method setUpClass (line 234) | def setUpClass(cls): method setUp (line 250) | def setUp(self): method test_computeAverageAxialMesh (line 253) | def test_computeAverageAxialMesh(self): method test_filterMesh (line 262) | def test_filterMesh(self): method test_filteredTopAndBottom (line 297) | def test_filteredTopAndBottom(self): method test_generateCommonMesh (line 310) | def test_generateCommonMesh(self): class TestUniformMeshComponents (line 340) | class TestUniformMeshComponents(unittest.TestCase): method setUpClass (line 344) | def setUpClass(cls): method setUp (line 355) | def setUp(self): method test_blueprintCopy (line 359) | def test_blueprintCopy(self): function applyNonUniformHeightDistribution (line 374) | def applyNonUniformHeightDistribution(reactor): class TestUniformMesh (line 388) | class TestUniformMesh(unittest.TestCase): method setUpClass (line 392) | def setUpClass(cls): method test_convertNumberDensities (line 413) | def test_convertNumberDensities(self): class TestUniformMeshLargeReactor (line 443) | class TestUniformMeshLargeReactor(unittest.TestCase): method setUpClass (line 447) | def setUpClass(cls): method test_applyStateToOriginal (line 465) | def test_applyStateToOriginal(self): class TestCalcReationRates (line 525) | class TestCalcReationRates(unittest.TestCase): method test_calcReactionRatesBlockList (line 526) | def test_calcReactionRatesBlockList(self): class TestGammaUniformMesh (line 548) | class TestGammaUniformMesh(unittest.TestCase): method setUpClass (line 552) | def setUpClass(cls): method test_convertNumberDensities (line 565) | def test_convertNumberDensities(self): method test_applyStateToOriginal (line 579) | def test_applyStateToOriginal(self): class TestParamConversion (line 636) | class TestParamConversion(unittest.TestCase): method setUp (line 637) | def setUp(self): method test_setStateFromOverlaps (line 666) | def test_setStateFromOverlaps(self): class TestUMNonUAssemFlags (line 706) | class TestUMNonUAssemFlags(unittest.TestCase): method setUpClass (line 710) | def setUpClass(cls): method test_reactorConversion (line 726) | def test_reactorConversion(self): class TestParamMapper (line 758) | class TestParamMapper(unittest.TestCase): method setUp (line 761) | def setUp(self): method mappingTestHelper (line 779) | def mappingTestHelper(self, expectedRatioVolumeIntegrated): method test_mappingSameSymmetry (line 798) | def test_mappingSameSymmetry(self): method test_mappingDifferentSymmetry (line 804) | def test_mappingDifferentSymmetry(self): FILE: armi/reactor/converters/uniformMesh.py function converterFactory (line 79) | def converterFactory(globalFluxOptions): class UniformMeshGenerator (line 89) | class UniformMeshGenerator: method __init__ (line 102) | def __init__(self, r, minimumMeshSize=None): method generateCommonMesh (line 118) | def generateCommonMesh(self): method _computeAverageAxialMesh (line 156) | def _computeAverageAxialMesh(self, includeSubMesh: bool = True): method _decuspAxialMesh (line 197) | def _decuspAxialMesh(self): method _filterMesh (line 262) | def _filterMesh(self, meshList, minimumMeshSize, anchorPoints, prefere... method _getFilteredMeshTopAndBottom (line 321) | def _getFilteredMeshTopAndBottom(self, flags, bottoms=None, tops=None): class UniformMeshGeometryConverter (line 365) | class UniformMeshGeometryConverter(GeometryConverter): method __init__ (line 419) | def __init__(self, cs=None): method convert (line 444) | def convert(self, r=None): method _generateUniformMesh (line 526) | def _generateUniformMesh(self, minimumMeshSize): method initNewReactor (line 540) | def initNewReactor(sourceReactor, cs): method applyStateToOriginal (line 574) | def applyStateToOriginal(self): method makeAssemWithUniformMesh (line 645) | def makeAssemWithUniformMesh( method setAssemblyStateFromOverlaps (line 769) | def setAssemblyStateFromOverlaps( method clearStateOnAssemblies (line 892) | def clearStateOnAssemblies(assems, blockParamNames=None, cache=True): method plotConvertedReactor (line 927) | def plotConvertedReactor(self): method reset (line 931) | def reset(self): method _setParamsToUpdate (line 936) | def _setParamsToUpdate(self, direction): method _checkConversion (line 963) | def _checkConversion(self): method _createNewAssembly (line 968) | def _createNewAssembly(sourceAssembly): method _buildAllUniformAssemblies (line 975) | def _buildAllUniformAssemblies(self): method _clearStateOnReactor (line 996) | def _clearStateOnReactor(self, reactor, cache): method _mapStateFromReactorToOther (line 1008) | def _mapStateFromReactorToOther(self, sourceReactor, destReactor, mapN... method _calculateReactionRatesEfficient (line 1051) | def _calculateReactionRatesEfficient(core, keff): method _calculateReactionRates (line 1069) | def _calculateReactionRates(lib, keff, assem): method _calcReactionRatesBlockList (line 1092) | def _calcReactionRatesBlockList(objList, keff, xsNucDict): method updateReactionRates (line 1170) | def updateReactionRates(self): class NeutronicsUniformMeshConverter (line 1188) | class NeutronicsUniformMeshConverter(UniformMeshGeometryConverter): method __init__ (line 1224) | def __init__(self, cs=None, calcReactionRates=True): method _setParamsToUpdate (line 1239) | def _setParamsToUpdate(self, direction): class GammaUniformMeshConverter (line 1285) | class GammaUniformMeshConverter(UniformMeshGeometryConverter): method _setParamsToUpdate (line 1322) | def _setParamsToUpdate(self, direction): class ParamMapper (line 1364) | class ParamMapper: method __init__ (line 1373) | def __init__(self, reactorParamNames: list[str], blockParamNames: list... method paramSetter (line 1401) | def paramSetter(self, block: "Block", vals: list, paramNames: list[str]): method paramGetter (line 1413) | def paramGetter(self, block: "Block", paramNames: list[str]): method _scalarParamSetter (line 1430) | def _scalarParamSetter(self, block: "Block", vals: list, paramNames: l... method _arrayParamSetter (line 1439) | def _arrayParamSetter(self, block: "Block", arrayVals: list, paramName... method getFactorSymmetry (line 1447) | def getFactorSymmetry(self, paramName: str, symmetryFactor: int): function setNumberDensitiesFromOverlaps (line 1455) | def setNumberDensitiesFromOverlaps(block, overlappingBlockInfo): FILE: armi/reactor/cores.py class Core (line 63) | class Core(composites.Composite): method __init__ (line 80) | def __init__(self, name): method setOptionsFromCs (line 116) | def setOptionsFromCs(self, cs): method __getstate__ (line 131) | def __getstate__(self): method __setstate__ (line 136) | def __setstate__(self, state): method __deepcopy__ (line 140) | def __deepcopy__(self, memo): method __repr__ (line 146) | def __repr__(self): method __iter__ (line 149) | def __iter__(self): method r (line 154) | def r(self): method symmetry (line 163) | def symmetry(self) -> geometry.SymmetryType: method symmetry (line 190) | def symmetry(self, val: str): method geomType (line 196) | def geomType(self) -> geometry.GeomType: method powerMultiplier (line 202) | def powerMultiplier(self): method lib (line 214) | def lib(self) -> Optional[xsLibraries.IsotxsLibrary]: method lib (line 246) | def lib(self, value): method hasLib (line 251) | def hasLib(self): method isFullCore (line 261) | def isFullCore(self): method refAssem (line 268) | def refAssem(self): method sortAssemsByRing (line 288) | def sortAssemsByRing(self): method summarizeReactorStats (line 293) | def summarizeReactorStats(self): method setPowerFromDensity (line 324) | def setPowerFromDensity(self): method setPowerIfNecessary (line 328) | def setPowerIfNecessary(self): method setBlockMassParams (line 337) | def setBlockMassParams(self): method getScalarEvolution (line 344) | def getScalarEvolution(self, key): method locateAllAssemblies (line 347) | def locateAllAssemblies(self): method removeAssembly (line 356) | def removeAssembly(self, a1, discharge=True, addToSFP=False): method removeAssembliesInRing (line 404) | def removeAssembliesInRing(self, ringNum, cs, overrideCircularRingMode... method _removeListFromAuxiliaries (line 427) | def _removeListFromAuxiliaries(self, assembly): method normalizeNames (line 446) | def normalizeNames(self, startIndex=0): method normalizeInternalBookeeping (line 482) | def normalizeInternalBookeeping(self): method add (line 491) | def add(self, a, spatialLocator=None): method genAssembliesAddedThisCycle (line 584) | def genAssembliesAddedThisCycle(self): method getNumRings (line 594) | def getNumRings(self, indexBased=False): method getNumHexRings (line 614) | def getNumHexRings(self): method getNumAssembliesWithAllRingsFilledOut (line 623) | def getNumAssembliesWithAllRingsFilledOut(self, nRings): method getNumEnergyGroups (line 643) | def getNumEnergyGroups(self): method countBlocksWithFlags (line 653) | def countBlocksWithFlags(self, blockTypeSpec, assemTypeSpec=None): method countFuelAxialBlocks (line 678) | def countFuelAxialBlocks(self): method getFirstFuelBlockAxialNode (line 692) | def getFirstFuelBlockAxialNode(self): method getAssembliesInRing (line 711) | def getAssembliesInRing( method getMaxAssembliesInHexRing (line 756) | def getMaxAssembliesInHexRing(self, ring, fullCore=False): method getAssembliesInSquareOrHexRing (line 779) | def getAssembliesInSquareOrHexRing( method getAssembliesInCircularRing (line 823) | def getAssembliesInCircularRing( method buildCircularRingDictionary (line 873) | def buildCircularRingDictionary(self, ringPitch=1.0): method _getAssembliesByName (line 901) | def _getAssembliesByName(self): method getAssemblyByName (line 925) | def getAssemblyByName(self, name: str) -> assemblies.Assembly: method getAssemblies (line 952) | def getAssemblies( method getNozzleTypes (line 1015) | def getNozzleTypes(self): method getBlockByName (line 1034) | def getBlockByName(self, name: str) -> blocks.Block: method getBlocksByIndices (line 1057) | def getBlocksByIndices(self, indices) -> list[blocks.Block]: method _genBlocksByName (line 1065) | def _genBlocksByName(self): method genBlocksByLocName (line 1071) | def genBlocksByLocName(self): method getBlocks (line 1075) | def getBlocks(self, bType=None, **kwargs) -> list[blocks.Block]: method getFirstBlock (line 1107) | def getFirstBlock(self, blockType=None, exact=False) -> blocks.Block: method getFirstAssembly (line 1131) | def getFirstAssembly(self, typeSpec=None, exact=False) -> assemblies.A... method regenAssemblyLists (line 1158) | def regenAssemblyLists(self): method getAllXsSuffixes (line 1167) | def getAllXsSuffixes(self): method getNuclideCategories (line 1171) | def getNuclideCategories(self): method summarizeNuclideCategories (line 1233) | def summarizeNuclideCategories(self): method getLocationContents (line 1257) | def getLocationContents(self, locs, assemblyLevel=False, locContents=N... method makeLocationLookup (line 1294) | def makeLocationLookup(self, assemblyLevel=False): method getFluxVector (line 1311) | def getFluxVector(self, energyOrder=0, adjoint=False, extSrc=False, vo... method getAssembly (line 1368) | def getAssembly(self, assemNum=None, locationString=None, assemblyName... method getAssemblyWithAssemNum (line 1404) | def getAssemblyWithAssemNum(self, assemNum): method getAssemblyWithStringLocation (line 1420) | def getAssemblyWithStringLocation(self, locationString): method _checkIfAssemAtRingPosCycle (line 1441) | def _checkIfAssemAtRingPosCycle(self, a, ring, pos, cycleNum): method getAssemblyWithRingPosHist (line 1455) | def getAssemblyWithRingPosHist(self, ring, pos, cycleNum): method getAssemblyPitch (line 1474) | def getAssemblyPitch(self): method findNeighbors (line 1489) | def findNeighbors(self, a, showBlanks=True, duplicateAssembliesOnRefle... method _getReflectiveDuplicateAssembly (line 1616) | def _getReflectiveDuplicateAssembly(self, neighborLoc): method setMoveList (line 1641) | def setMoveList(self, cycle, oldLoc, newLoc, enrichList, assemblyType,... method createFreshFeed (line 1653) | def createFreshFeed(self, cs=None): method createAssemblyOfType (line 1668) | def createAssemblyOfType(self, assemType=None, enrichList=None, cs=None): method saveAllFlux (line 1726) | def saveAllFlux(self, fName="allFlux.txt"): method getAssembliesOnSymmetryLine (line 1746) | def getAssembliesOnSymmetryLine(self, symmetryLineID): method getCoreRadius (line 1757) | def getCoreRadius(self): method findAllMeshPoints (line 1761) | def findAllMeshPoints(self, assems=None, applySubMesh=True): method findAllAxialMeshPoints (line 1836) | def findAllAxialMeshPoints(self, assems=None, applySubMesh=True): method updateAxialMesh (line 1841) | def updateAxialMesh(self): method findAxialMeshIndexOf (line 1875) | def findAxialMeshIndexOf(self, heightCm): method addMoreNodes (line 1901) | def addMoreNodes(self, meshList): method findAllAziMeshPoints (line 1921) | def findAllAziMeshPoints(self, extraAssems=None, applySubMesh=True): method findAllRadMeshPoints (line 1937) | def findAllRadMeshPoints(self, extraAssems=None, applySubMesh=True): method getMaxBlockParam (line 1953) | def getMaxBlockParam(self, *args, **kwargs): method getTotalBlockParam (line 1960) | def getTotalBlockParam(self, *args, **kwargs): method getMaxNumPins (line 1967) | def getMaxNumPins(self): method getMinimumPercentFluxInFuel (line 1971) | def getMinimumPercentFluxInFuel(self, target=0.005): method getAvgTemp (line 2018) | def getAvgTemp(self, typeSpec, blockList=None, flux2Weight=False): method growToFullCore (line 2060) | def growToFullCore(self, cs): method setPitchUniform (line 2077) | def setPitchUniform(self, pitchInCm): method calcBlockMaxes (line 2085) | def calcBlockMaxes(self): method getFuelBottomHeight (line 2121) | def getFuelBottomHeight(self): method processLoading (line 2148) | def processLoading(self, cs, dbLoad: bool = False): method buildManualZones (line 2211) | def buildManualZones(self, cs): method iterBlocks (line 2269) | def iterBlocks( FILE: armi/reactor/excoreStructure.py class ExcoreStructure (line 26) | class ExcoreStructure(Composite): method __init__ (line 36) | def __init__(self, name, parent=None): method __repr__ (line 41) | def __repr__(self): method r (line 45) | def r(self): method add (line 48) | def add(self, obj, loc=None): class ExcoreCollection (line 75) | class ExcoreCollection(dict): method __getattr__ (line 107) | def __getattr__(self, key): method __setattr__ (line 124) | def __setattr__(self, key, value): method __getstate__ (line 134) | def __getstate__(self): method __setstate__ (line 138) | def __setstate__(self, state): method __deepcopy__ (line 142) | def __deepcopy__(self, memo): method __repr__ (line 148) | def __repr__(self): FILE: armi/reactor/flags.py function __fromStringGeneral (line 120) | def __fromStringGeneral(cls, typeSpec, updateMethod): function _fromStringIgnoreErrors (line 144) | def _fromStringIgnoreErrors(cls, typeSpec): function _fromString (line 169) | def _fromString(cls, typeSpec): function _toString (line 183) | def _toString(cls, typeSpec): class Flags (line 195) | class Flags(Flag): method fromStringIgnoreErrors (line 284) | def fromStringIgnoreErrors(cls, typeSpec): method fromString (line 288) | def fromString(cls, typeSpec): method toString (line 308) | def toString(cls, typeSpec): class InvalidFlagsError (line 323) | class InvalidFlagsError(KeyError): FILE: armi/reactor/geometry.py class GeomType (line 24) | class GeomType(enum.Enum): method fromAny (line 51) | def fromAny(cls, source: Union[str, "GeomType"]) -> "GeomType": method fromStr (line 74) | def fromStr(cls, geomStr: str) -> "GeomType": method label (line 97) | def label(self): method __str__ (line 108) | def __str__(self): class DomainType (line 120) | class DomainType(enum.Enum): method fromAny (line 131) | def fromAny(cls, source: Union[str, "DomainType"]) -> "DomainType": method fromStr (line 140) | def fromStr(cls, shapeStr: str) -> "DomainType": method label (line 161) | def label(self): method __str__ (line 177) | def __str__(self): method symmetryFactor (line 193) | def symmetryFactor(self) -> float: class BoundaryType (line 208) | class BoundaryType(enum.Enum): method fromAny (line 216) | def fromAny(cls, source: Union[str, "BoundaryType"]) -> "BoundaryType": method fromStr (line 225) | def fromStr(cls, symmetryStr: str) -> "BoundaryType": method label (line 240) | def label(self): method __str__ (line 249) | def __str__(self): method hasSymmetry (line 258) | def hasSymmetry(self): class SymmetryType (line 262) | class SymmetryType: method _checkIfThroughCenter (line 289) | def _checkIfThroughCenter(centerString: str) -> bool: method __init__ (line 292) | def __init__( method createValidSymmetryStrings (line 308) | def createValidSymmetryStrings(cls): method fromStr (line 313) | def fromStr(cls, symmetryString: str) -> "SymmetryType": method fromAny (line 342) | def fromAny(cls, source: Union[str, "SymmetryType"]) -> "SymmetryType": method __str__ (line 350) | def __str__(self): method __eq__ (line 359) | def __eq__(self, other): method __hash__ (line 377) | def __hash__(self): method checkValidSymmetry (line 381) | def checkValidSymmetry(self) -> bool: method symmetryFactor (line 389) | def symmetryFactor(self) -> float: function checkValidGeomSymmetryCombo (line 393) | def checkValidGeomSymmetryCombo( FILE: armi/reactor/grids/__init__.py function locatorLabelToIndices (line 88) | def locatorLabelToIndices(label: str) -> Tuple[int, int, Optional[int]]: FILE: armi/reactor/grids/axial.py class AxialGrid (line 25) | class AxialGrid(StructuredGrid): method fromNCells (line 36) | def fromNCells(cls, numCells: int, armiObject: Optional["ArmiObject"] ... method getSymmetricEquivalents (line 50) | def getSymmetricEquivalents(indices: IJType) -> List[IJType]: method locatorInDomain (line 54) | def locatorInDomain(locator: LocationBase, symmetryOverlap: Optional[b... method getIndicesFromRingAndPos (line 58) | def getIndicesFromRingAndPos(ring: int, pos: int) -> NoReturn: method getMinimumRings (line 62) | def getMinimumRings(n: int) -> NoReturn: method getPositionsInRing (line 66) | def getPositionsInRing(ring: int) -> NoReturn: method overlapsWhichSymmetryLine (line 70) | def overlapsWhichSymmetryLine(indices: IJType) -> None: method pitch (line 74) | def pitch(self) -> float: FILE: armi/reactor/grids/cartesian.py class CartesianGrid (line 24) | class CartesianGrid(StructuredGrid): method fromRectangle (line 72) | def fromRectangle(cls, width, height, numRings=5, symmetry="", isOffse... method overlapsWhichSymmetryLine (line 103) | def overlapsWhichSymmetryLine(self, indices: IJType) -> None: method getRingPos (line 114) | def getRingPos(self, indices): method getIndicesFromRingAndPos (line 170) | def getIndicesFromRingAndPos(ring: int, pos: int) -> NoReturn: method getMinimumRings (line 177) | def getMinimumRings(self, n: int) -> int: method getPositionsInRing (line 189) | def getPositionsInRing(self, ring: int) -> int: method locatorInDomain (line 214) | def locatorInDomain(self, locator, symmetryOverlap: Optional[bool] = F... method changePitch (line 220) | def changePitch(self, xw: float, yw: float): method getSymmetricEquivalents (line 233) | def getSymmetricEquivalents(self, indices): method _isThroughCenter (line 285) | def _isThroughCenter(self): method pitch (line 290) | def pitch(self) -> Tuple[float, float]: FILE: armi/reactor/grids/grid.py class Grid (line 26) | class Grid(ABC): method __init__ (line 69) | def __init__( method geomType (line 86) | def geomType(self) -> geometry.GeomType: method geomType (line 91) | def geomType(self, geomType: Union[str, geometry.GeomType]): method symmetry (line 98) | def symmetry(self) -> str: method symmetry (line 123) | def symmetry(self, symmetry: Union[str, geometry.SymmetryType]): method __getstate__ (line 129) | def __getstate__(self) -> Dict: method __setstate__ (line 145) | def __setstate__(self, state: Dict): method isAxialOnly (line 158) | def isAxialOnly(self) -> bool: method __len__ (line 162) | def __len__(self) -> int: method items (line 166) | def items(self) -> Iterable[Tuple[IJKType, IndexLocation]]: method locatorInDomain (line 170) | def locatorInDomain(self, locator: LocationBase, symmetryOverlap: Opti... method getSymmetricEquivalents (line 193) | def getSymmetricEquivalents(self, indices: IJType) -> List[IJType]: method overlapsWhichSymmetryLine (line 205) | def overlapsWhichSymmetryLine(self, indices: IJType) -> Optional[int]: method getCoordinates (line 222) | def getCoordinates( method backUp (line 230) | def backUp(self): method restoreBackup (line 234) | def restoreBackup(self): method getCellBase (line 238) | def getCellBase(self, indices: IJKType) -> np.ndarray: method getCellTop (line 242) | def getCellTop(self, indices: IJKType) -> np.ndarray: method getLabel (line 246) | def getLabel(indices): method reduce (line 259) | def reduce(self) -> Tuple[Hashable, ...]: FILE: armi/reactor/grids/hexagonal.py class HexGrid (line 46) | class HexGrid(StructuredGrid): method cornersUp (line 107) | def cornersUp(self) -> bool: method fromPitch (line 116) | def fromPitch(pitch, numRings=25, armiObject=None, cornersUp=False, sy... method pitch (line 168) | def pitch(self) -> float: method indicesToRingPos (line 179) | def indicesToRingPos(i: int, j: int) -> Tuple[int, int]: method getMinimumRings (line 218) | def getMinimumRings(n: int) -> int: method getPositionsInRing (line 229) | def getPositionsInRing(ring: int) -> int: method getNeighboringCellIndices (line 233) | def getNeighboringCellIndices(self, i: int, j: int = 0, k: int = 0) ->... method getLabel (line 249) | def getLabel(self, indices): method _indicesAndEdgeFromRingAndPos (line 263) | def _indicesAndEdgeFromRingAndPos(ring, position): method getIndicesFromRingAndPos (line 323) | def getIndicesFromRingAndPos(ring: int, pos: int) -> IJType: method getRingPos (line 362) | def getRingPos(self, indices: IJKType) -> Tuple[int, int]: method overlapsWhichSymmetryLine (line 373) | def overlapsWhichSymmetryLine(self, indices: IJType) -> Optional[int]: method getSymmetricEquivalents (line 410) | def getSymmetricEquivalents(self, indices: IJKType) -> List[IJType]: method _getSymmetricIdenticalsThird (line 434) | def _getSymmetricIdenticalsThird(indices) -> List[IJType]: method triangleCoords (line 443) | def triangleCoords(self, indices: IJKType) -> np.ndarray: method _getRawUnitSteps (line 454) | def _getRawUnitSteps(pitch, cornersUp=False): method changePitch (line 485) | def changePitch(self, newPitchCm: float): method locatorInDomain (line 490) | def locatorInDomain(self, locator, symmetryOverlap: Optional[bool] = F... method isInFirstThird (line 498) | def isInFirstThird(self, locator, includeTopEdge=False) -> bool: method generateSortedHexLocationList (line 528) | def generateSortedHexLocationList(self, nLocs: int): method rotateIndex (line 559) | def rotateIndex(self, loc: IndexLocation, rotations: int) -> IndexLoca... method _roughlyEqual (line 610) | def _roughlyEqual(self, other) -> bool: FILE: armi/reactor/grids/locations.py class LocationBase (line 30) | class LocationBase(ABC): method __init__ (line 39) | def __init__(self, i: int, j: int, k: int, grid: Optional["Grid"]): method __repr__ (line 45) | def __repr__(self) -> str: method __getstate__ (line 48) | def __getstate__(self) -> Hashable: method __setstate__ (line 52) | def __setstate__(self, state: Hashable): method i (line 57) | def i(self) -> int: method j (line 61) | def j(self) -> int: method k (line 65) | def k(self) -> int: method grid (line 69) | def grid(self) -> Optional["Grid"]: method __getitem__ (line 72) | def __getitem__(self, index: int) -> Union[int, "Grid"]: method __hash__ (line 75) | def __hash__(self) -> Hashable: method __eq__ (line 86) | def __eq__(self, other: Union[IJKType, "LocationBase"]) -> bool: method __lt__ (line 93) | def __lt__(self, that: "LocationBase") -> bool: method __len__ (line 131) | def __len__(self) -> int: method associate (line 135) | def associate(self, grid: "Grid"): method indices (line 141) | def indices(self) -> np.ndarray: class IndexLocation (line 154) | class IndexLocation(LocationBase): method __add__ (line 168) | def __add__(self, that: Union[IJKType, "IndexLocation"]) -> "IndexLoca... method __sub__ (line 177) | def __sub__(self, that: Union[IJKType, "IndexLocation"]) -> "IndexLoca... method detachedCopy (line 180) | def detachedCopy(self) -> "IndexLocation": method parentLocation (line 191) | def parentLocation(self): method indices (line 205) | def indices(self) -> np.ndarray: method getCompleteIndices (line 220) | def getCompleteIndices(self) -> IJKType: method getLocalCoordinates (line 245) | def getLocalCoordinates(self, nativeCoords=False): method getGlobalCoordinates (line 251) | def getGlobalCoordinates(self, nativeCoords=False): method getGlobalCellBase (line 260) | def getGlobalCellBase(self): method getGlobalCellTop (line 267) | def getGlobalCellTop(self): method getRingPos (line 274) | def getRingPos(self): method getSymmetricEquivalents (line 278) | def getSymmetricEquivalents(self): method distanceTo (line 288) | def distanceTo(self, other: "IndexLocation") -> float: class MultiIndexLocation (line 293) | class MultiIndexLocation(IndexLocation): method __init__ (line 317) | def __init__(self, grid: "Grid"): method __eq__ (line 321) | def __eq__(self, other): method __getstate__ (line 332) | def __getstate__(self) -> List[IndexLocation]: method __setstate__ (line 336) | def __setstate__(self, state: List[IndexLocation]): method __repr__ (line 341) | def __repr__(self) -> str: method __getitem__ (line 344) | def __getitem__(self, index: int) -> IndexLocation: method __setitem__ (line 347) | def __setitem__(self, index: int, obj: IndexLocation): method __iter__ (line 350) | def __iter__(self) -> Iterator[IndexLocation]: method __len__ (line 353) | def __len__(self) -> int: method detachedCopy (line 356) | def detachedCopy(self) -> "MultiIndexLocation": method associate (line 361) | def associate(self, grid: "Grid"): method getCompleteIndices (line 366) | def getCompleteIndices(self) -> IJKType: method append (line 369) | def append(self, location: IndexLocation): method extend (line 372) | def extend(self, locations: List[IndexLocation]): method pop (line 375) | def pop(self, location: IndexLocation): method indices (line 379) | def indices(self) -> List[np.ndarray]: class CoordinateLocation (line 394) | class CoordinateLocation(IndexLocation): method __eq__ (line 404) | def __eq__(self, other): method __hash__ (line 411) | def __hash__(self): method getLocalCoordinates (line 415) | def getLocalCoordinates(self, nativeCoords=False): method getCompleteIndices (line 419) | def getCompleteIndices(self) -> IJKType: method getGlobalCellBase (line 423) | def getGlobalCellBase(self): method getGlobalCellTop (line 426) | def getGlobalCellTop(self): function addingIsValid (line 430) | def addingIsValid(myGrid: "Grid", parentGrid: "Grid"): FILE: armi/reactor/grids/structuredGrid.py class StructuredGrid (line 35) | class StructuredGrid(Grid): method __init__ (line 141) | def __init__( method __len__ (line 182) | def __len__(self) -> int: method isAxialOnly (line 186) | def isAxialOnly(self) -> bool: method reduce (line 189) | def reduce(self) -> GridParameters: method offset (line 222) | def offset(self) -> np.ndarray: method offset (line 227) | def offset(self, offset: np.ndarray): method __repr__ (line 230) | def __repr__(self) -> str: method __getitem__ (line 244) | def __getitem__(self, ijk: Union[IJKType, List[IJKType]]) -> LocationB... method items (line 280) | def items(self) -> Iterable[Tuple[IJKType, IndexLocation]]: method backUp (line 283) | def backUp(self): method restoreBackup (line 287) | def restoreBackup(self): method getCoordinates (line 290) | def getCoordinates(self, indices, nativeCoords=False) -> np.ndarray: method getCellBase (line 309) | def getCellBase(self, indices) -> np.ndarray: method getCellTop (line 314) | def getCellTop(self, indices) -> np.ndarray: method _evaluateMesh (line 319) | def _evaluateMesh(self, indices, stepOperator, boundsOperator) -> np.n... method _centroidBySteps (line 346) | def _centroidBySteps(self, indices): method _meshBaseBySteps (line 349) | def _meshBaseBySteps(self, indices): method _centroidByBounds (line 353) | def _centroidByBounds(index, bounds): method _meshBaseByBounds (line 360) | def _meshBaseByBounds(index, bounds): method getNeighboringCellIndices (line 366) | def getNeighboringCellIndices(i, j=0, k=0): method getAboveAndBelowCellIndices (line 371) | def getAboveAndBelowCellIndices(indices): method getIndexBounds (line 375) | def getIndexBounds(self): method getBounds (line 393) | def getBounds( method getLocatorFromRingAndPos (line 399) | def getLocatorFromRingAndPos(self, ring, pos, k=0): method getIndicesFromRingAndPos (line 422) | def getIndicesFromRingAndPos(ring: int, pos: int): method getMinimumRings (line 435) | def getMinimumRings(self, n: int) -> int: method getPositionsInRing (line 449) | def getPositionsInRing(self, ring: int) -> int: method getRingPos (line 452) | def getRingPos(self, indices) -> Tuple[int, int]: method getAllIndices (line 470) | def getAllIndices(self): method _buildLocations (line 476) | def _buildLocations(self): method pitch (line 484) | def pitch(self) -> Union[float, Tuple[float, float]]: function _tuplify (line 499) | def _tuplify(maybeArray) -> tuple: FILE: armi/reactor/grids/tests/test_grids.py class MockLocator (line 30) | class MockLocator(grids.IndexLocation): method parentLocation (line 37) | def parentLocation(self): class MockCoordLocator (line 41) | class MockCoordLocator(grids.CoordinateLocation): method parentLocation (line 43) | def parentLocation(self): class MockArmiObject (line 47) | class MockArmiObject: method __init__ (line 50) | def __init__(self, parent=None): class MockStructuredGrid (line 54) | class MockStructuredGrid(grids.StructuredGrid): function _throwsNotImplemented (line 63) | def _throwsNotImplemented(*args, **kwargs): class TestSpatialLocator (line 73) | class TestSpatialLocator(unittest.TestCase): method test_add (line 74) | def test_add(self): method test_multiIndexEq (line 79) | def test_multiIndexEq(self): method test_multiIndexEqWithLocations (line 91) | def test_multiIndexEqWithLocations(self): method test_coordinateLocationEq (line 108) | def test_coordinateLocationEq(self): method test_coordinateLocationHash (line 120) | def test_coordinateLocationHash(self): method test_recursion (line 127) | def test_recursion(self): method test_recursionPin (line 173) | def test_recursionPin(self): class TestGrid (line 199) | class TestGrid(unittest.TestCase): method test_basicPosition (line 200) | def test_basicPosition(self): method test_neighbors (line 215) | def test_neighbors(self): method test_label (line 220) | def test_label(self): method test_isAxialOnly (line 224) | def test_isAxialOnly(self): method test_lookupFactory (line 232) | def test_lookupFactory(self): method test_quasiReduce (line 237) | def test_quasiReduce(self): method test_generateSortedHexLocationList (line 244) | def test_generateSortedHexLocationList(self): method test_getitem (line 265) | def test_getitem(self): method test_ringPosFromIndicesIncorrect (line 288) | def test_ringPosFromIndicesIncorrect(self): class TestHexGrid (line 297) | class TestHexGrid(unittest.TestCase): method test_getCoordinatesFlatsUp (line 300) | def test_getCoordinatesFlatsUp(self): method test_getCoordinatesCornersUp (line 323) | def test_getCoordinatesCornersUp(self): method test_getLocalCoordinatesHex (line 346) | def test_getLocalCoordinatesHex(self): method test_getLocalCoordinatesCornersUp (line 360) | def test_getLocalCoordinatesCornersUp(self): method test_getLocalCoordinatesFlatsUp (line 382) | def test_getLocalCoordinatesFlatsUp(self): method test_neighbors (line 404) | def test_neighbors(self): method test_ringPosFromIndices (line 410) | def test_ringPosFromIndices(self): method test_label (line 432) | def test_label(self): method test_overlapsWhichSymmetryLine (line 443) | def test_overlapsWhichSymmetryLine(self): method test_getSymmetricIdenticalsThird (line 458) | def test_getSymmetricIdenticalsThird(self): method test_thirdAndFullSymmetry (line 473) | def test_thirdAndFullSymmetry(self): method test_cornersUpFlatsUp (line 495) | def test_cornersUpFlatsUp(self): method test_triangleCoords (line 510) | def test_triangleCoords(self): method test_getIndexBounds (line 548) | def test_getIndexBounds(self): method test_getAllIndices (line 554) | def test_getAllIndices(self): method test_buildLocations (line 559) | def test_buildLocations(self): method test_is_pickleable (line 565) | def test_is_pickleable(self): method test_adjustPitchFlatsUp (line 575) | def test_adjustPitchFlatsUp(self): method test_adjustPitchCornersUp (line 612) | def test_adjustPitchCornersUp(self): method test_badIndices (line 655) | def test_badIndices(self): method test_isInFirstThird (line 665) | def test_isInFirstThird(self): method test_indicesAndEdgeFromRingAndPos (line 680) | def test_indicesAndEdgeFromRingAndPos(self): method test_rotatedIndices (line 727) | def test_rotatedIndices(self): method _rotateAndCheckAngle (line 767) | def _rotateAndCheckAngle(self, g: grids.HexGrid, start: grids.IndexLoc... method _checkAngle (line 773) | def _checkAngle(self, start: grids.IndexLocation, finish: grids.IndexL... method test_inconsistentRotationGrids (line 787) | def test_inconsistentRotationGrids(self): method test_rotatedIndexGridAssignment (line 805) | def test_rotatedIndexGridAssignment(self): method test_rotatedIndexRoughEqualPitch (line 815) | def test_rotatedIndexRoughEqualPitch(self): class TestBoundsDefinedGrid (line 827) | class TestBoundsDefinedGrid(unittest.TestCase): method test_positions (line 828) | def test_positions(self): method test_base (line 832) | def test_base(self): method test_positionsMixedDefinition (line 836) | def test_positionsMixedDefinition(self): method test_getIndexBounds (line 840) | def test_getIndexBounds(self): class TestThetaRZGrid (line 846) | class TestThetaRZGrid(unittest.TestCase): method test_positions (line 849) | def test_positions(self): class TestCartesianGrid (line 860) | class TestCartesianGrid(unittest.TestCase): method test_ringPosNoSplit (line 863) | def test_ringPosNoSplit(self): method test_ringPosSplit (line 895) | def test_ringPosSplit(self): method test_symmetry (line 925) | def test_symmetry(self): class TestAxialGrid (line 1035) | class TestAxialGrid(unittest.TestCase): method test_simpleBounds (line 1036) | def test_simpleBounds(self): method test_getLocations (line 1044) | def test_getLocations(self): FILE: armi/reactor/grids/thetarz.py class ThetaRZGrid (line 25) | class ThetaRZGrid(StructuredGrid): method getSymmetricEquivalents (line 34) | def getSymmetricEquivalents(self, indices: IJType) -> NoReturn: method getRingPos (line 37) | def getRingPos(self, indices): method getIndicesFromRingAndPos (line 41) | def getIndicesFromRingAndPos(ring: int, pos: int) -> IJType: method getCoordinates (line 44) | def getCoordinates(self, indices, nativeCoords=False) -> np.ndarray: method indicesOfBounds (line 55) | def indicesOfBounds( method locatorInDomain (line 90) | def locatorInDomain(*args, **kwargs) -> bool: method getMinimumRings (line 98) | def getMinimumRings(n: int) -> NoReturn: method getPositionsInRing (line 102) | def getPositionsInRing(ring: int) -> NoReturn: method overlapsWhichSymmetryLine (line 106) | def overlapsWhichSymmetryLine(indices: IJType) -> None: method pitch (line 110) | def pitch() -> NoReturn: FILE: armi/reactor/parameters/__init__.py function reset (line 234) | def reset(): FILE: armi/reactor/parameters/exceptions.py class ParameterDefinitionError (line 16) | class ParameterDefinitionError(Exception): method __init__ (line 27) | def __init__(self, message): class ParameterError (line 34) | class ParameterError(Exception): class UnknownParameterError (line 47) | class UnknownParameterError(ParameterError): FILE: armi/reactor/parameters/parameterCollections.py function _getBaseParameterDefinitions (line 46) | def _getBaseParameterDefinitions(): class _ParameterCollectionType (line 67) | class _ParameterCollectionType(type): method __new__ (line 75) | def __new__(mcl, name, bases, attrs): class ParameterCollection (line 83) | class ParameterCollection(metaclass=_ParameterCollectionType): method __init__ (line 134) | def __init__(self, _state: Optional[List[Any]] = None): method applyParameters (line 180) | def applyParameters(cls): method __repr__ (line 257) | def __repr__(self): method __setattr__ (line 260) | def __setattr__(self, key, value): method __deepcopy__ (line 271) | def __deepcopy__(self, memo): method __reduce__ (line 291) | def __reduce__(self): method __getstate__ (line 306) | def __getstate__(self): method __setstate__ (line 312) | def __setstate__(self, state): method __getitem__ (line 317) | def __getitem__(self, name): method __setitem__ (line 325) | def __setitem__(self, name, value): method __delitem__ (line 338) | def __delitem__(self, name): method __contains__ (line 347) | def __contains__(self, name): method __eq__ (line 353) | def __eq__(self, other: "ParameterCollection"): method __iter__ (line 368) | def __iter__(self) -> Iterator[str]: method items (line 376) | def items(self): method get (line 380) | def get(self, key, default=None): method keys (line 395) | def keys(self): method values (line 398) | def values(self): method update (line 402) | def update(self, someDict): method paramDefs (line 407) | def paramDefs(self) -> parameterDefinitions.ParameterDefinitionCollect... method getSyncData (line 420) | def getSyncData(self): method backUp (line 437) | def backUp(self): method restoreBackup (line 447) | def restoreBackup(self, paramsToApply): method where (line 476) | def where(self, f: Callable[[parameterDefinitions.Parameter], bool]) -... function collectPluginParameters (line 501) | def collectPluginParameters(pm): function applyAllParameters (line 508) | def applyAllParameters(klass=None): FILE: armi/reactor/parameters/parameterDefinitions.py class Category (line 53) | class Category: class ParamLocation (line 88) | class ParamLocation(enum.Flag): class NoDefault (line 103) | class NoDefault: method __init__ (line 108) | def __init__(self): class _Undefined (line 112) | class _Undefined: method __init__ (line 115) | def __init__(self): class Serializer (line 119) | class Serializer: method pack (line 179) | def pack(data: Sequence[any]) -> Tuple[np.ndarray, Dict[str, any]]: method unpack (line 194) | def unpack(cls, data: np.ndarray, version: Any, attrs: Dict[str, any])... function isNumpyArray (line 199) | def isNumpyArray(paramStr): function isNumpyF32Array (line 222) | def isNumpyF32Array(paramStr: str): class Parameter (line 248) | class Parameter: method __init__ (line 275) | def __init__( method __repr__ (line 326) | def __repr__(self): method __eq__ (line 331) | def __eq__(self, other): method __ne__ (line 335) | def __ne__(self, other): method __lt__ (line 338) | def __lt__(self, other): method __hash__ (line 342) | def __hash__(self): method __setstate__ (line 345) | def __setstate__(self, state): method __set__ (line 348) | def __set__(self, obj, val): method __get__ (line 352) | def __get__(self, obj, cls=None): method setter (line 363) | def setter(self, setter): method backUp (line 425) | def backUp(self): method restoreBackup (line 429) | def restoreBackup(self, paramsToApply): method atLocation (line 437) | def atLocation(self, loc): method hasCategory (line 441) | def hasCategory(self, category: str) -> bool: class ParameterDefinitionCollection (line 446) | class ParameterDefinitionCollection: method __init__ (line 461) | def __init__(self): method __iter__ (line 467) | def __iter__(self): method __len__ (line 470) | def __len__(self): method __getitem__ (line 473) | def __getitem__(self, name): method add (line 498) | def add(self, paramDef): method _filter (line 505) | def _filter(self, filterFunc): method items (line 510) | def items(self): method extend (line 513) | def extend(self, other): method inCategory (line 526) | def inCategory(self, categoryName): method atLocation (line 533) | def atLocation(self, paramLoc): method since (line 542) | def since(self, mask): method unchanged_since (line 549) | def unchanged_since(self, mask): method forType (line 557) | def forType(self, compositeType): method resetAssignmentFlag (line 564) | def resetAssignmentFlag(self, mask): method setAssignmentFlag (line 577) | def setAssignmentFlag(self, mask): method byNameAndType (line 581) | def byNameAndType(self, name, compositeType): method byNameAndCollectionType (line 585) | def byNameAndCollectionType(self, name, collectionType): method categories (line 590) | def categories(self): method names (line 598) | def names(self): method lock (line 601) | def lock(self): method locked (line 605) | def locked(self): method toWriteToDB (line 608) | def toWriteToDB(self, assignedMask: Optional[int] = None): method createBuilder (line 629) | def createBuilder(self, *args, **kwargs): class ParameterBuilder (line 642) | class ParameterBuilder: method __init__ (line 645) | def __init__( method __enter__ (line 661) | def __enter__(self): method __exit__ (line 665) | def __exit__(self, exc_type, exc_value, tracebac): method _assertDefaultIsProperType (line 672) | def _assertDefaultIsProperType(default): method associateParameterDefinitionCollection (line 680) | def associateParameterDefinitionCollection(self, paramDefs): method defParam (line 690) | def defParam( FILE: armi/reactor/parameters/resolveCollections.py class ResolveParametersMeta (line 72) | class ResolveParametersMeta(type): method __new__ (line 98) | def __new__(mcl, name, bases, attrs): FILE: armi/reactor/reactorParameters.py function defineReactorParameters (line 22) | def defineReactorParameters(): function defineCoreParameters (line 76) | def defineCoreParameters(): function makeParametersReadOnly (line 367) | def makeParametersReadOnly(r): FILE: armi/reactor/reactors.py class Reactor (line 27) | class Reactor(composites.Composite): method __init__ (line 56) | def __init__(self, name, blueprints): method __getstate__ (line 67) | def __getstate__(self): method __setstate__ (line 73) | def __setstate__(self, state): method __deepcopy__ (line 76) | def __deepcopy__(self, memo): method __repr__ (line 82) | def __repr__(self): method nuclideBases (line 86) | def nuclideBases(self): method add (line 94) | def add(self, container): method incrementAssemNum (line 110) | def incrementAssemNum(self): method normalizeNames (line 130) | def normalizeNames(self): function loadFromCs (line 153) | def loadFromCs(cs) -> Reactor: function factory (line 173) | def factory(cs, bp) -> Reactor: FILE: armi/reactor/spentFuelPool.py class SpentFuelPool (line 26) | class SpentFuelPool(ExcoreStructure): method __init__ (line 41) | def __init__(self, name, parent=None): method add (line 47) | def add(self, assem, loc=None): method getAssembly (line 85) | def getAssembly(self, name): method _updateNumberOfColumns (line 93) | def _updateNumberOfColumns(self): method _getNextLocation (line 98) | def _getNextLocation(self): method normalizeNames (line 117) | def normalizeNames(self, startIndex=0): FILE: armi/reactor/tests/test_assemblies.py function buildTestAssemblies (line 38) | def buildTestAssemblies(): class MaterialInAssembly_TestCase (line 133) | class MaterialInAssembly_TestCase(unittest.TestCase): method setUpClass (line 135) | def setUpClass(cls): method test_sortNoLocator (line 138) | def test_sortNoLocator(self): method test_UThZrMaterial (line 149) | def test_UThZrMaterial(self): function makeTestAssembly (line 158) | def makeTestAssembly(numBlocks, assemNum, spatialGrid=grids.HexGrid.from... class AssemblyReadOnlyTests (line 167) | class AssemblyReadOnlyTests(unittest.TestCase): method setUpClass (line 171) | def setUpClass(cls): method test_isOnWhichSymmetryLine (line 230) | def test_isOnWhichSymmetryLine(self): method test_iter (line 234) | def test_iter(self): method test_len (line 241) | def test_len(self): method test_getName (line 246) | def test_getName(self): method test_getNum (line 251) | def test_getNum(self): method test_getLocation (line 256) | def test_getLocation(self): method test_getArea (line 268) | def test_getArea(self): method test_getVolume (line 279) | def test_getVolume(self): method test_getAxialMesh (line 286) | def test_getAxialMesh(self): method test_calculateZCoords (line 291) | def test_calculateZCoords(self): method test_getTotalHeight (line 313) | def test_getTotalHeight(self): method test_getHeight (line 319) | def test_getHeight(self): method test_getReactiveHeight (line 326) | def test_getReactiveHeight(self): method test_hasFlags (line 333) | def test_hasFlags(self): method test_getBlocks (line 339) | def test_getBlocks(self): method test_getFirstBlock (line 344) | def test_getFirstBlock(self): method test_getFirstBlockByType (line 349) | def test_getFirstBlockByType(self): method test_getDim (line 355) | def test_getDim(self): method test_getDominantMaterial (line 367) | def test_getDominantMaterial(self): method test_countBlocksOfType (line 373) | def test_countBlocksOfType(self): method test_iteration (line 377) | def test_iteration(self): method test_getBlocksAndZ (line 402) | def test_getBlocksAndZ(self): method test_getBlocksBetweenElevations (line 412) | def test_getBlocksBetweenElevations(self): method test_hasContinuousCoolantChannel (line 432) | def test_hasContinuousCoolantChannel(self): method test_carestianCoordinates (line 441) | def test_carestianCoordinates(self): method test_assem_hex_type (line 455) | def test_assem_hex_type(self): method test_getElevationBoundariesByBlockType (line 462) | def test_getElevationBoundariesByBlockType(self): class AssemblyTests (line 467) | class AssemblyTests(unittest.TestCase): method setUp (line 470) | def setUp(self): method test_notesParameter (line 529) | def test_notesParameter(self): method test_append (line 545) | def test_append(self): method test_extend (line 553) | def test_extend(self): method test_add (line 568) | def test_add(self): method test_moveTo (line 583) | def test_moveTo(self): method test_scaleParamsWhenMoved (line 592) | def test_scaleParamsWhenMoved(self): method test_adjustResolution (line 625) | def test_adjustResolution(self): method test_getFissileMass (line 648) | def test_getFissileMass(self): method test_getMass (line 656) | def test_getMass(self): method test_getAge (line 670) | def test_getAge(self): method test_makeAxialSnapList (line 680) | def test_makeAxialSnapList(self): method test_snapAxialMeshToReference (line 712) | def test_snapAxialMeshToReference(self): method test_updateFromAssembly (line 725) | def test_updateFromAssembly(self): method _setup_blueprints (line 747) | def _setup_blueprints(self, filename="refSmallReactor.yaml"): method test_duplicate (line 759) | def test_duplicate(self): method test_pinPlenumVolume (line 829) | def test_pinPlenumVolume(self): method test_renameBlocksAccordingToAssemblyNum (line 837) | def test_renameBlocksAccordingToAssemblyNum(self): method test_getBlockData (line 842) | def test_getBlockData(self): method test_getMaxParam (line 865) | def test_getMaxParam(self): method test_getElevationsMatchingParamValue (line 871) | def test_getElevationsMatchingParamValue(self): method test_calcAvgParam (line 879) | def test_calcAvgParam(self): method test_calcTotalParam (line 887) | def test_calcTotalParam(self): method test_reattach (line 928) | def test_reattach(self): method test_reestablishBlockOrder (line 963) | def test_reestablishBlockOrder(self): method test_getParamValuesAtZ (line 977) | def test_getParamValuesAtZ(self): method test_averagePlenumTemperature (line 1013) | def test_averagePlenumTemperature(self): method test_rotate (line 1025) | def test_rotate(self): method test_assemBlockTypes (line 1097) | def test_assemBlockTypes(self): method test_getBIndexFromZIndex (line 1119) | def test_getBIndexFromZIndex(self): class AssemblyInReactor_TestCase (line 1129) | class AssemblyInReactor_TestCase(unittest.TestCase): method setUp (line 1130) | def setUp(self): method test_snapAxialMesViaBlockIgn (line 1133) | def test_snapAxialMesViaBlockIgn(self): method test_snapAxialMeshViaBlockShield (line 1244) | def test_snapAxialMeshViaBlockShield(self): class AnnularFuelTestCase (line 1345) | class AnnularFuelTestCase(unittest.TestCase): method setUp (line 1348) | def setUp(self): method test_areaCheck (line 1426) | def test_areaCheck(self): FILE: armi/reactor/tests/test_blocks.py function buildSimpleFuelBlock (line 59) | def buildSimpleFuelBlock(): function buildLinkedFuelBlock (line 90) | def buildLinkedFuelBlock(): function loadTestBlock (line 131) | def loadTestBlock(cold=True, depletable=False) -> blocks.HexBlock: function applyDummyData (line 304) | def applyDummyData(block): function getComponentData (line 353) | def getComponentData(component): class TestDetailedNDensUpdate (line 364) | class TestDetailedNDensUpdate(unittest.TestCase): method test_updateDetailedNdens (line 365) | def test_updateDetailedNdens(self): class TestValidateSFPSpatialGrids (line 389) | class TestValidateSFPSpatialGrids(unittest.TestCase): method test_noSFPExists (line 390) | def test_noSFPExists(self): method test_SFPSpatialGridExists (line 408) | def test_SFPSpatialGridExists(self): method test_orientationBOL (line 413) | def test_orientationBOL(self): class Block_TestCase (line 423) | class Block_TestCase(unittest.TestCase): method setUp (line 424) | def setUp(self): method test_getSmearDensity (line 429) | def test_getSmearDensity(self): method test_getSmearDensityMultipleClads (line 470) | def test_getSmearDensityMultipleClads(self): method test_getSmearDensityMixedPin (line 510) | def test_getSmearDensityMixedPin(self): method test_getSmearDensityMultipleLiner (line 577) | def test_getSmearDensityMultipleLiner(self): method test_getSmearDensityEdgeCases (line 590) | def test_getSmearDensityEdgeCases(self): method test_computeSmearDensity (line 603) | def test_computeSmearDensity(self): method test_timeNodeParams (line 633) | def test_timeNodeParams(self): method test_getType (line 637) | def test_getType(self): method test_hasFlags (line 647) | def test_hasFlags(self): method test_setType (line 656) | def test_setType(self): method test_duplicate (line 669) | def test_duplicate(self): method test_homogenizedMixture (line 705) | def test_homogenizedMixture(self): method test_getXsType (line 755) | def test_getXsType(self): method test_27b_setEnvGroup (line 774) | def test_27b_setEnvGroup(self): method test_setZeroHeight (line 813) | def test_setZeroHeight(self): method test_getVolumeFractionsWithZeroHeight (line 857) | def test_getVolumeFractionsWithZeroHeight(self): method test_getVolumeFractionWithoutParent (line 876) | def test_getVolumeFractionWithoutParent(self): method test_clearDensity (line 883) | def test_clearDensity(self): method test_getNumberDensity (line 892) | def test_getNumberDensity(self): method test_getMasses (line 911) | def test_getMasses(self): method test_removeMass (line 916) | def test_removeMass(self): method test_setNumberDensity (line 924) | def test_setNumberDensity(self): method test_setNumberDensities (line 932) | def test_setNumberDensities(self): method test_getMass (line 961) | def test_getMass(self): method test_setMass (line 975) | def test_setMass(self): method test_getTotalMass (line 995) | def test_getTotalMass(self): method test_replaceBlockWithBlock (line 1024) | def test_replaceBlockWithBlock(self): method test_getWettedPerimeterDepletable (line 1047) | def test_getWettedPerimeterDepletable(self): method test_getWettedPerimeter (line 1065) | def test_getWettedPerimeter(self): method test_getWettedPerimeterCircularInnerDuct (line 1083) | def test_getWettedPerimeterCircularInnerDuct(self): method test_getWettedPerimeterHexInnerDuct (line 1116) | def test_getWettedPerimeterHexInnerDuct(self): method test_getWettedPerimeterMultiPins (line 1149) | def test_getWettedPerimeterMultiPins(self): method test_getFlowAreaPerPin (line 1173) | def test_getFlowAreaPerPin(self): method test_getFlowArea (line 1180) | def test_getFlowArea(self): method test_getFlowAreaInterDuctCoolant (line 1186) | def test_getFlowAreaInterDuctCoolant(self): method test_getHydraulicDiameter (line 1210) | def test_getHydraulicDiameter(self): method test_adjustUEnrich (line 1215) | def test_adjustUEnrich(self): method test_setLocation (line 1225) | def test_setLocation(self): method test_setBuLimitInfo (line 1261) | def test_setBuLimitInfo(self): method test_getTotalNDens (line 1271) | def test_getTotalNDens(self): method test_getHMDens (line 1297) | def test_getHMDens(self): method test_getFissileMassEnrich (line 1324) | def test_getFissileMassEnrich(self): method test_getMicroSuffix (line 1349) | def test_getMicroSuffix(self): method test_getUraniumMassEnrich (line 1363) | def test_getUraniumMassEnrich(self): method test_getUraniumNumEnrich (line 1376) | def test_getUraniumNumEnrich(self): method test_getUraniumNumEnrichWith233 (line 1399) | def test_getUraniumNumEnrichWith233(self): method test_getNumberOfAtoms (line 1414) | def test_getNumberOfAtoms(self): method test_getPu (line 1432) | def test_getPu(self): method test_adjustDensity (line 1457) | def test_adjustDensity(self): method test_getMgFlux (line 1479) | def test_getMgFlux(self, mock_sf): method test_completeInitialLoading (line 1524) | def test_completeInitialLoading(self, mock_sf): method test_add (line 1581) | def test_add(self): method test_extend (line 1593) | def test_extend(self): method test_hasComponents (line 1620) | def test_hasComponents(self): method test_getComponentNames (line 1625) | def test_getComponentNames(self): method test_getComponents (line 1646) | def test_getComponents(self): method test_getComponent (line 1662) | def test_getComponent(self): method test_getComponentsOfShape (line 1677) | def test_getComponentsOfShape(self): method test_getComponentsOfMaterial (line 1692) | def test_getComponentsOfMaterial(self): method test_getComponentByName (line 1711) | def test_getComponentByName(self): method test_getSortedCompsInClad (line 1716) | def test_getSortedCompsInClad(self): method test_getSortedCompsInDuct (line 1738) | def test_getSortedCompsInDuct(self): method test_getNumComponents (line 1763) | def test_getNumComponents(self): method test_getNumPins (line 1772) | def test_getNumPins(self): method test_setLinPowByPin (line 1801) | def test_setLinPowByPin(self): method test_getComponentAreaFrac (line 1845) | def test_getComponentAreaFrac(self): method test_100_getPinPitch (line 1873) | def test_100_getPinPitch(self): method test_101_getPitch (line 1879) | def test_101_getPitch(self): method test_102_setPitch (line 1895) | def test_102_setPitch(self): method test_106_getAreaFractions (line 1902) | def test_106_getAreaFractions(self): method test_expandElementalToIsotopics (line 1920) | def test_expandElementalToIsotopics(self): method test_expandAllElementalsToIsotopics (line 1953) | def test_expandAllElementalsToIsotopics(self): method test_setPitch (line 1987) | def test_setPitch(self): method test_setImportantParams (line 2002) | def test_setImportantParams(self): method test_getMfp (line 2024) | def test_getMfp(self): method test_consistentMassDensVolCold (line 2034) | def test_consistentMassDensVolCold(self): method test_consistentMassDensVolHot (line 2051) | def test_consistentMassDensVolHot(self): method test_consistentAreaWithOverlappingComp (line 2068) | def test_consistentAreaWithOverlappingComp(self): method _testDimensionsAreLinked (line 2112) | def _testDimensionsAreLinked(self): method test_pinMgFluxes (line 2123) | def test_pinMgFluxes(self): method test_getComponentsInLinkedOrder (line 2149) | def test_getComponentsInLinkedOrder(self): method test_mergeWithBlock (line 2157) | def test_mergeWithBlock(self): method test_getDimensions (line 2168) | def test_getDimensions(self): method test_getPlenumPin (line 2172) | def test_getPlenumPin(self): method test_pinPitches (line 2191) | def test_pinPitches(self): method test_getReactionRates (line 2196) | def test_getReactionRates(self): method test_getComponentsThatAreLinkedTo (line 2222) | def test_getComponentsThatAreLinkedTo(self): class BlockInputHeightsTests (line 2236) | class BlockInputHeightsTests(unittest.TestCase): method test_foundReactor (line 2237) | def test_foundReactor(self): method test_noBlueprints (line 2262) | def test_noBlueprints(self): class BlockEnergyDepositionConstants (line 2269) | class BlockEnergyDepositionConstants(unittest.TestCase): method setUpClass (line 2277) | def setUpClass(cls): method setUp (line 2280) | def setUp(self): method test_getTotalEnergyGenerationConstants (line 2285) | def test_getTotalEnergyGenerationConstants(self, mock_capture, mock_fi... method test_getFissionEnergyDepositionConstants (line 2292) | def test_getFissionEnergyDepositionConstants(self, mock_method): method test_getCaptureEnergyGenerationConstants (line 2304) | def test_getCaptureEnergyGenerationConstants(self, mock_method): method test_getNeutronEnergyDepositionConstants (line 2316) | def test_getNeutronEnergyDepositionConstants(self, mock_method): method test_getGammaEnergyDepositionConstants (line 2327) | def test_getGammaEnergyDepositionConstants(self, mock_method): class TestNegativeVolume (line 2339) | class TestNegativeVolume(unittest.TestCase): method test_negativeVolume (line 2340) | def test_negativeVolume(self): class TestHexBlock (line 2376) | class TestHexBlock(unittest.TestCase): method setUp (line 2377) | def setUp(self): method test_getArea (line 2392) | def test_getArea(self): method test_component_type (line 2420) | def test_component_type(self): method test_coords (line 2431) | def test_coords(self): method test_getNumPins (line 2459) | def test_getNumPins(self): method test_block_dims (line 2462) | def test_block_dims(self): method test_symmetryFactor (line 2477) | def test_symmetryFactor(self): method test_retainState (line 2494) | def test_retainState(self): method test_getPinLocations (line 2504) | def test_getPinLocations(self): method test_getPinCoordsAndLocsAgree (line 2524) | def test_getPinCoordsAndLocsAgree(self): method test_getPinCoords (line 2533) | def test_getPinCoords(self): method test_getPitchHomogeneousBlock (line 2570) | def test_getPitchHomogeneousBlock(self): method test_getDuctPitch (line 2638) | def test_getDuctPitch(self): method test_getPinCenterFlatToFlat (line 2644) | def test_getPinCenterFlatToFlat(self): method test_gridCreation (line 2652) | def test_gridCreation(self): method test_gridNumPinsAndLocations (line 2683) | def test_gridNumPinsAndLocations(self): method test_gridNotCreatedMultipleMultiplicities (line 2710) | def test_gridNotCreatedMultipleMultiplicities(self): method test_assignPinIndicesToFullGrid (line 2727) | def test_assignPinIndicesToFullGrid(self): method test_pinPitches (line 2776) | def test_pinPitches(self): method test_hasPinPitch (line 2781) | def test_hasPinPitch(self): method test_getBlocks (line 2794) | def test_getBlocks(self): method test_getBoronMassEnrich (line 2797) | def test_getBoronMassEnrich(self): method test_rotationNumbers (line 2800) | def test_rotationNumbers(self): class MultiPinIndicesTests (line 2808) | class MultiPinIndicesTests(unittest.TestCase): method setUpClass (line 2873) | def setUpClass(cls): method setUp (line 2879) | def setUp(self): method test_nonOverlappingIndices (line 2885) | def test_nonOverlappingIndices(self): method test_consistentPinOrdering (line 2898) | def test_consistentPinOrdering(self): method test_noPinIndicesForHexes (line 2908) | def test_noPinIndicesForHexes(self): method test_recoverCladIndicesFromFuel (line 2915) | def test_recoverCladIndicesFromFuel(self): method test_locations (line 2927) | def test_locations(self): method _checkPinLocationsAndIndices (line 2953) | def _checkPinLocationsAndIndices( method test_nonFueledBlock (line 2975) | def test_nonFueledBlock(self): method test_assignmentChangesPreviousPinIndices (line 2987) | def test_assignmentChangesPreviousPinIndices(self): method test_fuelAndNonFuel (line 2998) | def test_fuelAndNonFuel(self): method test_reassignOnSort (line 3015) | def test_reassignOnSort(self): class TestHexBlockOrientation (line 3031) | class TestHexBlockOrientation(unittest.TestCase): method setUp (line 3032) | def setUp(self): method tearDown (line 3036) | def tearDown(self): method getLocalCoordinatesBlockBounds (line 3040) | def getLocalCoordinatesBlockBounds(b: blocks.HexBlock): method test_validateReactorCornersUp (line 3065) | def test_validateReactorCornersUp(self): method test_validateReactorFlatsUp (line 3084) | def test_validateReactorFlatsUp(self): class ThRZBlock_TestCase (line 3113) | class ThRZBlock_TestCase(unittest.TestCase): method setUp (line 3114) | def setUp(self): method test_radii (line 3193) | def test_radii(self): method test_theta (line 3199) | def test_theta(self): method test_axial (line 3205) | def test_axial(self): method test_verifyBlockDims (line 3211) | def test_verifyBlockDims(self): method test_getThetaRZGrid (line 3222) | def test_getThetaRZGrid(self): method test_getWettedPerimeter (line 3229) | def test_getWettedPerimeter(self): method test_getHydraulicDiameter (line 3233) | def test_getHydraulicDiameter(self): method test_pinPitches (line 3237) | def test_pinPitches(self): method test_updateComponentDims (line 3246) | def test_updateComponentDims(self): method test_getBoronMassEnrich (line 3257) | def test_getBoronMassEnrich(self): class CartesianBlockTests (line 3261) | class CartesianBlockTests(unittest.TestCase): method setUp (line 3266) | def setUp(self): method test_getPitchSquare (line 3286) | def test_getPitchSquare(self): method test_getPitchHomogeneousBlock (line 3289) | def test_getPitchHomogeneousBlock(self): method test_getCartesianGrid (line 3344) | def test_getCartesianGrid(self): method test_getWettedPerimeter (line 3351) | def test_getWettedPerimeter(self): method test_getHydraulicDiameter (line 3355) | def test_getHydraulicDiameter(self): method test_pinPitches (line 3359) | def test_pinPitches(self): method test_getBoronMassEnrich (line 3369) | def test_getBoronMassEnrich(self): method test_getPinCenterFlatToFlat (line 3372) | def test_getPinCenterFlatToFlat(self): method test_getNumCellsGivenRings (line 3381) | def test_getNumCellsGivenRings(self): method test_numRingsToHoldNumCells (line 3403) | def test_numRingsToHoldNumCells(self): class MassConservationTests (line 3428) | class MassConservationTests(unittest.TestCase): method setUp (line 3431) | def setUp(self): method test_heightExpansionDifferences (line 3434) | def test_heightExpansionDifferences(self): method test_massFuelHeatup (line 3489) | def test_massFuelHeatup(self): method test_massCladHeatup (line 3504) | def test_massCladHeatup(self): method test_massDuctHeatup (line 3519) | def test_massDuctHeatup(self): method test_massCoolHeatup (line 3534) | def test_massCoolHeatup(self): method test_dimensionDuctHeatup (line 3548) | def test_dimensionDuctHeatup(self): method test_coldMass (line 3570) | def test_coldMass(self): method test_massConsistency (line 3604) | def test_massConsistency(self): FILE: armi/reactor/tests/test_components.py class MockCompositionDependentExpander (line 59) | class MockCompositionDependentExpander(materials.Material): method linearExpansionPercent (line 62) | def linearExpansionPercent(self, Tk: float = None, Tc: float = None) -... class TestComponentFactory (line 79) | class TestComponentFactory(unittest.TestCase): method getCircleVoidDict (line 80) | def getCircleVoidDict(self): method getCircleFuelDict (line 93) | def getCircleFuelDict(self): method test_factory (line 106) | def test_factory(self): method test_componentInitializationAndDuplication (line 122) | def test_componentInitializationAndDuplication(self): method test_factoryBadShapeName (line 164) | def test_factoryBadShapeName(self): class TestGeneralComponents (line 170) | class TestGeneralComponents(unittest.TestCase): method setUp (line 177) | def setUp(self, component=None): class TestComponentNDens (line 208) | class TestComponentNDens(TestGeneralComponents): method test_setNumberDensity (line 214) | def test_setNumberDensity(self): method test_setNumberDensities (line 226) | def test_setNumberDensities(self): method test_setNumberDensitiesWithExpansion (line 239) | def test_setNumberDensitiesWithExpansion(self): method test_changeNDensByFactor (line 253) | def test_changeNDensByFactor(self): method test_changeNDensByFactorWithExtraParams (line 266) | def test_changeNDensByFactorWithExtraParams(self): class TestComponent (line 287) | class TestComponent(TestGeneralComponents): method test_initializeComponentMaterial (line 292) | def test_initializeComponentMaterial(self): method test_solid_material (line 306) | def test_solid_material(self): class TestNullComponent (line 328) | class TestNullComponent(TestGeneralComponents): method test_cmp (line 331) | def test_cmp(self): method test_nonzero (line 337) | def test_nonzero(self): method test_getDimension (line 342) | def test_getDimension(self): class TestUnshapedComponent (line 353) | class TestUnshapedComponent(TestGeneralComponents): method test_getComponentArea (line 358) | def test_getComponentArea(self): method test_getBoundingCircleOuterDiameter (line 398) | def test_getBoundingCircleOuterDiameter(self): method test_component_less_than (line 408) | def test_component_less_than(self): method test_fromComponent (line 430) | def test_fromComponent(self): class TestShapedComponent (line 436) | class TestShapedComponent(TestGeneralComponents): method test_preserveMassDuringThermalExpansion (line 439) | def test_preserveMassDuringThermalExpansion(self): method test_volumeAfterClearCache (line 467) | def test_volumeAfterClearCache(self): method test_densityConsistent (line 480) | def test_densityConsistent(self): method test_density (line 503) | def test_density(self): class TestDerivedShape (line 529) | class TestDerivedShape(TestShapedComponent): method test_getBoundingCircleOuterDiameter (line 534) | def test_getBoundingCircleOuterDiameter(self): method test_computeVolume (line 537) | def test_computeVolume(self): class TestDerivedShapeGetArea (line 562) | class TestDerivedShapeGetArea(unittest.TestCase): method test_getAreaColdTrue (line 563) | def test_getAreaColdTrue(self): method test_getAreaTemp (line 584) | def test_getAreaTemp(self): class TestComponentSort (line 606) | class TestComponentSort(unittest.TestCase): method setUp (line 607) | def setUp(self): method test_sorting (line 631) | def test_sorting(self): class TestCircle (line 642) | class TestCircle(TestShapedComponent): method test_copy (line 657) | def test_copy(self): method test_circleExpansionWorks (line 665) | def test_circleExpansionWorks(self): method test_getDimension (line 678) | def test_getDimension(self): method test_thermallyExpands (line 694) | def test_thermallyExpands(self): method test_getBoundingCircleOuterDiam (line 698) | def test_getBoundingCircleOuterDiam(self): method test_getCircleInnerDiameter (line 703) | def test_getCircleInnerDiameter(self): method test_dimensionThermallyExpands (line 707) | def test_dimensionThermallyExpands(self): method test_getArea (line 714) | def test_getArea(self): method test_compInteractionsLinkingByDims (line 741) | def test_compInteractionsLinkingByDims(self): method test_badComponentName (line 777) | def test_badComponentName(self): method test_compInteractionsLinkingBySubt (line 795) | def test_compInteractionsLinkingBySubt(self): method test_getNumberDensities (line 823) | def test_getNumberDensities(self): method test_changeNumberDensities (line 829) | def test_changeNumberDensities(self): method test_fuelMass (line 841) | def test_fuelMass(self): method test_theoreticalDensitySetter (line 848) | def test_theoreticalDensitySetter(self): class TestComponentExpansion (line 865) | class TestComponentExpansion(unittest.TestCase): method test_HT9Expansion (line 871) | def test_HT9Expansion(self): method test_UZrExpansion (line 874) | def test_UZrExpansion(self): method test_B4CExpansion (line 877) | def test_B4CExpansion(self): method runExpansionTests (line 880) | def runExpansionTests(self, mat: str, isotope: str): method componentMassIndependentOfInputTemp (line 885) | def componentMassIndependentOfInputTemp(self, mat: str): method expansionConservationHotHeightDefined (line 894) | def expansionConservationHotHeightDefined(self, mat: str, isotope: str): method expansionConservationColdHeightDefined (line 989) | def expansionConservationColdHeightDefined(self, mat: str): class TestTriangle (line 1024) | class TestTriangle(TestShapedComponent): method test_getArea (line 1036) | def test_getArea(self): method test_thermallyExpands (line 1054) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1058) | def test_dimensionThermallyExpands(self): class TestRectangle (line 1066) | class TestRectangle(TestShapedComponent): method test_negativeArea (line 1080) | def test_negativeArea(self): method test_getBoundingCircleOuterDiam (line 1097) | def test_getBoundingCircleOuterDiam(self): method test_getCircleInnerDiam (line 1115) | def test_getCircleInnerDiam(self): method test_getArea (line 1119) | def test_getArea(self): method test_thermallyExpands (line 1135) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1139) | def test_dimensionThermallyExpands(self): class TestSolidRectangle (line 1153) | class TestSolidRectangle(TestShapedComponent): method test_getBoundingCircleOuterDiam (line 1163) | def test_getBoundingCircleOuterDiam(self): method test_getArea (line 1169) | def test_getArea(self): method test_thermallyExpands (line 1183) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1187) | def test_dimensionThermallyExpands(self): class TestSquare (line 1195) | class TestSquare(TestShapedComponent): method test_negativeArea (line 1207) | def test_negativeArea(self): method test_getBoundingCircleOuterDiam (line 1222) | def test_getBoundingCircleOuterDiam(self): method test_getCircleInnerDiam (line 1238) | def test_getCircleInnerDiam(self): method test_getArea (line 1243) | def test_getArea(self): method test_thermallyExpands (line 1257) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1261) | def test_dimensionThermallyExpands(self): class TestCube (line 1269) | class TestCube(TestShapedComponent): method test_negativeVolume (line 1283) | def test_negativeVolume(self): method test_getVolume (line 1305) | def test_getVolume(self): method test_thermallyExpands (line 1323) | def test_thermallyExpands(self): class TestHexagon (line 1328) | class TestHexagon(TestShapedComponent): method test_getBoundingCircleOuterDiam (line 1334) | def test_getBoundingCircleOuterDiam(self): method test_getCircleInnerDiameter (line 1339) | def test_getCircleInnerDiameter(self): method test_getArea (line 1344) | def test_getArea(self): method test_thermallyExpands (line 1358) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1362) | def test_dimensionThermallyExpands(self): class TestFilletedHexagon (line 1370) | class TestFilletedHexagon(TestShapedComponent): method test_getBoundingCircleOuterDiameter (line 1384) | def test_getBoundingCircleOuterDiameter(self): method test_getCircleInnerDiameter (line 1389) | def test_getCircleInnerDiameter(self): method test_getComponentArea (line 1394) | def test_getComponentArea(self): method test_thermallyExpands (line 1405) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1409) | def test_dimensionThermallyExpands(self): method test_filletedMatchesNormal (line 1416) | def test_filletedMatchesNormal(self): method test_filletedBecomesACircle (line 1433) | def test_filletedBecomesACircle(self): class TestHoledHexagon (line 1449) | class TestHoledHexagon(TestShapedComponent): method test_getBoundingCircleOuterDiameter (line 1462) | def test_getBoundingCircleOuterDiameter(self): method test_getCircleInnerDiameter (line 1467) | def test_getCircleInnerDiameter(self): method test_getArea (line 1487) | def test_getArea(self): method test_thermallyExpands (line 1504) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1508) | def test_dimensionThermallyExpands(self): class TestHexHoledCircle (line 1516) | class TestHexHoledCircle(TestShapedComponent): method test_getCircleInnerDiameter (line 1526) | def test_getCircleInnerDiameter(self): method test_getArea (line 1540) | def test_getArea(self): method test_thermallyExpands (line 1556) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1560) | def test_dimensionThermallyExpands(self): class TestHoledRectangle (line 1568) | class TestHoledRectangle(TestShapedComponent): method setUp (line 1583) | def setUp(self): method setClassDims (line 1587) | def setClassDims(self): method test_getBoundingCircleOuterDiameter (line 1592) | def test_getBoundingCircleOuterDiameter(self): method test_getCircleInnerDiameter (line 1598) | def test_getCircleInnerDiameter(self): method test_getArea (line 1603) | def test_getArea(self): method test_thermallyExpands (line 1618) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1621) | def test_dimensionThermallyExpands(self): class TestHoledSquare (line 1629) | class TestHoledSquare(TestHoledRectangle): method setClassDims (line 1644) | def setClassDims(self): method test_thermallyExpands (line 1648) | def test_thermallyExpands(self): method test_getCircleInnerDiameter (line 1651) | def test_getCircleInnerDiameter(self): class TestHelix (line 1657) | class TestHelix(TestShapedComponent): method test_getBoundingCircleOuterDiameter (line 1671) | def test_getBoundingCircleOuterDiameter(self): method test_getCircleInnerDiameter (line 1676) | def test_getCircleInnerDiameter(self): method test_getArea (line 1681) | def test_getArea(self): method test_thermallyExpands (line 1699) | def test_thermallyExpands(self): method test_dimensionThermallyExpands (line 1702) | def test_dimensionThermallyExpands(self): method test_validParameters (line 1709) | def test_validParameters(self): class TestSphere (line 1757) | class TestSphere(TestShapedComponent): method test_getVolume (line 1761) | def test_getVolume(self): method test_thermallyExpands (line 1775) | def test_thermallyExpands(self): class TestRadialSegment (line 1779) | class TestRadialSegment(TestShapedComponent): method test_getVolume (line 1790) | def test_getVolume(self): method test_thermallyExpands (line 1803) | def test_thermallyExpands(self): method test_getBoundingCircleOuterDiameter (line 1806) | def test_getBoundingCircleOuterDiameter(self): class TestDifferentialRadialSegment (line 1810) | class TestDifferentialRadialSegment(TestShapedComponent): method test_getVolume (line 1821) | def test_getVolume(self): method test_updateDims (line 1834) | def test_updateDims(self): method test_thermallyExpands (line 1849) | def test_thermallyExpands(self): method test_getBoundingCircleOuterDiameter (line 1852) | def test_getBoundingCircleOuterDiameter(self): class TestMaterialAdjustments (line 1856) | class TestMaterialAdjustments(unittest.TestCase): method setUp (line 1859) | def setUp(self): method test_setMassFrac (line 1877) | def test_setMassFrac(self): method test_setMassFracOnComponentMaterial (line 1883) | def test_setMassFracOnComponentMaterial(self): method test_adjustMassFrac_invalid (line 1909) | def test_adjustMassFrac_invalid(self): method test_adjustMassFrac_U235 (line 1920) | def test_adjustMassFrac_U235(self): method test_adjustMassFrac_U (line 1934) | def test_adjustMassFrac_U(self): method test_adjustMassFrac_clear_ZR (line 1945) | def test_adjustMassFrac_clear_ZR(self): method test_adjustMassFrac_set_ZR (line 1951) | def test_adjustMassFrac_set_ZR(self): method test_adjustMassFrac_leave_same (line 1963) | def test_adjustMassFrac_leave_same(self): method test_adjustMassEnrichment (line 1973) | def test_adjustMassEnrichment(self): method test_getEnrichment (line 1979) | def test_getEnrichment(self): method test_finalizeLoadDBAdjustsTD (line 1983) | def test_finalizeLoadDBAdjustsTD(self): class TestPinQuantities (line 1992) | class TestPinQuantities(unittest.TestCase): method setUp (line 1995) | def setUp(self): method test_getPinMgFluxes (line 1998) | def test_getPinMgFluxes(self): FILE: armi/reactor/tests/test_composites.py class MockBP (line 37) | class MockBP: function getDummyParamDefs (line 48) | def getDummyParamDefs(): class DummyComposite (line 58) | class DummyComposite(composites.Composite): method __init__ (line 61) | def __init__(self, name, i=0): class DummyLeaf (line 67) | class DummyLeaf(composites.Composite): method __init__ (line 70) | def __init__(self, name, i=0): method getChildren (line 77) | def getChildren(self, deep=False, generationNum=1, includeMaterials=Fa... method getChildrenWithFlags (line 81) | def getChildrenWithFlags(self, typeSpec: TypeSpec, exactMatch=True): method getBoundingCircleOuterDiameter (line 85) | def getBoundingCircleOuterDiameter(self, Tc=None, cold=False): method iterComponents (line 88) | def iterComponents(self, typeSpec=None, exact=False): class TestCompositePattern (line 93) | class TestCompositePattern(unittest.TestCase): method setUp (line 94) | def setUp(self): method test_composite (line 125) | def test_composite(self): method test_printContents (line 141) | def test_printContents(self): method test_iterComponents (line 154) | def test_iterComponents(self): method test_getChildren (line 157) | def test_getChildren(self): method test_getChildrenWithMaterials (line 186) | def test_getChildrenWithMaterials(self): method test_iterChildren (line 202) | def test_iterChildren(self): method test_iterAndGetChildren (line 221) | def test_iterAndGetChildren(self): method _compareIterGetChildren (line 229) | def _compareIterGetChildren(self, **kwargs): method test_simpleIterChildren (line 237) | def test_simpleIterChildren(self): method test_iterChildrenWithMaterials (line 244) | def test_iterChildrenWithMaterials(self): method test_getName (line 252) | def test_getName(self): method test_sort (line 259) | def test_sort(self): method test_areChildernOfType (line 283) | def test_areChildernOfType(self): method test_containsAtLeastOneChildOfType (line 288) | def test_containsAtLeastOneChildOfType(self): method test_containsOnlyChildrenOfType (line 293) | def test_containsOnlyChildrenOfType(self): method test_nameContains (line 299) | def test_nameContains(self): method test_nucSpec (line 310) | def test_nucSpec(self): method test_hasFlags (line 329) | def test_hasFlags(self): method test_hasFlagsSubstring (line 341) | def test_hasFlagsSubstring(self): method test_hasFlagsNoTypeSpecified (line 351) | def test_hasFlagsNoTypeSpecified(self): method test_calcTotalParam (line 358) | def test_calcTotalParam(self): method test_getBoundingCirlceOuterDiameter (line 376) | def test_getBoundingCirlceOuterDiameter(self): method test_getParamNames (line 380) | def test_getParamNames(self): method test_updateVolume (line 387) | def test_updateVolume(self): method test_expandLFPs (line 392) | def test_expandLFPs(self): method test_setChildrenLumpedFissionProducts (line 416) | def test_setChildrenLumpedFissionProducts(self): method test_requiresLumpedFissionProds (line 431) | def test_requiresLumpedFissionProds(self): method test_getLumpedFissionProdsIfNullCase (line 449) | def test_getLumpedFissionProdsIfNullCase(self): method test_getIntegratedMgFlux (line 463) | def test_getIntegratedMgFlux(self): method test_getReactionRates (line 467) | def test_getReactionRates(self): method test_getFirstComponent (line 513) | def test_getFirstComponent(self): method test_getReactionRateDict (line 539) | def test_getReactionRateDict(self): method test_syncParameters (line 544) | def test_syncParameters(self): method test_iterChildrenWithFlags (line 549) | def test_iterChildrenWithFlags(self): method test_iterChildrenOfType (line 557) | def test_iterChildrenOfType(self): method test_removeAll (line 564) | def test_removeAll(self): method test_setChildren (line 575) | def test_setChildren(self): method test_add (line 586) | def test_add(self): method test_extend (line 598) | def test_extend(self): class TestCompositeTree (line 617) | class TestCompositeTree(unittest.TestCase): method setUp (line 675) | def setUp(self): method test_ordering (line 692) | def test_ordering(self): method test_getAncestorWithFlags (line 713) | def test_getAncestorWithFlags(self): method test_changeNDensByFactor (line 733) | def test_changeNDensByFactor(self): method test_summing (line 750) | def test_summing(self): method test_constituentReport (line 764) | def test_constituentReport(self): method test_getNuclides (line 770) | def test_getNuclides(self): method test_getFuelMass (line 781) | def test_getFuelMass(self): method test_getChildrenIncludeMaterials (line 798) | def test_getChildrenIncludeMaterials(self): method test_getHMMass (line 807) | def test_getHMMass(self): method test_getFPMass (line 836) | def test_getFPMass(self): method test_setMassFrac (line 855) | def test_setMassFrac(self): method test_getFissileMass (line 883) | def test_getFissileMass(self): method test_getMaxParam (line 895) | def test_getMaxParam(self): method test_getMinParam (line 911) | def test_getMinParam(self): class TestFlagSerializer (line 928) | class TestFlagSerializer(unittest.TestCase): class TestFlagsA (line 929) | class TestFlagsA(utils.Flag): class TestFlagsB (line 935) | class TestFlagsB(utils.Flag): method test_flagSerialization (line 942) | def test_flagSerialization(self): method test_flagConversion (line 972) | def test_flagConversion(self): class TestMiscMethods (line 994) | class TestMiscMethods(unittest.TestCase): method setUp (line 1001) | def setUp(self): method test_setMass (line 1004) | def test_setMass(self): method test_getNumberDensities (line 1032) | def test_getNumberDensities(self): method test_getNumDensWithExpandedFissProds (line 1063) | def test_getNumDensWithExpandedFissProds(self): method test_dimensionReport (line 1107) | def test_dimensionReport(self): method test_getAtomicWeight (line 1111) | def test_getAtomicWeight(self): method test_containsHeavyMetal (line 1115) | def test_containsHeavyMetal(self): method test_copyParamsToChildren (line 1118) | def test_copyParamsToChildren(self): method test_copyParamsFrom (line 1124) | def test_copyParamsFrom(self): FILE: armi/reactor/tests/test_cores.py class HexCoreTests (line 31) | class HexCoreTests(unittest.TestCase): method setUpClass (line 35) | def setUpClass(cls): method assertAllIs (line 43) | def assertAllIs(self, actuals: typing.Iterable[typing.Any], expecteds:... method tearDownClass (line 49) | def tearDownClass(cls): method test_getAllAssem (line 52) | def test_getAllAssem(self): method test_getAllAssemWithFlag (line 58) | def test_getAllAssemWithFlag(self): method test_iterChildrenWithFlags (line 68) | def test_iterChildrenWithFlags(self): method test_getAssemsInZones (line 78) | def test_getAssemsInZones(self): method test_getBlocks (line 89) | def test_getBlocks(self): method test_getBlocksWithFlag (line 97) | def test_getBlocksWithFlag(self): method test_traverseAllBlocks (line 105) | def test_traverseAllBlocks(self): method test_traverseAllBlocksWithFlag (line 113) | def test_traverseAllBlocksWithFlag(self): method test_traverseBlocksWithPredicate (line 126) | def test_traverseBlocksWithPredicate(self): method test_lib (line 139) | def test_lib(self, mockFileName): method test_getAssembliesInRing (line 150) | def test_getAssembliesInRing(self): method test_getAssembliesInSquareOrHexRing (line 158) | def test_getAssembliesInSquareOrHexRing(self): method test_getAssembliesInCircularRing (line 166) | def test_getAssembliesInCircularRing(self): method test_getBlockByName (line 174) | def test_getBlockByName(self): method test_getFirstBlock (line 181) | def test_getFirstBlock(self): method test_getFirstAssembly (line 185) | def test_getFirstAssembly(self): FILE: armi/reactor/tests/test_excoreStructures.py class TestExcoreStructure (line 27) | class TestExcoreStructure(TestCase): method test_constructor (line 28) | def test_constructor(self): method test_representation (line 39) | def test_representation(self): method test_parentReactor (line 46) | def test_parentReactor(self): method test_add (line 51) | def test_add(self): class TestSpentFuelPool (line 72) | class TestSpentFuelPool(TestCase): method setUp (line 73) | def setUp(self): method test_constructor (line 77) | def test_constructor(self): method test_representation (line 91) | def test_representation(self): method test_addRemove (line 97) | def test_addRemove(self): method test_getAssembly (line 121) | def test_getAssembly(self): method test_updateNumberOfColumns (line 128) | def test_updateNumberOfColumns(self): method test_getNextLocation (line 133) | def test_getNextLocation(self): method test_normalizeNames (line 146) | def test_normalizeNames(self): class TestExcoreCollection (line 158) | class TestExcoreCollection(TestCase): method test_addLikeDict (line 159) | def test_addLikeDict(self): method test_addLikeAttribute (line 168) | def test_addLikeAttribute(self): FILE: armi/reactor/tests/test_flags.py class TestFlags (line 23) | class TestFlags(unittest.TestCase): method test_fromString (line 26) | def test_fromString(self): method test_fromStringWithNumbers (line 30) | def test_fromStringWithNumbers(self): method test_flagsDefinedWithNumbers (line 41) | def test_flagsDefinedWithNumbers(self): method test_flagsToAndFromString (line 65) | def test_flagsToAndFromString(self): method test_toStringAlphabetical (line 77) | def test_toStringAlphabetical(self): method test_fromStringStrict (line 85) | def test_fromStringStrict(self): method _help_fromString (line 92) | def _help_fromString(self, method): method test_lookup (line 105) | def test_lookup(self): method test_convertsStringsWithNonFlags (line 124) | def test_convertsStringsWithNonFlags(self): method test_defaultIsFalse (line 140) | def test_defaultIsFalse(self): method test_isPickleable (line 143) | def test_isPickleable(self): FILE: armi/reactor/tests/test_geometry.py class TestGeomType (line 22) | class TestGeomType(unittest.TestCase): method test_fromStr (line 23) | def test_fromStr(self): method test_label (line 33) | def test_label(self): method test_str (line 43) | def test_str(self): class TestSymmetryType (line 48) | class TestSymmetryType(unittest.TestCase): method test_fromStr (line 49) | def test_fromStr(self): method test_fromAny (line 62) | def test_fromAny(self): method test_baseConstructor (line 78) | def test_baseConstructor(self): method test_label (line 88) | def test_label(self): method test_SymmetryFactor (line 103) | def test_SymmetryFactor(self): method test_domainTypeNulls (line 115) | def test_domainTypeNulls(self): method test_checkValidGeomSymmetryCombo (line 121) | def test_checkValidGeomSymmetryCombo(self): FILE: armi/reactor/tests/test_hexBlockRotate.py class HexBlockRotateTests (line 34) | class HexBlockRotateTests(unittest.TestCase): method setUp (line 57) | def setUp(self): method _assignParamData (line 62) | def _assignParamData(self, names: list[str], referenceData: np.ndarray): method test_orientationVector (line 72) | def test_orientationVector(self): method test_rotateBoundaryParameters (line 93) | def test_rotateBoundaryParameters(self): method _rotateAndCompareBoundaryParams (line 108) | def _rotateAndCompareBoundaryParams(self, degrees: float, expected: np... method assertIndexLocationEquivalent (line 116) | def assertIndexLocationEquivalent(self, actual: IndexLocation, expecte... method test_pinRotationLocations (line 135) | def test_pinRotationLocations(self): method test_pinRotationCoordinates (line 154) | def test_pinRotationCoordinates(self): method test_updateChildLocations (line 185) | def test_updateChildLocations(self): method _compareComponentLocationsAfterRotation (line 200) | def _compareComponentLocationsAfterRotation( method test_pinParametersUnmodified (line 220) | def test_pinParametersUnmodified(self): class EmptyBlockRotateTest (line 233) | class EmptyBlockRotateTest(unittest.TestCase): method setUp (line 239) | def setUp(self): method test_orientation (line 242) | def test_orientation(self): FILE: armi/reactor/tests/test_parameters.py class MockComposite (line 29) | class MockComposite: method __init__ (line 30) | def __init__(self, name): class MockCompositeGrandParent (line 35) | class MockCompositeGrandParent(MockComposite): class MockCompositeParent (line 39) | class MockCompositeParent(MockCompositeGrandParent): class MockCompositeChild (line 43) | class MockCompositeChild(MockCompositeParent): class ParameterTests (line 47) | class ParameterTests(unittest.TestCase): method setUpClass (line 49) | def setUpClass(cls): method tearDownClass (line 53) | def tearDownClass(cls): method setUp (line 56) | def setUp(self): method test_mutableDefaultsNotSupported (line 59) | def test_mutableDefaultsNotSupported(self): method test_writeSomeParamsToDB (line 74) | def test_writeSomeParamsToDB(self): method test_serializer_pack_unpack (line 104) | def test_serializer_pack_unpack(self): method test_paramPropertyDoesNotConflict (line 146) | def test_paramPropertyDoesNotConflict(self): method test_paramPropNoConflictNoneDefault (line 174) | def test_paramPropNoConflictNoneDefault(self): method test_getNoDefaultRaisesError (line 190) | def test_getNoDefaultRaisesError(self): method test_setParamWithoutSetter (line 202) | def test_setParamWithoutSetter(self): method test_setter (line 224) | def test_setter(self): method test_setterGetterBasics (line 264) | def test_setterGetterBasics(self): method test_cannotDefineParamWithSameName (line 333) | def test_cannotDefineParamWithSameName(self): method test_paramDefinitionsCompose (line 344) | def test_paramDefinitionsCompose(self): method test_cannotDefineParamSameNameColSubclass (line 370) | def test_cannotDefineParamSameNameColSubclass(self): method test_cannotCreateAttrOnParamColSubclass (line 392) | def test_cannotCreateAttrOnParamColSubclass(self): method test_cannotCreateInstanceOf_NoDefault (line 400) | def test_cannotCreateInstanceOf_NoDefault(self): method test_cannotCreateInstanceOf_Undefined (line 404) | def test_cannotCreateInstanceOf_Undefined(self): method test_defaultLocation (line 408) | def test_defaultLocation(self): method test_categories (line 419) | def test_categories(self): method _testCategoryConsistency (line 454) | def _testCategoryConsistency(self, p: parameters.Parameter): method test_paramColHaveSlots (line 459) | def test_paramColHaveSlots(self): class ParamCollectionWhere (line 512) | class ParamCollectionWhere(unittest.TestCase): class ScopeParamCollection (line 515) | class ScopeParamCollection(parameters.ParameterCollection): method setUpClass (line 550) | def setUpClass(cls) -> None: method test_onCategory (line 554) | def test_onCategory(self): method test_onLocation (line 562) | def test_onLocation(self): method test_complicated (line 570) | def test_complicated(self): class TestMakeParametersReadOnly (line 583) | class TestMakeParametersReadOnly(unittest.TestCase): method test_makeParametersReadOnly (line 584) | def test_makeParametersReadOnly(self): FILE: armi/reactor/tests/test_reactors.py function buildOperatorOfEmptyHexBlocks (line 48) | def buildOperatorOfEmptyHexBlocks(customSettings=None): function buildOperatorOfEmptyCartesianBlocks (line 85) | def buildOperatorOfEmptyCartesianBlocks(customSettings=None): class ReactorTests (line 130) | class ReactorTests(unittest.TestCase): method setUpClass (line 132) | def setUpClass(cls): method tearDownClass (line 138) | def tearDownClass(cls): class HexReactorTests (line 142) | class HexReactorTests(ReactorTests): method setUp (line 149) | def setUp(self): method test_getAssembliesInCircularRing (line 157) | def test_getAssembliesInCircularRing(self): method test_getAssembliesInHexRing (line 164) | def test_getAssembliesInHexRing(self): method test_factorySortSetting (line 171) | def test_factorySortSetting(self): method test_getSetParameters (line 194) | def test_getSetParameters(self): method test_sortChildren (line 235) | def test_sortChildren(self): method test_sortAssemByRing (line 239) | def test_sortAssemByRing(self): method test_growToFullCore (line 254) | def test_growToFullCore(self): method test_genBlocksByLocName (line 272) | def test_genBlocksByLocName(self): method test_setPitchUniform (line 277) | def test_setPitchUniform(self): method test_normalizeNames (line 341) | def test_normalizeNames(self): method test_setB10VolOnCreation (line 363) | def test_setB10VolOnCreation(self): method test_getReactor (line 387) | def test_getReactor(self): method test_addMoreNodes (line 394) | def test_addMoreNodes(self): method test_restoreReactor (line 442) | def test_restoreReactor(self): method test_saveAllFlux (line 474) | def test_saveAllFlux(self): method test_getFluxVector (line 487) | def test_getFluxVector(self): method test_getFuelBottomHeight (line 510) | def test_getFuelBottomHeight(self): method test_isPickleable (line 520) | def test_isPickleable(self): method test_removeAssemblyNoSfp (line 559) | def test_removeAssemblyNoSfp(self): method test_createAssemblyOfType (line 575) | def test_createAssemblyOfType(self): method test_createAssemOfTypeExpandCore (line 601) | def test_createAssemOfTypeExpandCore(self): method test_getScalarEvolution (line 619) | def test_getScalarEvolution(self): method test_ifMissingSpatialGrid (line 624) | def test_ifMissingSpatialGrid(self): method test_pinCoordsAllBlocks (line 633) | def test_pinCoordsAllBlocks(self): method test_updateBlockBOLHeights_DBLoad (line 639) | def test_updateBlockBOLHeights_DBLoad(self): method test_buildManualZones (line 664) | def test_buildManualZones(self): method test_buildManualZonesEmpty (line 680) | def test_buildManualZonesEmpty(self): method test_setPowerIfNecessary (line 690) | def test_setPowerIfNecessary(self): method test_findAllMeshPoints (line 711) | def test_findAllMeshPoints(self): method test_removeAssembliesInRing (line 745) | def test_removeAssembliesInRing(self): method test_removeAssembly (line 755) | def test_removeAssembly(self): method test_removeAssembliesInRingHex (line 777) | def test_removeAssembliesInRingHex(self): class HexReactorReadOnlyTests (line 788) | class HexReactorReadOnlyTests(unittest.TestCase): method setUpClass (line 796) | def setUpClass(cls): method tearDownClass (line 806) | def tearDownClass(cls): method test_coreSfp (line 809) | def test_coreSfp(self): method test_getTotalParam (line 823) | def test_getTotalParam(self): method test_geomType (line 832) | def test_geomType(self): method test_getBlocksByIndices (line 835) | def test_getBlocksByIndices(self): method test_getAllXsSuffixes (line 842) | def test_getAllXsSuffixes(self): method test_countBlocksOfType (line 847) | def test_countBlocksOfType(self): method test_countFuelAxialBlocks (line 854) | def test_countFuelAxialBlocks(self): method test_getFirstFuelBlockAxialNode (line 859) | def test_getFirstFuelBlockAxialNode(self): method test_getMaxAssembliesInHexRing (line 863) | def test_getMaxAssembliesInHexRing(self): method test_getMaxNumPins (line 867) | def test_getMaxNumPins(self): method test_findAxialMeshIndexOf (line 871) | def test_findAxialMeshIndexOf(self): method test_findAllAxialMeshPoints (line 882) | def test_findAllAxialMeshPoints(self): method test_findAxialMeshsSubmesh (line 891) | def test_findAxialMeshsSubmesh(self): method test_findAllAziMeshPoints (line 910) | def test_findAllAziMeshPoints(self): method test_findAllRadMeshPoints (line 915) | def test_findAllRadMeshPoints(self): method test_getAssemblyPitch (line 920) | def test_getAssemblyPitch(self): method test_getNumAssemsAllRingsFilled (line 923) | def test_getNumAssemsAllRingsFilled(self): method test_getNumAssemsWithAllRingsBipass (line 930) | def test_getNumAssemsWithAllRingsBipass(self): method test_getNumEnergyGroups (line 935) | def test_getNumEnergyGroups(self): method test_getMinimumPercentFluxInFuel (line 940) | def test_getMinimumPercentFluxInFuel(self): method test_getAssemblyWithLoc (line 945) | def test_getAssemblyWithLoc(self): method test_getAssemblyWithName (line 961) | def test_getAssemblyWithName(self): method test_getDominantMaterial (line 974) | def test_getDominantMaterial(self): method test_getSymmetryFactor (line 983) | def test_getSymmetryFactor(self): method test_getAssembliesOnSymmetryLine (line 999) | def test_getAssembliesOnSymmetryLine(self): method test_getGridBounds (line 1007) | def test_getGridBounds(self): method test_locations (line 1023) | def test_locations(self): method test_getMass (line 1032) | def test_getMass(self): method test_getNumRings (line 1038) | def test_getNumRings(self): method test_whenNoAssemblies (line 1049) | def test_whenNoAssemblies(self, mockGetAssemblies): method test_addMultipleCores (line 1057) | def test_addMultipleCores(self): method test_getNozzleTypes (line 1062) | def test_getNozzleTypes(self): method test_getAvgTemp (line 1068) | def test_getAvgTemp(self): method test_getNuclideCategories (line 1078) | def test_getNuclideCategories(self): method test_differentNuclideModels (line 1088) | def test_differentNuclideModels(self): method test_applyThermalExpanCoreConst (line 1109) | def test_applyThermalExpanCoreConst(self): class HexReactorSoloTests (line 1155) | class HexReactorSoloTests(ReactorTests): method test_nonUniformAssems (line 1162) | def test_nonUniformAssems(self): class BigHexReactorTests (line 1176) | class BigHexReactorTests(ReactorTests): method setUp (line 1183) | def setUp(self): method test_genAssembliesAddedThisCycle (line 1186) | def test_genAssembliesAddedThisCycle(self): method test_createFreshFeed (line 1198) | def test_createFreshFeed(self): method test_getAssemblies (line 1204) | def test_getAssemblies(self): method test_findNeighbors (line 1221) | def test_findNeighbors(self): class CartesianReactorTests (line 1291) | class CartesianReactorTests(ReactorTests): method setUp (line 1292) | def setUp(self): method test_add (line 1296) | def test_add(self): method test_getAssemblyPitch (line 1305) | def test_getAssemblyPitch(self): method test_getAssembliesInSquareRing (line 1309) | def test_getAssembliesInSquareRing(self, exclusions=[2]): method test_getNuclideCategoriesLogging (line 1316) | def test_getNuclideCategoriesLogging(self): class CartesianReactorNeighborTests (line 1334) | class CartesianReactorNeighborTests(ReactorTests): method setUp (line 1335) | def setUp(self): method test_findNeighborsCartesian (line 1338) | def test_findNeighborsCartesian(self): FILE: armi/reactor/tests/test_rz_reactors.py class TestRZTReactorModern (line 26) | class TestRZTReactorModern(unittest.TestCase): method setUpClass (line 28) | def setUpClass(cls): method test_loadRZT_reactor (line 32) | def test_loadRZT_reactor(self): method test_loadRZT (line 62) | def test_loadRZT(self): method test_findAllMeshPoints (line 71) | def test_findAllMeshPoints(self): FILE: armi/reactor/tests/test_zones.py class TestZone (line 37) | class TestZone(unittest.TestCase): method setUp (line 38) | def setUp(self): method test_addItem (line 77) | def test_addItem(self): method test_removeItem (line 91) | def test_removeItem(self): method test_addItems (line 98) | def test_addItems(self): method test_removeItems (line 111) | def test_removeItems(self): method test_addLoc (line 117) | def test_addLoc(self): method test_removeLoc (line 131) | def test_removeLoc(self): method test_addLocs (line 138) | def test_addLocs(self): method test_removeLocs (line 151) | def test_removeLocs(self): method test_iteration (line 157) | def test_iteration(self): method test_repr (line 176) | def test_repr(self): method test_blocks (line 182) | def test_blocks(self): class TestZones (line 196) | class TestZones(unittest.TestCase): method setUp (line 197) | def setUp(self): method test_dictionaryInterface (line 214) | def test_dictionaryInterface(self): method test_findZoneItIsIn (line 258) | def test_findZoneItIsIn(self): method test_getZoneLocations (line 282) | def test_getZoneLocations(self): method test_getAllLocations (line 295) | def test_getAllLocations(self): method test_summary (line 308) | def test_summary(self): method test_sortZones (line 327) | def test_sortZones(self): class TestZonesFile (line 348) | class TestZonesFile(unittest.TestCase): method setUp (line 349) | def setUp(self): method test_zonesFile (line 360) | def test_zonesFile(self): FILE: armi/reactor/zones.py class Zone (line 28) | class Zone: method __init__ (line 51) | def __init__(self, name: str, locations: Optional[List] = None, zoneTy... method __contains__ (line 66) | def __contains__(self, loc: str) -> bool: method __iter__ (line 69) | def __iter__(self) -> Iterator[str]: method __len__ (line 74) | def __len__(self) -> int: method __repr__ (line 78) | def __repr__(self) -> str: method addLoc (line 85) | def addLoc(self, loc: str) -> None: method removeLoc (line 104) | def removeLoc(self, loc: str) -> None: method addLocs (line 127) | def addLocs(self, locs: List) -> None: method removeLocs (line 139) | def removeLocs(self, locs: List) -> None: method addItem (line 151) | def addItem(self, item: Union[Assembly, Block]) -> None: method removeItem (line 165) | def removeItem(self, item: Union[Assembly, Block]) -> None: method addItems (line 179) | def addItems(self, items: List) -> None: method removeItems (line 191) | def removeItems(self, items: List) -> None: class Zones (line 204) | class Zones: method __init__ (line 220) | def __init__(self): method names (line 225) | def names(self) -> List: method __contains__ (line 235) | def __contains__(self, name: str) -> bool: method __delitem__ (line 238) | def __delitem__(self, name: str) -> None: method __getitem__ (line 241) | def __getitem__(self, name: str) -> Zone: method __iter__ (line 245) | def __iter__(self) -> Iterator[Zone]: method __len__ (line 250) | def __len__(self) -> int: method addZone (line 254) | def addZone(self, zone: Zone) -> None: method addZones (line 266) | def addZones(self, zones: List) -> None: method removeZone (line 280) | def removeZone(self, name: str) -> None: method removeZones (line 290) | def removeZones(self, names: List) -> None: method checkDuplicates (line 302) | def checkDuplicates(self) -> None: method getZoneLocations (line 325) | def getZoneLocations(self, zoneNames: List) -> Set: method getAllLocations (line 353) | def getAllLocations(self) -> Set: method findZoneItIsIn (line 367) | def findZoneItIsIn(self, a: Union[Assembly, Block]) -> Optional[Zone]: method sortZones (line 392) | def sortZones(self, reverse=False) -> None: method summary (line 402) | def summary(self) -> None: FILE: armi/runLog.py class _RunLog (line 68) | class _RunLog: method __init__ (line 80) | def __init__(self, mpiRank=0): method setNullLoggers (line 101) | def setNullLoggers(self): method getLogLevels (line 107) | def getLogLevels(mpiRank): method getWhiteSpace (line 133) | def getWhiteSpace(mpiRank): method _setLogLevels (line 145) | def _setLogLevels(self): method log (line 168) | def log(self, msgType, msg, single=False, label=None, **kwargs): method getDuplicatesFilter (line 185) | def getDuplicatesFilter(self): method clearSingleLogs (line 192) | def clearSingleLogs(self): method warningReport (line 198) | def warningReport(self): method getLogVerbosityRank (line 202) | def getLogVerbosityRank(self, level): method setVerbosity (line 210) | def setVerbosity(self, level): method getVerbosity (line 253) | def getVerbosity(self): method restoreStandardStreams (line 257) | def restoreStandardStreams(self): method startLog (line 262) | def startLog(self, name): function getLogDir (line 288) | def getLogDir(): function close (line 298) | def close(mpiRank=None): function concatenateLogs (line 318) | def concatenateLogs(logDir=None): function raw (line 399) | def raw(msg): function extra (line 404) | def extra(msg, single=False, label=None): function debug (line 408) | def debug(msg, single=False, label=None): function info (line 412) | def info(msg, single=False, label=None): function important (line 416) | def important(msg, single=False, label=None): function warning (line 420) | def warning(msg, single=False, label=None): function error (line 424) | def error(msg, single=False, label=None): function header (line 428) | def header(msg, single=False, label=None): function warningReport (line 432) | def warningReport(): function setVerbosity (line 436) | def setVerbosity(level): function getVerbosity (line 440) | def getVerbosity(): class DeduplicationFilter (line 444) | class DeduplicationFilter(logging.Filter): method __init__ (line 452) | def __init__(self, *args, **kwargs): method filter (line 457) | def filter(self, record): class RunLogger (line 490) | class RunLogger(logging.Logger): method __init__ (line 538) | def __init__(self, *args, **kwargs): method log (line 564) | def log(self, msgType, msg, single=False, label=None, *args, **kwargs): method _log (line 578) | def _log(self, *args, **kwargs): method allowStopDuplicates (line 605) | def allowStopDuplicates(self): method write (line 612) | def write(self, msg, **kwargs): method flush (line 616) | def flush(self, *args, **kwargs): method close (line 620) | def close(self): method getDuplicatesFilter (line 625) | def getDuplicatesFilter(self): method warningReport (line 633) | def warningReport(self): method setVerbosity (line 656) | def setVerbosity(self, intLevel): class NullLogger (line 661) | class NullLogger(RunLogger): method __init__ (line 668) | def __init__(self, name, isStderr=False): method addHandler (line 675) | def addHandler(self, *args, **kwargs): function createLogDir (line 685) | def createLogDir(logDir: str = None) -> None: function logFactory (line 714) | def logFactory(): FILE: armi/settings/__init__.py function isBoolSetting (line 43) | def isBoolSetting(setting: Setting) -> bool: function recursivelyLoadSettingsFiles (line 48) | def recursivelyLoadSettingsFiles( function promptForSettingsFile (line 124) | def promptForSettingsFile(choice=None): FILE: armi/settings/caseSettings.py class Settings (line 48) | class Settings: method __init__ (line 73) | def __init__(self, fName=None): method inputDirectory (line 106) | def inputDirectory(self): method caseTitle (line 114) | def caseTitle(self): method caseTitle (line 136) | def caseTitle(self, value): method environmentSettings (line 141) | def environmentSettings(self): method __contains__ (line 145) | def __contains__(self, key): method __repr__ (line 148) | def __repr__(self): method _directAccessOfSettingAllowed (line 155) | def _directAccessOfSettingAllowed(self, key): method __getitem__ (line 183) | def __getitem__(self, key): method getSetting (line 190) | def getSetting(self, key, default=None): method __setitem__ (line 205) | def __setitem__(self, key, val): method __setstate__ (line 216) | def __setstate__(self, state): method keys (line 245) | def keys(self): method values (line 248) | def values(self): method items (line 251) | def items(self): method duplicate (line 254) | def duplicate(self): method revertToDefaults (line 262) | def revertToDefaults(self): method failOnLoad (line 267) | def failOnLoad(self): method loadFromInputFile (line 275) | def loadFromInputFile(self, fName, handleInvalids=True, setPath=True): method registerUserPlugins (line 289) | def registerUserPlugins(self): method _prepToRead (line 298) | def _prepToRead(self, fName): method loadFromString (line 308) | def loadFromString(self, string, handleInvalids=True): method _applyReadSettings (line 327) | def _applyReadSettings(self, path=None): method initLogVerbosity (line 333) | def initLogVerbosity(self): method writeToYamlFile (line 349) | def writeToYamlFile(self, fName, style="short", fromFile=None): method getSettingsSetByUser (line 379) | def getSettingsSetByUser(self, fPath): method writeToYamlStream (line 405) | def writeToYamlStream(self, stream, style="short", settingsSetByUser=[]): method updateEnvironmentSettingsFrom (line 426) | def updateEnvironmentSettingsFrom(self, otherCs): method modified (line 440) | def modified(self, caseTitle=None, newSettings=None): method setModuleVerbosities (line 458) | def setModuleVerbosities(self, force=False): FILE: armi/settings/fwSettings/__init__.py function getFrameworkSettings (line 23) | def getFrameworkSettings() -> List[setting.Setting]: FILE: armi/settings/fwSettings/databaseSettings.py function defineSettings (line 26) | def defineSettings(): FILE: armi/settings/fwSettings/globalSettings.py function defineSettings (line 114) | def defineSettings() -> List[setting.Setting]: function _isMonotonicIncreasing (line 849) | def _isMonotonicIncreasing(inputList): function _mutuallyExclusiveCyclesInputs (line 856) | def _mutuallyExclusiveCyclesInputs(cycle): FILE: armi/settings/fwSettings/reportSettings.py function defineSettings (line 23) | def defineSettings(): FILE: armi/settings/fwSettings/tests/test_fwSettings.py class TestSchema (line 24) | class TestSchema(unittest.TestCase): method setUp (line 27) | def setUp(self): method test_schema (line 111) | def test_schema(self): FILE: armi/settings/fwSettings/tests/test_tightCouplingSettings.py class TestTightCouplingSettings (line 43) | class TestTightCouplingSettings(unittest.TestCase): method test_validAssignments (line 44) | def test_validAssignments(self): method test_incompleteAssignment (line 58) | def test_incompleteAssignment(self): method test_missingAssignments (line 70) | def test_missingAssignments(self): method test_invalidArgumentTypes (line 86) | def test_invalidArgumentTypes(self): method test_extraAssignments (line 100) | def test_extraAssignments(self): method test_serializeSettingsException (line 121) | def test_serializeSettingsException(self): method test_yamlIO (line 129) | def test_yamlIO(self): FILE: armi/settings/fwSettings/tightCouplingSettings.py class TightCouplingSettings (line 40) | class TightCouplingSettings(dict): method __repr__ (line 55) | def __repr__(self): function serializeTightCouplingSettings (line 59) | def serializeTightCouplingSettings(tightCouplingSettingsDict: Union[Tigh... class TightCouplingSettingDef (line 82) | class TightCouplingSettingDef(Setting): method __init__ (line 92) | def __init__(self, name): method dump (line 118) | def dump(self): function tightCouplingSettingsValidator (line 123) | def tightCouplingSettingsValidator(tightCouplingSettingsDict: Dict[str, ... FILE: armi/settings/setting.py class Setting (line 42) | class Setting: method __init__ (line 59) | def __init__( method underlyingType (line 123) | def underlyingType(self): method containedType (line 128) | def containedType(self): method _setSchema (line 141) | def _setSchema(self): method default (line 159) | def default(self): method value (line 163) | def value(self): method value (line 167) | def value(self, val): method setValue (line 178) | def setValue(self, val): method addOptions (line 195) | def addOptions(self, options: List[Option]): method addOption (line 212) | def addOption(self, option: Option): method changeDefault (line 216) | def changeDefault(self, newDefault: Default): method _load (line 222) | def _load(inputVal): method dump (line 230) | def dump(self): method __repr__ (line 238) | def __repr__(self): method __getstate__ (line 241) | def __getstate__(self): method revertToDefault (line 262) | def revertToDefault(self): method isDefault (line 272) | def isDefault(self): method offDefault (line 282) | def offDefault(self): method getCustomAttributes (line 286) | def getCustomAttributes(self): method getDefaultAttributes (line 290) | def getDefaultAttributes(self): method __copy__ (line 302) | def __copy__(self): class FlagListSetting (line 319) | class FlagListSetting(Setting): method __init__ (line 322) | def __init__( method schema (line 345) | def schema(val) -> List[Flags]: method dump (line 370) | def dump(self) -> List[str]: FILE: armi/settings/settingsIO.py class Roots (line 44) | class Roots: class SettingRenamer (line 51) | class SettingRenamer: method __init__ (line 61) | def __init__(self, settings: Dict[str, Setting]): method renameSetting (line 86) | def renameSetting(self, name) -> Tuple[str, bool]: class SettingsReader (line 120) | class SettingsReader: method __init__ (line 137) | def __init__(self, cs): method __getitem__ (line 149) | def __getitem__(self, key): method __getattr__ (line 152) | def __getattr__(self, attr): method __repr__ (line 155) | def __repr__(self): method readFromFile (line 158) | def readFromFile(self, path, handleInvalids=True): method readFromStream (line 169) | def readFromStream(self, stream, handleInvalids=True): method _readYaml (line 175) | def _readYaml(self, stream): method _checkInvalidSettings (line 203) | def _checkInvalidSettings(self): method _applySettings (line 223) | def _applySettings(self, name, val): class SettingsWriter (line 238) | class SettingsWriter: method __init__ (line 251) | def __init__(self, settings_instance, style="short", settingsSetByUser... method _getTag (line 260) | def _getTag(): method writeYaml (line 264) | def writeYaml(self, stream): method _preprocessYaml (line 273) | def _preprocessYaml(self, settingData): method _getSettingDataToWrite (line 300) | def _getSettingDataToWrite(self): function prompt (line 329) | def prompt(statement, question, *options): class RunLogPromptCancel (line 380) | class RunLogPromptCancel(Exception): class RunLogPromptUnresolvable (line 386) | class RunLogPromptUnresolvable(Exception): FILE: armi/settings/settingsValidation.py class Query (line 37) | class Query: method __init__ (line 53) | def __init__(self, condition, statement, question, correction): method __repr__ (line 78) | def __repr__(self): method __bool__ (line 82) | def __bool__(self): method isCorrective (line 89) | def isCorrective(self): method resolve (line 92) | def resolve(self): class Inspector (line 131) | class Inspector: method NO_ACTION (line 144) | def NO_ACTION(): method __init__ (line 148) | def __init__(self, cs): method run (line 168) | def run(self, cs=None): method addQuery (line 223) | def addQuery(self, condition, statement, question, correction): method addQueryBadLocationWillLikelyFail (line 229) | def addQueryBadLocationWillLikelyFail(self, settingName): method addQueryCurrentSettingMayNotSupportFeatures (line 240) | def addQueryCurrentSettingMayNotSupportFeatures(self, settingName): method _assignCS (line 254) | def _assignCS(self, key, value): method _raise (line 260) | def _raise(self): method _inspectBlueprints (line 263) | def _inspectBlueprints(self): method _csRelativePathExists (line 285) | def _csRelativePathExists(self, filename): method _csRelativePath (line 289) | def _csRelativePath(self, filename): method _correctCyclesToZeroBurnup (line 292) | def _correctCyclesToZeroBurnup(self): method _checkForBothSimpleAndDetailedCyclesInputs (line 301) | def _checkForBothSimpleAndDetailedCyclesInputs(self): method _inspectSettings (line 328) | def _inspectSettings(self): function createQueryRevertBadPathToDefault (line 607) | def createQueryRevertBadPathToDefault(inspector, settingName, initialLam... function validateVersion (line 637) | def validateVersion(versionThis: str, versionRequired: str) -> bool: FILE: armi/settings/tests/test_inspectors.py class TestInspector (line 26) | class TestInspector(unittest.TestCase): method setUp (line 27) | def setUp(self): method tearDown (line 36) | def tearDown(self): method test_query (line 40) | def test_query(self): method test_overwriteSettingsCorrectiveQuery (line 60) | def test_overwriteSettingsCorrectiveQuery(self): method test_changeOfCS (line 112) | def test_changeOfCS(self): method test_nonCorrectiveQuery (line 130) | def test_nonCorrectiveQuery(self): method test_callableCorrectionCheck (line 134) | def test_callableCorrectionCheck(self): method test_assignCS (line 145) | def test_assignCS(self): method test_createQueryRevertBadPathToDefault (line 149) | def test_createQueryRevertBadPathToDefault(self): method test_correctCyclesToZeroBurnup (line 156) | def test_correctCyclesToZeroBurnup(self): method test_checkForSimpleAndDetailedCycInps (line 168) | def test_checkForSimpleAndDetailedCycInps(self): FILE: armi/settings/tests/test_settings.py class DummySettingPlugin1 (line 39) | class DummySettingPlugin1(plugins.ArmiPlugin): method defineSettings (line 42) | def defineSettings(): class DummySettingPlugin2 (line 62) | class DummySettingPlugin2(plugins.ArmiPlugin): method defineSettings (line 65) | def defineSettings(): class PluginAddsOptions (line 73) | class PluginAddsOptions(plugins.ArmiPlugin): method defineSettings (line 76) | def defineSettings(): class TestSettings (line 84) | class TestSettings(unittest.TestCase): method setUp (line 85) | def setUp(self): method test_updateEnvironmentSettingsFrom (line 88) | def test_updateEnvironmentSettingsFrom(self): method test_metaData (line 105) | def test_metaData(self): class TestAddingOptions (line 133) | class TestAddingOptions(unittest.TestCase): method setUp (line 134) | def setUp(self): method tearDown (line 141) | def tearDown(self): method test_addingOptions (line 145) | def test_addingOptions(self): method test_illDefinedOptions (line 158) | def test_illDefinedOptions(self): class TestSettings2 (line 183) | class TestSettings2(unittest.TestCase): method setUp (line 184) | def setUp(self): method tearDown (line 189) | def tearDown(self): method test_schemaChecksType (line 192) | def test_schemaChecksType(self): method test_listsMutable (line 221) | def test_listsMutable(self): method test_listCoercion (line 230) | def test_listCoercion(self): method test_typeDetection (line 237) | def test_typeDetection(self): method test_csWorks (line 256) | def test_csWorks(self): method test_pluginValidatorsAreDiscovered (line 261) | def test_pluginValidatorsAreDiscovered(self): method test_pluginSettings (line 275) | def test_pluginSettings(self): method test_default (line 312) | def test_default(self): method test_getSettingsSetByUser (line 325) | def test_getSettingsSetByUser(self): method test_setModuleVerbosities (line 334) | def test_setModuleVerbosities(self): method test_getFailures (line 355) | def test_getFailures(self): method test_settingIsOkayToGrab (line 365) | def test_settingIsOkayToGrab(self): method test_modified (line 373) | def test_modified(self): method test_copySetting (line 398) | def test_copySetting(self): method test_copySettingNotDefault (line 420) | def test_copySettingNotDefault(self): method test_empty (line 439) | def test_empty(self): class TestSettingsUtils (line 445) | class TestSettingsUtils(unittest.TestCase): method setUp (line 448) | def setUp(self): method tearDown (line 463) | def tearDown(self): method test_recursiveScan (line 466) | def test_recursiveScan(self): method test_prompt (line 482) | def test_prompt(self): class TestFlagListSetting (line 487) | class TestFlagListSetting(unittest.TestCase): method test_flagListSetting (line 488) | def test_flagListSetting(self): method test_invalidFlagListTypeError (line 504) | def test_invalidFlagListTypeError(self): class TestSettingsValidationUtils (line 511) | class TestSettingsValidationUtils(unittest.TestCase): method test_validateVersion (line 512) | def test_validateVersion(self): FILE: armi/settings/tests/test_settingsIO.py class SettingsFailureTests (line 33) | class SettingsFailureTests(unittest.TestCase): method test_settingsObjSetting (line 34) | def test_settingsObjSetting(self): method test_loadFromYamlFailsOnBadNames (line 39) | def test_loadFromYamlFailsOnBadNames(self): method test_invalidFile (line 46) | def test_invalidFile(self): class SettingsReaderTests (line 53) | class SettingsReaderTests(unittest.TestCase): method setUp (line 54) | def setUp(self): method test_basicSettingsReader (line 57) | def test_basicSettingsReader(self): method test_readFromFile (line 66) | def test_readFromFile(self): class SettingsRenameTests (line 87) | class SettingsRenameTests(unittest.TestCase): method test_rename (line 108) | def test_rename(self): method test_collidingRenames (line 122) | def test_collidingRenames(self): class SettingsWriterTests (line 139) | class SettingsWriterTests(unittest.TestCase): method setUp (line 140) | def setUp(self): method tearDown (line 148) | def tearDown(self): method test_writeShort (line 152) | def test_writeShort(self): method test_writeMedium (line 160) | def test_writeMedium(self): method test_writeFull (line 171) | def test_writeFull(self): method test_writeYaml (line 184) | def test_writeYaml(self): method test_errorSettingsWriter (line 189) | def test_errorSettingsWriter(self): class MockEntryPoint (line 194) | class MockEntryPoint(entryPoint.EntryPoint): class SettingArgsTests (line 198) | class SettingArgsTests(unittest.TestCase): method setUp (line 199) | def setUp(self): method test_commandLineSetting (line 202) | def test_commandLineSetting(self): method test_cannotLoadSettingsAfterParsingCLI (line 211) | def test_cannotLoadSettingsAfterParsingCLI(self): FILE: armi/testing/__init__.py function loadTestReactor (line 39) | def loadTestReactor(inputFilePath=TEST_ROOT, customSettings=None, inputF... function reduceTestReactorRings (line 101) | def reduceTestReactorRings(r, cs, maxNumRings): function getEmptyHexReactor (line 119) | def getEmptyHexReactor(): function getEmptyCartesianReactor (line 136) | def getEmptyCartesianReactor(pitch=(10.0, 16.0), throughCenterAssembly=T... FILE: armi/testing/reactors/anl-afci-177/anl-afci-177-fuelManagement.py class SampleShuffler (line 19) | class SampleShuffler(FuelHandler): method chooseSwaps (line 20) | def chooseSwaps(self, shuffleParameters): method getFactorList (line 28) | def getFactorList(self, cycle, cs=None): FILE: armi/testing/singleMixedAssembly.py function buildMixedPinAssembly (line 556) | def buildMixedPinAssembly( function buildMixedThreePinAssembly (line 573) | def buildMixedThreePinAssembly( FILE: armi/testing/symmetryTesting.py class BasicArmiSymmetryTestHelper (line 50) | class BasicArmiSymmetryTestHelper(unittest.TestCase): method __init__ (line 108) | def __init__(self, methodName="runTest"): method setUp (line 120) | def setUp(self): method _preprocessPluginParams (line 124) | def _preprocessPluginParams(self): method test_defaultSymmetry (line 139) | def test_defaultSymmetry(self): class SymmetryFactorTester (line 147) | class SymmetryFactorTester: method __init__ (line 155) | def __init__(self, armiSymmetryTester: BasicArmiSymmetryTestHelper): method _getParameters (line 181) | def _getParameters(obj: object, paramList: Iterable[str]): method _getParamNamesFromDefs (line 185) | def _getParamNamesFromDefs(pdefs: "parameters.ParameterDefinitionColle... method _initializeCore (line 188) | def _initializeCore(self): method _initializeAssembly (line 191) | def _initializeAssembly(self): method _initializeBlock (line 194) | def _initializeBlock(self): method _initializeParameters (line 197) | def _initializeParameters(self, parameterNames, obj: Union["Core", "As... method _compareParameters (line 227) | def _compareParameters( method _checkCore (line 260) | def _checkCore(self, expectedParams: Iterable[str]): method _checkAssembly (line 267) | def _checkAssembly(self, expectedParams: Iterable[str]): method _checkBlock (line 274) | def _checkBlock(self, expectedParams: Iterable[str]): method runSymmetryFactorTests (line 280) | def runSymmetryFactorTests( FILE: armi/testing/tests/test_symmetryTesting.py class SymmetryTestFixtureTester (line 19) | class SymmetryTestFixtureTester(symmetryTesting.BasicArmiSymmetryTestHel... method setUp (line 22) | def setUp(self): method test_errorWhenExpandedButNotRequested (line 28) | def test_errorWhenExpandedButNotRequested(self): method test_errorWhenRequestedButNotExpanded (line 41) | def test_errorWhenRequestedButNotExpanded(self): FILE: armi/tests/__init__.py class Fixture (line 40) | class Fixture: method __init__ (line 50) | def __init__(self, refDirectory, targets, dependencies, function): method __repr__ (line 67) | def __repr__(self): method __call__ (line 70) | def __call__(self): function fixture (line 119) | def fixture(refDirectory=None, targets=None, dependencies=None): function requires_fixture (line 140) | def requires_fixture(fixtureFunction): class ArmiTestHelper (line 165) | class ArmiTestHelper(unittest.TestCase): method compareFilesLineByLine (line 168) | def compareFilesLineByLine(self, expectedFilePath, actualFilePath, fal... method compareLines (line 221) | def compareLines(actual: str, expected: str, eps: Optional[float] = No... method _tryFloat (line 269) | def _tryFloat(val: str) -> Optional[float]: FILE: armi/tests/mockRunLogs.py class BufferLog (line 26) | class BufferLog(runLog._RunLog): method __init__ (line 33) | def __init__(self, *args, **kwargs): method __enter__ (line 42) | def __enter__(self): method __exit__ (line 47) | def __exit__(self, exception_type, exception_value, traceback): method log (line 50) | def log(self, msgType, msg, single=False, label=None): method clearSingleLogs (line 77) | def clearSingleLogs(self): method getStdout (line 81) | def getStdout(self): method emptyStdout (line 84) | def emptyStdout(self): method getStderrValue (line 87) | def getStderrValue(self): class LogCounter (line 91) | class LogCounter(BufferLog): method __init__ (line 97) | def __init__(self, *args, **kwargs): method log (line 101) | def log(self, msgType, *args, **kwargs): FILE: armi/tests/refSmallReactorShuffleLogic.py class EquilibriumShuffler (line 18) | class EquilibriumShuffler(FuelHandler): method chooseSwaps (line 21) | def chooseSwaps(self, factorList): function getFactorList (line 54) | def getFactorList(cycle, cs=None, fallBack=False): FILE: armi/tests/test_apps.py class TestPlugin1 (line 33) | class TestPlugin1(plugins.ArmiPlugin): method defineParameterRenames (line 38) | def defineParameterRenames(): class TestPlugin2 (line 42) | class TestPlugin2(plugins.ArmiPlugin): method defineParameterRenames (line 47) | def defineParameterRenames(): class TestPlugin3 (line 51) | class TestPlugin3(plugins.ArmiPlugin): method defineParameterRenames (line 56) | def defineParameterRenames(): class TestPlugin4 (line 60) | class TestPlugin4(plugins.ArmiPlugin): method defineParameterRenames (line 65) | def defineParameterRenames(): class TestApps (line 69) | class TestApps(unittest.TestCase): method setUp (line 72) | def setUp(self): method tearDown (line 79) | def tearDown(self): method test_getParamRenames (line 86) | def test_getParamRenames(self): method test_registerPluginFlags (line 123) | def test_registerPluginFlags(self): method test_getParamRenamesInvalids (line 136) | def test_getParamRenamesInvalids(self): method test_version (line 159) | def test_version(self): method test_getSettings (line 164) | def test_getSettings(self): method test_splashText (line 172) | def test_splashText(self): method test_splashTextDifferentApp (line 180) | def test_splashTextDifferentApp(self): method test_isStableReleaseVersion (line 196) | def test_isStableReleaseVersion(self): method test_disableFutureConfigures (line 201) | def test_disableFutureConfigures(self): class TestArmiHighLevel (line 215) | class TestArmiHighLevel(unittest.TestCase): method test_getDefaultPluginManager (line 218) | def test_getDefaultPluginManager(self): method test_overConfigured (line 236) | def test_overConfigured(self): method test_main (line 240) | def test_main(self): FILE: armi/tests/test_armiTestHelper.py class TestArmiTestHelper (line 24) | class TestArmiTestHelper(ArmiTestHelper): method setUp (line 25) | def setUp(self): method tearDown (line 40) | def tearDown(self): method test_compareFilesSucess (line 45) | def test_compareFilesSucess(self): method test_compareFilesFail (line 48) | def test_compareFilesFail(self): method test_compareFilesSucceedFalseNegative (line 56) | def test_compareFilesSucceedFalseNegative(self): FILE: armi/tests/test_cartesian.py class CartesianReactorTests (line 26) | class CartesianReactorTests(unittest.TestCase): method setUpClass (line 28) | def setUpClass(cls): method tearDownClass (line 35) | def tearDownClass(cls): method setUp (line 38) | def setUp(self): method test_custom (line 44) | def test_custom(self): FILE: armi/tests/test_context.py class TestContextSerial (line 22) | class TestContextSerial(unittest.TestCase): method test_rank (line 26) | def test_rank(self): method test_nonNoneData (line 31) | def test_nonNoneData(self): FILE: armi/tests/test_interfaces.py class DummyInterface (line 22) | class DummyInterface(interfaces.Interface): class TestCodeInterface (line 27) | class TestCodeInterface(unittest.TestCase): method setUp (line 30) | def setUp(self): method test_isRequestedDetailPoint (line 33) | def test_isRequestedDetailPoint(self): method test_enabled (line 44) | def test_enabled(self): method test_nameContains (line 54) | def test_nameContains(self): method test_distributable (line 59) | def test_distributable(self): method test_preDistributeState (line 63) | def test_preDistributeState(self): method test_duplicate (line 67) | def test_duplicate(self): class TestTightCoupler (line 75) | class TestTightCoupler(unittest.TestCase): method setUp (line 78) | def setUp(self): method test_couplerActive (line 84) | def test_couplerActive(self): method test_storePreviousIterationValue (line 87) | def test_storePreviousIterationValue(self): method test_storePreviousIterationValueException (line 91) | def test_storePreviousIterationValueException(self): method test_isConvergedValueError (line 97) | def test_isConvergedValueError(self): method test_isConverged (line 103) | def test_isConverged(self): method test_isConvergedRuntimeError (line 137) | def test_isConvergedRuntimeError(self): method test_getListDimension (line 147) | def test_getListDimension(self): FILE: armi/tests/test_lwrInputs.py class C5G7ReactorTests (line 30) | class C5G7ReactorTests(unittest.TestCase): method setUp (line 31) | def setUp(self): method tearDown (line 35) | def tearDown(self): method test_loadC5G7 (line 38) | def test_loadC5G7(self): FILE: armi/tests/test_mpiActions.py class MockMpiComm (line 35) | class MockMpiComm: method allgather (line 38) | def allgather(self, name): method bcast (line 41) | def bcast(self, data, root=0): method Get_rank (line 44) | def Get_rank(self): method Get_size (line 47) | def Get_size(self): method scatter (line 50) | def scatter(self, actions, root=0): method Split (line 53) | def Split(self, num): class MockMpiAction (line 57) | class MockMpiAction(MpiAction): method __init__ (line 62) | def __init__(self, broadcastResult: int = 3, invokeResult: int = 7): method broadcast (line 66) | def broadcast(self, obj=None): method invoke (line 69) | def invoke(self, o, r, cs): class MpiIterTests (line 74) | class MpiIterTests(unittest.TestCase): method setUp (line 75) | def setUp(self): method tearDown (line 80) | def tearDown(self): method test_parallel (line 85) | def test_parallel(self): method test_serialGather (line 92) | def test_serialGather(self): method test_mpiIter (line 96) | def test_mpiIter(self): method _distributeObjects (line 106) | def _distributeObjects(self, allObjs, numProcs): method test_perfectBalancing (line 113) | def test_perfectBalancing(self): method test_excessProcesses (line 130) | def test_excessProcesses(self): method test_typicalBalancing (line 147) | def test_typicalBalancing(self): method test_runActionsDistributionAction (line 164) | def test_runActionsDistributionAction(self): method test_runBatchedActions (line 180) | def test_runBatchedActions(self): method test_runBatchedActionsOverload (line 206) | def test_runBatchedActionsOverload(self): method test_runActionsDistributeStateAction (line 223) | def test_runActionsDistributeStateAction(self): method test_runActionsDistStateActionParallel (line 234) | def test_runActionsDistStateActionParallel(self): method test_invokeAsMaster (line 242) | def test_invokeAsMaster(self): class QueueActionsTests (line 247) | class QueueActionsTests(unittest.TestCase): method test_disableForExclusiveTasks (line 248) | def test_disableForExclusiveTasks(self): method test_makeQueue (line 265) | def test_makeQueue(self): FILE: armi/tests/test_mpiFeatures.py class FailingInterface1 (line 55) | class FailingInterface1(Interface): method interactEveryNode (line 60) | def interactEveryNode(self, cycle, node): class FailingInterface2 (line 64) | class FailingInterface2(Interface): method interactEveryNode (line 69) | def interactEveryNode(self, cycle, node): class FailingInterface3 (line 73) | class FailingInterface3(Interface): method fail (line 78) | def fail(self): method interactEveryNode (line 81) | def interactEveryNode(self, c, n): method workerOperate (line 84) | def workerOperate(self, cmd): class MockInterface (line 91) | class MockInterface(Interface): method interactInit (line 94) | def interactInit(self): class MpiOperatorTests (line 98) | class MpiOperatorTests(unittest.TestCase): method setUp (line 101) | def setUp(self): method test_basicOperatorMPI (line 110) | def test_basicOperatorMPI(self, mockOpMpi): method test_primaryException (line 122) | def test_primaryException(self): method test_primaryCritical (line 139) | def test_primaryCritical(self): method test_finalizeInteract (line 150) | def test_finalizeInteract(self): class BcastAction1 (line 170) | class BcastAction1(mpiActions.MpiAction): method invokeHook (line 171) | def invokeHook(self): class BcastAction2 (line 186) | class BcastAction2(mpiActions.MpiAction): method invokeHook (line 187) | def invokeHook(self): class MpiDistributeStateTests (line 199) | class MpiDistributeStateTests(unittest.TestCase): method setUp (line 200) | def setUp(self): method test_distributeSettings (line 211) | def test_distributeSettings(self): method test_distributeReactor (line 235) | def test_distributeReactor(self): method test_distributeInterfaces (line 248) | def test_distributeInterfaces(self): method test_distributeState (line 260) | def test_distributeState(self): method test_compileResults (line 284) | def test_compileResults(self): class MpiPathToolsTests (line 295) | class MpiPathToolsTests(unittest.TestCase): method test_cleanPathMpi (line 297) | def test_cleanPathMpi(self): class TestContextMpi (line 345) | class TestContextMpi(unittest.TestCase): method test_rank (line 349) | def test_rank(self): method test_nonNoneData (line 353) | def test_nonNoneData(self): FILE: armi/tests/test_mpiParameters.py class MockSyncPC (line 30) | class MockSyncPC(parameters.ParameterCollection): function makeComp (line 38) | def makeComp(name): class SynchronizationTests (line 45) | class SynchronizationTests(unittest.TestCase): method setUp (line 48) | def setUp(self): method test_noConflicts (line 61) | def test_noConflicts(self): method test_withConflicts (line 83) | def test_withConflicts(self): method test_withConflictsButSameValue (line 95) | def test_withConflictsButSameValue(self): method test_conflictsMaintainWithStateRetainer (line 107) | def test_conflictsMaintainWithStateRetainer(self): FILE: armi/tests/test_plugins.py class PluginFlags1 (line 43) | class PluginFlags1(plugins.ArmiPlugin): method defineFlags (line 48) | def defineFlags(): class SillyAxialExpansionChanger (line 53) | class SillyAxialExpansionChanger(AxialExpansionChanger): class SillyAxialPlugin (line 57) | class SillyAxialPlugin(plugins.ArmiPlugin): method getAxialExpansionChanger (line 62) | def getAxialExpansionChanger() -> type[SillyAxialExpansionChanger]: class BeforeReactorPlugin (line 66) | class BeforeReactorPlugin(plugins.ArmiPlugin): method beforeReactorConstruction (line 71) | def beforeReactorConstruction(cs) -> None: class TestPluginRegistration (line 75) | class TestPluginRegistration(unittest.TestCase): method setUp (line 76) | def setUp(self): method tearDown (line 84) | def tearDown(self): method test_defineFlags (line 91) | def test_defineFlags(self): method test_axialExpansionHook (line 126) | def test_axialExpansionHook(self): method test_beforeReactorConstructionHook (line 140) | def test_beforeReactorConstructionHook(self): class TestPluginBasics (line 161) | class TestPluginBasics(unittest.TestCase): method test_defineParameters (line 162) | def test_defineParameters(self): method test_exposeInterfaces (line 186) | def test_exposeInterfaces(self): method test_pluginsExposeInterfaces (line 212) | def test_pluginsExposeInterfaces(self): class TestPlugin (line 253) | class TestPlugin(unittest.TestCase): method test_defineBlueprintsSections (line 258) | def test_defineBlueprintsSections(self): method test_exposeInterfaces (line 279) | def test_exposeInterfaces(self): FILE: armi/tests/test_runLog.py class TestRunLog (line 28) | class TestRunLog(unittest.TestCase): method test_setVerbosityFromInteger (line 29) | def test_setVerbosityFromInteger(self): method test_setVerbosityFromString (line 43) | def test_setVerbosityFromString(self): method test_verbosityOutOfRange (line 58) | def test_verbosityOutOfRange(self): method test_invalidSetVerbosityByString (line 66) | def test_invalidSetVerbosityByString(self): method test_parentRunLogging (line 74) | def test_parentRunLogging(self): method test_getWhiteSpace (line 101) | def test_getWhiteSpace(self): method test_warningReport (line 110) | def test_warningReport(self): method test_warningReportInvalid (line 160) | def test_warningReportInvalid(self): method test_closeLogging (line 204) | def test_closeLogging(self): method test_setVerbosity (line 231) | def test_setVerbosity(self): method test_setVerbosityBeforeStartLog (line 283) | def test_setVerbosityBeforeStartLog(self): method test_callingStartLogMultipleTimes (line 316) | def test_callingStartLogMultipleTimes(self): method test_deduplicationFilter (line 360) | def test_deduplicationFilter(self): method test_concatenateLogs (line 380) | def test_concatenateLogs(self): method test_createLogDir (line 446) | def test_createLogDir(self): class TestRunLogEnvEdits (line 461) | class TestRunLogEnvEdits(unittest.TestCase): method setUp (line 464) | def setUp(self): method tearDown (line 473) | def tearDown(self): method test_createLogDirNonDefault (line 476) | def test_createLogDirNonDefault(self): method test_getLogDir (line 488) | def test_getLogDir(self): class TestRunLogger (line 498) | class TestRunLogger(unittest.TestCase): method setUp (line 499) | def setUp(self): method test_getDuplicatesFilter (line 502) | def test_getDuplicatesFilter(self): method test_allowStopDuplicates (line 509) | def test_allowStopDuplicates(self): method test_write (line 521) | def test_write(self): FILE: armi/tests/test_symmetry.py class ArmiSymmetryTest (line 29) | class ArmiSymmetryTest(symmetryTesting.BasicArmiSymmetryTestHelper): method setUp (line 32) | def setUp(self): FILE: armi/tests/test_tests.py class TestCompareFiles (line 22) | class TestCompareFiles(unittest.TestCase): method test_compareFileLine (line 23) | def test_compareFileLine(self): method test_onlySomeMatch (line 43) | def test_onlySomeMatch(self): method test_strangeCases (line 59) | def test_strangeCases(self): FILE: armi/tests/test_user_plugins.py class UserPluginFlags (line 28) | class UserPluginFlags(plugins.UserPlugin): method defineFlags (line 33) | def defineFlags(): class UserPluginFlags2 (line 38) | class UserPluginFlags2(plugins.UserPlugin): method defineFlags (line 43) | def defineFlags(): class UserPluginFlags3 (line 48) | class UserPluginFlags3(plugins.UserPlugin): method defineFlags (line 53) | def defineFlags(): class UserPluginBadDefinesSettings (line 71) | class UserPluginBadDefinesSettings(plugins.UserPlugin): method defineSettings (line 76) | def defineSettings(): class UserPluginBadDefineParameterRenames (line 81) | class UserPluginBadDefineParameterRenames(plugins.UserPlugin): method defineParameterRenames (line 86) | def defineParameterRenames(): class UserPluginOnProcessCoreLoading (line 91) | class UserPluginOnProcessCoreLoading(plugins.UserPlugin): method onProcessCoreLoading (line 100) | def onProcessCoreLoading(core, cs, dbLoad): class UpInterface (line 107) | class UpInterface(interfaces.Interface): method interactEveryNode (line 115) | def interactEveryNode(self, cycle, node): class UserPluginWithInterface (line 120) | class UserPluginWithInterface(plugins.UserPlugin): method exposeInterfaces (line 125) | def exposeInterfaces(cs): class TestUserPlugins (line 130) | class TestUserPlugins(unittest.TestCase): method setUp (line 131) | def setUp(self): method tearDown (line 138) | def tearDown(self): method test_userPluginsFlags (line 145) | def test_userPluginsFlags(self): method test_validateUserPluginLimitations (line 161) | def test_validateUserPluginLimitations(self): method test_registerUserPlugins (line 169) | def test_registerUserPlugins(self): method test_registerUserPluginsAbsPath (line 182) | def test_registerUserPluginsAbsPath(self): method test_registerUserPluginsFromSettings (line 199) | def test_registerUserPluginsFromSettings(self): method test_userPluginOnProcessCoreLoading (line 217) | def test_userPluginOnProcessCoreLoading(self): method test_userPluginWithInterfaces (line 249) | def test_userPluginWithInterfaces(self): method test_registerRepeatedUserPlugins (line 288) | def test_registerRepeatedUserPlugins(self): FILE: armi/utils/__init__.py function getFileSHA1Hash (line 38) | def getFileSHA1Hash(filePath, digits=40): function getPowerFractions (line 69) | def getPowerFractions(cs): function getCycleNames (line 105) | def getCycleNames(cs): function getAvailabilityFactors (line 129) | def getAvailabilityFactors(cs): function _getStepAndCycleLengths (line 163) | def _getStepAndCycleLengths(cs): function getStepLengths (line 210) | def getStepLengths(cs): function getCycleLengths (line 231) | def getCycleLengths(cs): function getBurnSteps (line 252) | def getBurnSteps(cs): function hasBurnup (line 274) | def hasBurnup(cs): function getMaxBurnSteps (line 289) | def getMaxBurnSteps(cs): function getCumulativeNodeNum (line 294) | def getCumulativeNodeNum(cycle, node, cs): function getCycleNodeFromCumulativeStep (line 313) | def getCycleNodeFromCumulativeStep(timeStepNum, cs): function getCycleNodeFromCumulativeNode (line 347) | def getCycleNodeFromCumulativeNode(timeNodeNum, cs): function getNodesPerCycle (line 381) | def getNodesPerCycle(cs): function getPreviousTimeNode (line 386) | def getPreviousTimeNode(cycle, node, cs): function tryPickleOnAllContents (line 399) | def tryPickleOnAllContents(obj, ignore=None, verbose=False): function classesInHierarchy (line 428) | def classesInHierarchy(obj, classCounts, visited=None): function slantSplit (line 448) | def slantSplit(val, ratio, nodes, order="low first"): function prependToList (line 469) | def prependToList(originalList, listToPrepend): function capStrLen (line 493) | def capStrLen(s: str, length: int) -> str: function list2str (line 515) | def list2str(strings, width=None, preStrings=None, fmt=None): function createFormattedStrWithDelimiter (line 548) | def createFormattedStrWithDelimiter(dataList, maxNumberOfValuesBeforeDel... function plotMatrix (line 587) | def plotMatrix( function userName (line 644) | def userName() -> str: class MergeableDict (line 657) | class MergeableDict(dict): method merge (line 666) | def merge(self, *otherDictionaries) -> None: function safeCopy (line 671) | def safeCopy(src: str, dst: str) -> None: function safeMove (line 709) | def safeMove(src: str, dst: str) -> None: FILE: armi/utils/asciimaps.py class AsciiMap (line 56) | class AsciiMap: method __init__ (line 63) | def __init__(self): method writeAscii (line 94) | def writeAscii(self, stream): method __str__ (line 98) | def __str__(self): method readAscii (line 126) | def readAscii(self, text): method _updateSlotSizeFromData (line 154) | def _updateSlotSizeFromData(self): method _updateDimensionsFromAsciiLines (line 161) | def _updateDimensionsFromAsciiLines(self): method _updateDimensionsFromData (line 171) | def _updateDimensionsFromData(self): method fromReactor (line 182) | def fromReactor(reactor): method _getLineNumsToWrite (line 186) | def _getLineNumsToWrite(self): method gridContentsToAscii (line 194) | def gridContentsToAscii(self): method _removeTrailingPlaceholders (line 240) | def _removeTrailingPlaceholders(line): method _asciiLinesToIndices (line 252) | def _asciiLinesToIndices(self): method _getIJFromColRow (line 255) | def _getIJFromColRow(self, columnNum: int, lineNum: int) -> tuple: method __getitem__ (line 259) | def __getitem__(self, ijKey): method __setitem__ (line 263) | def __setitem__(self, ijKey, item): method _makeOffsets (line 266) | def _makeOffsets(self): method items (line 270) | def items(self): method keys (line 273) | def keys(self): class AsciiMapCartesian (line 277) | class AsciiMapCartesian(AsciiMap): method _asciiLinesToIndices (line 286) | def _asciiLinesToIndices(self): method _updateDimensionsFromData (line 296) | def _updateDimensionsFromData(self): method _getIJFromColRow (line 310) | def _getIJFromColRow(self, columnNum, lineNum): method _makeOffsets (line 313) | def _makeOffsets(self): method _updateDimensionsFromAsciiLines (line 319) | def _updateDimensionsFromAsciiLines(self): class AsciiMapHexThirdFlatsUp (line 323) | class AsciiMapHexThirdFlatsUp(AsciiMap): method _asciiLinesToIndices (line 338) | def _asciiLinesToIndices(self): method _getIJBaseByAsciiLine (line 348) | def _getIJBaseByAsciiLine(self, asciiLineNum): method _getIJFromColAndBase (line 384) | def _getIJFromColAndBase(self, columnNum, iBase, jBase): method _getIJFromColRow (line 389) | def _getIJFromColRow(self, columnNum, lineNum): method _makeOffsets (line 400) | def _makeOffsets(self): method _updateDimensionsFromAsciiLines (line 415) | def _updateDimensionsFromAsciiLines(self): method _updateDimensionsFromData (line 425) | def _updateDimensionsFromData(self): class AsciiMapHexFullFlatsUp (line 458) | class AsciiMapHexFullFlatsUp(AsciiMapHexThirdFlatsUp): method _getIJBaseByAsciiLine (line 470) | def _getIJBaseByAsciiLine(self, asciiLineNum): method _makeOffsets (line 500) | def _makeOffsets(self): method _updateDimensionsFromData (line 523) | def _updateDimensionsFromData(self): class AsciiMapHexFullTipsUp (line 529) | class AsciiMapHexFullTipsUp(AsciiMap): method _asciiLinesToIndices (line 545) | def _asciiLinesToIndices(self): method _getIJFromColAndBase (line 556) | def _getIJFromColAndBase(self, columnNum, iBase, jBase): method _getIJFromColRow (line 564) | def _getIJFromColRow(self, columnNum, lineNum): method _getIJBaseByAsciiLine (line 575) | def _getIJBaseByAsciiLine(self, asciiLineNum): method _updateDimensionsFromAsciiLines (line 588) | def _updateDimensionsFromAsciiLines(self): method _updateDimensionsFromData (line 593) | def _updateDimensionsFromData(self): method _getLineNumsToWrite (line 599) | def _getLineNumsToWrite(self): method _makeOffsets (line 607) | def _makeOffsets(self): function asciiMapFromGeomAndDomain (line 614) | def asciiMapFromGeomAndDomain( FILE: armi/utils/codeTiming.py function timed (line 22) | def timed(*args): class MasterTimer (line 68) | class MasterTimer: method __init__ (line 73) | def __init__(self): method getMasterTimer (line 85) | def getMasterTimer(): method getTimer (line 93) | def getTimer(eventName): method startTimer (line 108) | def startTimer(eventName): method endTimer (line 124) | def endTimer(eventName): method time (line 140) | def time(): method startAll (line 150) | def startAll(): method stopAll (line 158) | def stopAll(): method getActiveTimers (line 171) | def getActiveTimers(): method __str__ (line 177) | def __str__(self): method report (line 182) | def report(inclusionCutoff=0.1, totalTime=False): method timeline (line 234) | def timeline(baseFileName, inclusionCutoff=0.1, totalTime=False): class _Timer (line 318) | class _Timer: method __init__ (line 329) | def __init__(self, name, start): method __repr__ (line 339) | def __repr__(self): method __str__ (line 344) | def __str__(self): method __enter__ (line 355) | def __enter__(self): method __exit__ (line 358) | def __exit__(self, *args, **kwargs): method isActive (line 362) | def isActive(self): method numIterations (line 367) | def numIterations(self): method time (line 372) | def time(self): method timeSinceReport (line 377) | def timeSinceReport(self): method times (line 382) | def times(self): method _openTimePair (line 391) | def _openTimePair(self, curTime): method _closeTimePair (line 394) | def _closeTimePair(self, curTime): method start (line 397) | def start(self): method stop (line 418) | def stop(self): FILE: armi/utils/customExceptions.py function info (line 25) | def info(func): function important (line 35) | def important(func): function warn (line 45) | def warn(func): function _message_when_root (line 55) | def _message_when_root(func): function warn_when_root (line 67) | def warn_when_root(func): class InputError (line 75) | class InputError(Exception): method __init__ (line 78) | def __init__(self, msg): method __str__ (line 82) | def __str__(self): class SettingException (line 95) | class SettingException(Exception): method __init__ (line 98) | def __init__(self, msg): class InvalidSettingsStopProcess (line 102) | class InvalidSettingsStopProcess(SettingException): method __init__ (line 108) | def __init__(self, reader): class NonexistentSetting (line 123) | class NonexistentSetting(SettingException): method __init__ (line 126) | def __init__(self, setting): class InvalidSettingsFileError (line 130) | class InvalidSettingsFileError(SettingException): method __init__ (line 133) | def __init__(self, path, customMsgEnd=""): class NonexistentSettingsFileError (line 140) | class NonexistentSettingsFileError(SettingException): method __init__ (line 143) | def __init__(self, path): FILE: armi/utils/densityTools.py function getNDensFromMasses (line 26) | def getNDensFromMasses(rho, massFracs, normalize=False): function getMassFractions (line 66) | def getMassFractions(numberDensities): function calculateMassDensity (line 98) | def calculateMassDensity(numberDensities): function calculateNumberDensity (line 119) | def calculateNumberDensity(nucName, mass, volume): function getMassInGrams (line 152) | def getMassInGrams(nucName: str, volume: float, numberDensity: Union[flo... function formatMaterialCard (line 176) | def formatMaterialCard( function filterNuclideList (line 252) | def filterNuclideList(nuclideVector, nuclides): function normalizeNuclideList (line 283) | def normalizeNuclideList(nuclideVector, normalization=1.0): function expandElementalMassFracsToNuclides (line 307) | def expandElementalMassFracsToNuclides( function expandElementalNuclideMassFracs (line 358) | def expandElementalNuclideMassFracs( function getChemicals (line 393) | def getChemicals(nuclideInventory): function applyIsotopicsMix (line 419) | def applyIsotopicsMix(material, enrichedMassFracs: Dict[str, float], fer... FILE: armi/utils/directoryChangers.py function _changeDirectory (line 26) | def _changeDirectory(destination): class DirectoryChanger (line 33) | class DirectoryChanger: method __init__ (line 60) | def __init__( method __enter__ (line 82) | def __enter__(self): method __exit__ (line 89) | def __exit__(self, exc_type, exc_value, traceback): method __repr__ (line 100) | def __repr__(self): method open (line 104) | def open(self): method close (line 114) | def close(self): method moveFiles (line 119) | def moveFiles(self): method retrieveFiles (line 128) | def retrieveFiles(self): method _retrieveEntireFolder (line 139) | def _retrieveEntireFolder(self): method _createOutputDirectory (line 151) | def _createOutputDirectory(self): method _transferFiles (line 167) | def _transferFiles(initialPath, destinationPath, fileList, moveFiles=F... class TemporaryDirectoryChanger (line 226) | class TemporaryDirectoryChanger(DirectoryChanger): method __init__ (line 240) | def __init__( method GetRandomDirectory (line 290) | def GetRandomDirectory(cls, root): method __enter__ (line 296) | def __enter__(self): method __exit__ (line 300) | def __exit__(self, exc_type, exc_value, traceback): class ForcedCreationDirectoryChanger (line 313) | class ForcedCreationDirectoryChanger(DirectoryChanger): method __init__ (line 316) | def __init__( method __enter__ (line 335) | def __enter__(self): function directoryChangerFactory (line 352) | def directoryChangerFactory(): FILE: armi/utils/directoryChangersMpi.py class MpiDirectoryChanger (line 26) | class MpiDirectoryChanger(directoryChangers.DirectoryChanger): method __init__ (line 35) | def __init__(self, destination, outputPath=None): method open (line 47) | def open(self): method close (line 53) | def close(self): class _ChangeDirectoryMpiAction (line 59) | class _ChangeDirectoryMpiAction(mpiActions.MpiAction): method __init__ (line 62) | def __init__(self, destination): method invokeHook (line 66) | def invokeHook(self): FILE: armi/utils/dynamicImporter.py function getEntireFamilyTree (line 17) | def getEntireFamilyTree(cls): FILE: armi/utils/flags.py class auto (line 32) | class auto: # noqa: N801 method __iter__ (line 42) | def __iter__(self): class _FlagMeta (line 54) | class _FlagMeta(type): method __new__ (line 66) | def __new__(cls, name, bases, attrs): method isdunder (line 101) | def isdunder(s): method __getitem__ (line 104) | def __getitem__(cls, key): class Flag (line 114) | class Flag(metaclass=_FlagMeta): method __init__ (line 145) | def __init__(self, init=0): method _flagsOn (line 148) | def _flagsOn(self): method __repr__ (line 156) | def __repr__(self): method __str__ (line 159) | def __str__(self): method __getstate__ (line 162) | def __getstate__(self): method __setstate__ (line 165) | def __setstate__(self, state: int): method _registerField (line 169) | def _registerField(cls, name, value): method _resolveAutos (line 187) | def _resolveAutos(cls, fields: Sequence[str]) -> List[Tuple[str, int]]: method width (line 200) | def width(cls): method fields (line 205) | def fields(cls): method sortedFields (line 210) | def sortedFields(cls): method extend (line 215) | def extend(cls, fields: Dict[str, Union[int, auto]]): method to_bytes (line 257) | def to_bytes(self, byteorder="little"): method from_bytes (line 270) | def from_bytes(cls, bytes, byteorder="little"): method __int__ (line 274) | def __int__(self): method __and__ (line 277) | def __and__(self, other): method __or__ (line 280) | def __or__(self, other): method __xor__ (line 283) | def __xor__(self, other): method __invert__ (line 286) | def __invert__(self): method __iter__ (line 307) | def __iter__(self): method __bool__ (line 312) | def __bool__(self): method __eq__ (line 315) | def __eq__(self, other): method __contains__ (line 318) | def __contains__(self, other): method __hash__ (line 321) | def __hash__(self): FILE: armi/utils/gridEditor.py function _translationMatrix (line 111) | def _translationMatrix(x, y): function _boundingBox (line 116) | def _boundingBox(points: Sequence[np.ndarray]) -> wx.Rect: function _desaturate (line 127) | def _desaturate(c: Sequence[float]): function _getColorAndBrushFromFlags (line 134) | def _getColorAndBrushFromFlags(f, bold=True): function _drawShape (line 165) | def _drawShape( class _GridControls (line 226) | class _GridControls(wx.Panel): method __init__ (line 229) | def __init__(self, parent): method setNumRings (line 299) | def setNumRings(self, numRings): method onChangeRings (line 302) | def onChangeRings(self, _event): method onHelp (line 305) | def onHelp(self, _event): method onLabelMode (line 308) | def onLabelMode(self, _event): method onExpand (line 312) | def onExpand(self, event): method onSave (line 315) | def onSave(self, event): method onSaveImage (line 318) | def onSaveImage(self, event): method onOpen (line 321) | def onOpen(self, event): method onNew (line 324) | def onNew(self, event): class _PathControl (line 328) | class _PathControl(wx.Panel): method __init__ (line 331) | def __init__(self, parent, viewer=None): method onPathChange (line 375) | def onPathChange(self, event): method onAutoIncrement (line 382) | def onAutoIncrement(self, event): method getActivateButtons (line 385) | def getActivateButtons(self): method getIndices (line 391) | def getIndices(self, clear=False) -> Tuple[Optional[int], Optional[int]]: method maybeIncrement (line 400) | def maybeIncrement(self): class _AssemblyPalette (line 404) | class _AssemblyPalette(wx.ScrolledWindow): method __init__ (line 410) | def __init__( method _setActiveAssemID (line 502) | def _setActiveAssemID(self, id: Optional[int]): method onToggle (line 515) | def onToggle(self, event): method editorClicked (line 542) | def editorClicked(self): method getSelectedAssem (line 545) | def getSelectedAssem(self) -> Optional[Union[AssemblyBlueprint, Tuple[... method getAssemToSet (line 556) | def getAssemToSet(self) -> Optional[Union[AssemblyBlueprint, Tuple[int... method setActiveAssem (line 574) | def setActiveAssem(self, assemDesign: Optional[Union[AssemblyBlueprint... class GridGui (line 586) | class GridGui(wx.ScrolledWindow): class Mode (line 604) | class Mode(enum.IntEnum): method label (line 620) | def label(self): method isPosition (line 631) | def isPosition(self): method __init__ (line 634) | def __init__(self, parent, bp=None, defaultGeom=geometry.CARTESIAN): method grid (line 714) | def grid(self): method grid (line 718) | def grid(self, newGrid): method mode (line 729) | def mode(self): method mode (line 733) | def mode(self, newMode): method activeBlueprints (line 746) | def activeBlueprints(self): method growToFullCore (line 756) | def growToFullCore(self): method _getWindowCoordinates (line 765) | def _getWindowCoordinates(self, event): method _getIndicesFromEvent (line 777) | def _getIndicesFromEvent(self, event) -> Optional[Tuple[int, int, int]]: method _getObjectFromEvent (line 785) | def _getObjectFromEvent(self, event) -> Optional[int]: method drawGrid (line 803) | def drawGrid(self): method drawArrows (line 866) | def drawArrows(self): method _getLabel (line 912) | def _getLabel(self, idx) -> Tuple[str, Optional[str], bool]: method setNumRings (line 962) | def setNumRings(self, n: int): method onPaint (line 985) | def onPaint(self, event, dc=None): method onMouse (line 1003) | def onMouse(self, event): method onContextMenu (line 1027) | def onContextMenu(self, event): method onSelectAssembly (line 1032) | def onSelectAssembly(self, event): method onFillRing (line 1037) | def onFillRing(self, event): method onClearRing (line 1044) | def onClearRing(self, event): method applyAssem (line 1049) | def applyAssem(self, pdcId, value: Optional[Union[AssemblyBlueprint, T... method _gridScale (line 1102) | def _gridScale(grid): method _calcGridBounds (line 1113) | def _calcGridBounds(self) -> wx.Rect: class GridBlueprintControl (line 1145) | class GridBlueprintControl(wx.Panel): method __init__ (line 1158) | def __init__(self, parent): method bp (line 1191) | def bp(self): method bp (line 1195) | def bp(self, bp): method grid (line 1219) | def grid(self): method setNumRings (line 1222) | def setNumRings(self, n: int): method setActiveAssem (line 1225) | def setActiveAssem(self, aDesign): method setMode (line 1231) | def setMode(self, mode: GridGui.Mode): method expandToFullCore (line 1239) | def expandToFullCore(self, event): method objectClicked (line 1242) | def objectClicked(self, _idx): method saveImage (line 1253) | def saveImage(self): method save (line 1283) | def save(self, stream=None, full=False): method _saveNoStream (line 1297) | def _saveNoStream(self, full=False): method open (line 1361) | def open(self, _event): method new (line 1381) | def new(self, _event): method loadFile (line 1394) | def loadFile(self, fName, cs=None): method getAssemDesignBySpecifier (line 1412) | def getAssemDesignBySpecifier(self, specifier): method getAssemToSet (line 1419) | def getAssemToSet(self): method getSelectedPath (line 1422) | def getSelectedPath(self): method _promptForCs (line 1434) | def _promptForCs(self) -> Optional[Settings]: class HelpDialog (line 1458) | class HelpDialog(wx.Dialog): method __init__ (line 1459) | def __init__(self, parent): class NewGridBlueprintDialog (line 1512) | class NewGridBlueprintDialog(wx.Dialog): method __init__ (line 1519) | def __init__(self, parent): method selectGeomType (line 1583) | def selectGeomType(self, geom): method onSelectGeomType (line 1593) | def onSelectGeomType(self, _event): method _toggleControls (line 1596) | def _toggleControls(self): method onDomainChange (line 1609) | def onDomainChange(self, event): method getGridBlueprint (line 1617) | def getGridBlueprint(self): FILE: armi/utils/hexagon.py function area (line 31) | def area(pitch): function side (line 42) | def side(pitch): function corners (line 61) | def corners(rotation=0): function pitch (line 89) | def pitch(side): function numRingsToHoldNumCells (line 100) | def numRingsToHoldNumCells(numCells): function numPositionsInRing (line 130) | def numPositionsInRing(ring): function totalPositionsUpToRing (line 135) | def totalPositionsUpToRing(ring: int) -> int: function getIndexOfRotatedCell (line 140) | def getIndexOfRotatedCell(initialCellIndex: int, orientationNumber: int)... FILE: armi/utils/iterables.py function flatten (line 23) | def flatten(lst): function chunk (line 34) | def chunk(lst, n): function split (line 49) | def split(a, n, padWith=()): function unpackBinaryStrings (line 89) | def unpackBinaryStrings(binaryRow): function packBinaryStrings (line 96) | def packBinaryStrings(valueDict): function unpackHexStrings (line 108) | def unpackHexStrings(hexRow): function packHexStrings (line 113) | def packHexStrings(valueDict): class Sequence (line 121) | class Sequence: method __init__ (line 171) | def __init__(self, seq=None): method copy (line 181) | def copy(self): method __iter__ (line 186) | def __iter__(self): method __repr__ (line 189) | def __repr__(self): method __next__ (line 192) | def __next__(self): method select (line 195) | def select(self, pred): method drop (line 205) | def drop(self, pred): method transform (line 215) | def transform(self, func): method extend (line 220) | def extend(self, seq): method append (line 223) | def append(self, item): method __radd__ (line 226) | def __radd__(self, other): method __add__ (line 232) | def __add__(self, other): method __iadd__ (line 237) | def __iadd__(self, other): function pivot (line 242) | def pivot(items, position: int): FILE: armi/utils/mathematics.py function average1DWithinTolerance (line 28) | def average1DWithinTolerance(vals, tolerance=0.2): function convertToSlice (line 67) | def convertToSlice(x, increment=0): function efmt (line 153) | def efmt(a: str) -> str: function expandRepeatedFloats (line 170) | def expandRepeatedFloats(repeatedList): function findClosest (line 197) | def findClosest(listToSearch, val, indx=False): function findNearestValue (line 234) | def findNearestValue(searchList, searchValue): function findNearestValueAndIndex (line 239) | def findNearestValueAndIndex(searchList, searchValue): function fixThreeDigitExp (line 248) | def fixThreeDigitExp(strToFloat: str) -> float: function getFloat (line 268) | def getFloat(val): function getStepsFromValues (line 279) | def getStepsFromValues(values, prevValue=0.0): function isMonotonic (line 290) | def isMonotonic(inputIter, relation): function linearInterpolation (line 322) | def linearInterpolation(x0, y0, x1, y1, targetX=None, targetY=None): function minimizeScalarFunc (line 361) | def minimizeScalarFunc( function newtonsMethod (line 421) | def newtonsMethod(func, goal, guess, maxIterations=None, cs=None, positi... function parabolaFromPoints (line 473) | def parabolaFromPoints(p1, p2, p3): function parabolicInterpolation (line 517) | def parabolicInterpolation(ap, bp, cp, targetY): function relErr (line 570) | def relErr(v1: float, v2: float) -> float: function resampleStepwise (line 578) | def resampleStepwise(xin, yin, xout, avg=True): function rotateXY (line 651) | def rotateXY(x, y, degreesCounterclockwise=None, radiansCounterclockwise... FILE: armi/utils/outputCache.py function retrieveOutput (line 54) | def retrieveOutput(exePath, inputPaths, cacheDir, locToRetrieveTo=None): function _copyOutputs (line 85) | def _copyOutputs(cachedFolder, locToRetrieveTo): function _getCachedFolder (line 112) | def _getCachedFolder(exePath, inputPaths, cacheDir): function _hashFiles (line 123) | def _hashFiles(paths): function _makeOutputManifest (line 135) | def _makeOutputManifest(outputFiles, folderLocation): function store (line 142) | def store(exePath, inputPaths, outputFiles, cacheDir): function deleteCache (line 170) | def deleteCache(cachedFolder): function cacheCall (line 183) | def cacheCall(cacheDir, executablePath, inputPaths, outputFileNames, exe... FILE: armi/utils/parsing.py function tryLiteralEval (line 21) | def tryLiteralEval(source): function _numericSpecialBehavior (line 50) | def _numericSpecialBehavior(source, rt): function parseValue (line 57) | def parseValue(source, requestedType, allowNone=False, matchingNonetype=... FILE: armi/utils/pathTools.py function armiAbsPath (line 30) | def armiAbsPath(*pathParts): function copyOrWarn (line 35) | def copyOrWarn(filepathDescription, sourcePath, destinationPath): function isFilePathNewer (line 61) | def isFilePathNewer(path1, path2): function isAccessible (line 79) | def isAccessible(path): function separateModuleAndAttribute (line 90) | def separateModuleAndAttribute(pathAttr): function importCustomPyModule (line 116) | def importCustomPyModule(modulePath): function moduleAndAttributeExist (line 141) | def moduleAndAttributeExist(pathAttr): function cleanPath (line 179) | def cleanPath(path, mpiRank=0, forceClean=False): FILE: armi/utils/plotting.py function colorGenerator (line 56) | def colorGenerator(skippedColors=10): function plotBlockDepthMap (line 77) | def plotBlockDepthMap( function plotFaceMap (line 184) | def plotFaceMap( function close (line 404) | def close(fig=None): function _makeAssemPatches (line 414) | def _makeAssemPatches(core): function _setPlotValText (line 445) | def _setPlotValText(ax, texts, core, data, labels, labelFmt, fontSize, c... function _createLegend (line 489) | def _createLegend(legendMap, collection, size=9, shape=Hexagon): class DepthSlider (line 567) | class DepthSlider(Slider): method __init__ (line 570) | def __init__( method set_val (line 653) | def set_val(self, val): method next (line 671) | def next(self, _event): method previous (line 675) | def previous(self, _event): method updatePageDepthColor (line 679) | def updatePageDepthColor(self, newVal): function plotAssemblyTypes (line 685) | def plotAssemblyTypes( function _plotBlocksInAssembly (line 791) | def _plotBlocksInAssembly( function plotRadialReactorLayouts (line 897) | def plotRadialReactorLayouts(reactor): function plotBlockFlux (line 927) | def plotBlockFlux(core, fName=None, bList=None, peak=False, adjoint=Fals... function makeHistogram (line 1089) | def makeHistogram(x, y): function _makeBlockPinPatches (line 1114) | def _makeBlockPinPatches(block, cold): function _makeComponentPatch (line 1211) | def _makeComponentPatch(component, position, cold, cornersUp=False): function plotBlockDiagram (line 1351) | def plotBlockDiagram(block, fName, cold, cmapName="RdYlBu", materialList... function plotScatterMatrix (line 1415) | def plotScatterMatrix(scatterMatrix, scatterTypeLabel="", fName=None): function plotNucXs (line 1433) | def plotNucXs(isotxs, nucNames, xsNames, fName=None, label=None, noShow=... function plotConvertedBlock (line 1494) | def plotConvertedBlock(sourceBlock, convertedBlock, fName=None): function plotConvertedRZTReactor (line 1527) | def plotConvertedRZTReactor(reactor, fNameBase=None): function _getReactorMeshCoordinates (line 1610) | def _getReactorMeshCoordinates(reactor): function _getBlockAtMeshPoint (line 1619) | def _getBlockAtMeshPoint(reactor, innerTheta, outerTheta, innerRadius, o... function _getBlockColor (line 1643) | def _getBlockColor(colConverter, colGenerator, blockColors, blockType): FILE: armi/utils/properties.py function areEqual (line 20) | def areEqual(val1, val2, relativeTolerance=0.0): function numpyHackForEqual (line 27) | def numpyHackForEqual(val1, val2): function createImmutableProperty (line 43) | def createImmutableProperty(name, dependencyAction, doc): class ImmutablePropertyError (line 119) | class ImmutablePropertyError(Exception): function unlockImmutableProperties (line 123) | def unlockImmutableProperties(lib): function lockImmutableProperties (line 135) | def lockImmutableProperties(lib): FILE: armi/utils/reportPlotting.py function plotReactorPerformance (line 45) | def plotReactorPerformance(reactor, dbi, buGroups, extension=None, histo... function valueVsTime (line 113) | def valueVsTime(name, x, y, key, yaxis, title, ymin=None, extension=None): function keffVsTime (line 158) | def keffVsTime(name, time, keff, keffUnc=None, ymin=None, extension=None): function movesVsCycle (line 207) | def movesVsCycle(name, scalars, extension=None): function plotCoreOverviewRadar (line 255) | def plotCoreOverviewRadar(reactors, reactorNames=None): function _getNeutronicVals (line 326) | def _getNeutronicVals(r): function _getMechanicalVals (line 339) | def _getMechanicalVals(r): function _getPhysicalVals (line 352) | def _getPhysicalVals(r): function _getFuelVals (line 383) | def _getFuelVals(r): function _radarFactory (line 406) | def _radarFactory(numVars, frame="circle"): function _unitPolyVerts (line 499) | def _unitPolyVerts(theta): function createPlotMetaData (line 509) | def createPlotMetaData(title, xLabel, yLabel, xMajorTicks=None, yMajorTi... function plotAxialProfile (line 550) | def plotAxialProfile(zVals, dataVals, fName, metadata, nPlot=1, yLog=Fal... FILE: armi/utils/tabulate.py function _isSeparatingLine (line 293) | def _isSeparatingLine(row): function _rstEscapeFirstColumn (line 301) | def _rstEscapeFirstColumn(rows, headers): function _isnumberWithThousandsSeparator (line 481) | def _isnumberWithThousandsSeparator(string): function _isconvertible (line 513) | def _isconvertible(conv, string): function _isnumber (line 521) | def _isnumber(string): function _isint (line 542) | def _isint(string, inttype=int): function _isbool (line 560) | def _isbool(string): function _type (line 573) | def _type(string, hasInvisible=True, numparse=True): function _afterpoint (line 608) | def _afterpoint(string): function _padleft (line 639) | def _padleft(width, s): function _padright (line 650) | def _padright(width, s): function _padboth (line 661) | def _padboth(width, s): function _padnone (line 672) | def _padnone(ignoreWidth, s): function _stripAnsi (line 676) | def _stripAnsi(s): function _visibleWidth (line 695) | def _visibleWidth(s): function _isMultiline (line 708) | def _isMultiline(s): function _multilineWidth (line 716) | def _multilineWidth(multilineS, lineWidthFn=len): function _chooseWidthFn (line 721) | def _chooseWidthFn(hasInvisible, isMultiline): function _alignColumnChoosePadfn (line 736) | def _alignColumnChoosePadfn(strings, alignment, hasInvisible): function _alignColumnChooseWidthFn (line 762) | def _alignColumnChooseWidthFn(hasInvisible, isMultiline): function _alignColumnMultilineWidth (line 776) | def _alignColumnMultilineWidth(multilineS, lineWidthFn=len): function _flatList (line 781) | def _flatList(nestedList): function _alignColumn (line 792) | def _alignColumn(strings, alignment, minwidth=0, hasInvisible=True, isMu... function _moreGeneric (line 826) | def _moreGeneric(type1, type2): function _columnType (line 847) | def _columnType(strings, hasInvisible=True, numparse=True): function _format (line 873) | def _format(val, valtype, floatFmt, intFmt, missingVal="", hasInvisible=... function _alignHeader (line 909) | def _alignHeader(header, alignment, width, visibleWidth, isMultiline=Fal... function _removeSeparatingLines (line 928) | def _removeSeparatingLines(rows): function _reinsertSeparatingLines (line 942) | def _reinsertSeparatingLines(rows, separatingLines): function _prependRowIndex (line 948) | def _prependRowIndex(rows, index): function _bool (line 968) | def _bool(val): function _normalizeTabularData (line 977) | def _normalizeTabularData(data, headers, showIndex="default"): function _wrapTextToColWidths (line 1108) | def _wrapTextToColWidths(listOfLists, colwidths, numparses=True): function _toStr (line 1138) | def _toStr(s, encoding="utf8", errors="ignore"): function tabulate (line 1164) | def tabulate( function _expandNumparse (line 1416) | def _expandNumparse(disableNumParse, columnCount): function _expandIterable (line 1433) | def _expandIterable(original, numDesired, default): function _padRow (line 1447) | def _padRow(cells, padding): function _buildSimpleRow (line 1456) | def _buildSimpleRow(paddedCells, rowfmt): function _buildRow (line 1462) | def _buildRow(paddedCells, colwidths, colAligns, rowfmt): function _appendBasicRow (line 1472) | def _appendBasicRow(lines, paddedCells, colwidths, colAligns, rowfmt, ro... function _alignCellVeritically (line 1478) | def _alignCellVeritically(textLines, numLines, columnWidth, rowAlignment): function _appendMultilineRow (line 1491) | def _appendMultilineRow(lines, paddedMultilineCells, paddedWidths, colAl... function _buildLine (line 1505) | def _buildLine(colwidths, colAligns, linefmt): function _appendLine (line 1517) | def _appendLine(lines, colwidths, colAligns, linefmt): function _formatTable (line 1522) | def _formatTable(fmt, headers, headersAligns, rows, colwidths, colAligns... FILE: armi/utils/tests/test_asciimaps.py class TestAsciiMaps (line 181) | class TestAsciiMaps(unittest.TestCase): method test_cartesian (line 184) | def test_cartesian(self): method test_hexThird (line 208) | def test_hexThird(self): method test_hexWithHoles (line 230) | def test_hexWithHoles(self): method test_hexWithEmptyRow (line 259) | def test_hexWithEmptyRow(self): method test_troublesomeHexThird (line 279) | def test_troublesomeHexThird(self): method test_hexFullCornersUpSpotCheck (line 294) | def test_hexFullCornersUpSpotCheck(self): method test_hexFullCornersUp (line 340) | def test_hexFullCornersUp(self): method test_hexFullFlatsUp (line 371) | def test_hexFullFlatsUp(self): method test_hexFullFlat (line 402) | def test_hexFullFlat(self): method test_hexSmallFlat (line 431) | def test_hexSmallFlat(self): method test_flatHexBases (line 444) | def test_flatHexBases(self): FILE: armi/utils/tests/test_codeTiming.py class CodeTimingTest (line 23) | class CodeTimingTest(unittest.TestCase): method setUp (line 24) | def setUp(self): method tearDown (line 28) | def tearDown(self): method test_methodDefinitions (line 32) | def test_methodDefinitions(self): method test_countStartsStops (line 62) | def test_countStartsStops(self): method test_propertyAccess (line 108) | def test_propertyAccess(self): method test_master (line 126) | def test_master(self): method test_messyStartsAndStops (line 141) | def test_messyStartsAndStops(self): method test_report (line 180) | def test_report(self): FILE: armi/utils/tests/test_custom_exceptions.py class CustomExceptionTests (line 22) | class CustomExceptionTests(unittest.TestCase): method exampleInfoMessage (line 24) | def exampleInfoMessage(self): method test_info_decorator (line 27) | def test_info_decorator(self): method exampleImportantMessage (line 35) | def exampleImportantMessage(self): method test_important_decorator (line 38) | def test_important_decorator(self): method exampleWarnMessage (line 46) | def exampleWarnMessage(self): method test_warn_decorator (line 49) | def test_warn_decorator(self): method exampleWarnWhenRootMessage (line 59) | def exampleWarnWhenRootMessage(self): method test_warn_when_root_decorator (line 62) | def test_warn_when_root_decorator(self): FILE: armi/utils/tests/test_densityTools.py class UraniumOxide (line 26) | class UraniumOxide(Material): method pseudoDensity (line 33) | def pseudoDensity(self, Tk=None, Tc=None): method density (line 36) | def density(self, Tk=None, Tc=None): class TestDensityTools (line 40) | class TestDensityTools(unittest.TestCase): method setUpClass (line 42) | def setUpClass(cls): method test_expandElementalMassFracsToNuclides (line 46) | def test_expandElementalMassFracsToNuclides(self): method test_expandElementalZeroMassFrac (line 63) | def test_expandElementalZeroMassFrac(self): method test_getChemicals (line 75) | def test_getChemicals(self): method test_expandElement (line 97) | def test_expandElement(self): method test_applyIsotopicsMix (line 112) | def test_applyIsotopicsMix(self): method test_getNDensFromMasses (line 125) | def test_getNDensFromMasses(self): method test_getMassFractions (line 140) | def test_getMassFractions(self): method test_calculateNumberDensity (line 149) | def test_calculateNumberDensity(self): method test_getMassInGrams (line 160) | def test_getMassInGrams(self): method test_normalizeNuclideList (line 170) | def test_normalizeNuclideList(self): method test_formatMaterialCard (line 179) | def test_formatMaterialCard(self): FILE: armi/utils/tests/test_directoryChangers.py class ExpectedException (line 25) | class ExpectedException(Exception): class TestDirectoryChangers (line 29) | class TestDirectoryChangers(unittest.TestCase): method setUp (line 32) | def setUp(self): method tearDown (line 37) | def tearDown(self): method test_mpiAction (line 41) | def test_mpiAction(self): method test_mpiActionFailsOnNonexistentPath (line 50) | def test_mpiActionFailsOnNonexistentPath(self): method test_exception (line 55) | def test_exception(self): method test_exception_disabled (line 71) | def test_exception_disabled(self): method test_change_to_nonexisting_fails (line 83) | def test_change_to_nonexisting_fails(self): method test_change_to_nonexisting_works_forced (line 89) | def test_change_to_nonexisting_works_forced(self): method test_temporary_cleans (line 94) | def test_temporary_cleans(self): method test_file_retrieval (line 103) | def test_file_retrieval(self): method test_file_retrieval_missing_file (line 140) | def test_file_retrieval_missing_file(self): class TestDirectoryChangersEnvEdits (line 155) | class TestDirectoryChangersEnvEdits(unittest.TestCase): method setUp (line 158) | def setUp(self): method tearDown (line 167) | def tearDown(self): method test_tempDirChangerNonDefault (line 170) | def test_tempDirChangerNonDefault(self): FILE: armi/utils/tests/test_directoryChangersMpi.py class RevealYourDirectory (line 43) | class RevealYourDirectory(mpiActions.MpiAction): method invokeHook (line 44) | def invokeHook(self): class TestMPI (line 51) | class TestMPI(unittest.TestCase): method setUp (line 52) | def setUp(self): method tearDown (line 57) | def tearDown(self): method test_MpiDirectoryChanger (line 63) | def test_MpiDirectoryChanger(self): FILE: armi/utils/tests/test_flags.py class ExampleFlag (line 22) | class ExampleFlag(Flag): class TestFlag (line 28) | class TestFlag(unittest.TestCase): method test_auto (line 31) | def test_auto(self): method test_extend (line 49) | def test_extend(self): method test_collision_extension (line 74) | def test_collision_extension(self): method test_collision_creation (line 90) | def test_collision_creation(self): method test_bool (line 112) | def test_bool(self): method test_inclusion (line 116) | def test_inclusion(self): method test_bitwise (line 122) | def test_bitwise(self): method test_iteration (line 141) | def test_iteration(self): method test_hashable (line 149) | def test_hashable(self): method test_getitem (line 154) | def test_getitem(self): method test_duplicateFlags (line 157) | def test_duplicateFlags(self): method test_soManyFlags (line 183) | def test_soManyFlags(self): FILE: armi/utils/tests/test_hexagon.py class TestHexagon (line 23) | class TestHexagon(unittest.TestCase): method test_hexagon_area (line 27) | def test_hexagon_area(self): method test_numPositionsInRing (line 33) | def test_numPositionsInRing(self): method test_rotatedCellCenter (line 40) | def test_rotatedCellCenter(self): method test_rotatedFirstRing (line 45) | def test_rotatedFirstRing(self): method test_rotateFuzzy (line 56) | def test_rotateFuzzy(self): method _rotateFuzzyInner (line 62) | def _rotateFuzzyInner(self): method test_positionsUpToRing (line 77) | def test_positionsUpToRing(self): method test_rotatedCellIndexErrors (line 89) | def test_rotatedCellIndexErrors(self): method _testNonPosRotIndex (line 96) | def _testNonPosRotIndex(self, index: int): method test_rotatedCellOrientationErrors (line 100) | def test_rotatedCellOrientationErrors(self): method _testRotOrientation (line 108) | def _testRotOrientation(self, orientation: int): method test_indexWithNoRotation (line 112) | def test_indexWithNoRotation(self): FILE: armi/utils/tests/test_iterables.py class TestIterables (line 27) | class TestIterables(unittest.TestCase): method test_flatten (line 30) | def test_flatten(self): method test_chunk (line 40) | def test_chunk(self): method test_split (line 46) | def test_split(self): method test_packingAndUnpackingBinaryStrings (line 71) | def test_packingAndUnpackingBinaryStrings(self): method test_packingAndUnpackingHexStrings (line 76) | def test_packingAndUnpackingHexStrings(self): method test_sequenceInit (line 81) | def test_sequenceInit(self): method test_sequence (line 98) | def test_sequence(self): method test_copySequence (line 124) | def test_copySequence(self): method test_extendSequence (line 133) | def test_extendSequence(self): method test_appendSequence (line 143) | def test_appendSequence(self): method test_addingSequences (line 152) | def test_addingSequences(self): method test_listPivot (line 170) | def test_listPivot(self): method test_arrayPivot (line 176) | def test_arrayPivot(self): FILE: armi/utils/tests/test_mathematics.py class TestMath (line 43) | class TestMath(unittest.TestCase): method test_average1DWithinTolerance (line 46) | def test_average1DWithinTolerance(self): method test_average1DWithinToleranceInvalid (line 54) | def test_average1DWithinToleranceInvalid(self): method test_convertToSlice (line 59) | def test_convertToSlice(self): method test_efmt (line 75) | def test_efmt(self): method test_expandRepeatedFloats (line 79) | def test_expandRepeatedFloats(self): method test_findClosest (line 84) | def test_findClosest(self): method test_findNearestValue (line 93) | def test_findNearestValue(self): method test_fixThreeDigitExp (line 104) | def test_fixThreeDigitExp(self): method test_getFloat (line 114) | def test_getFloat(self): method test_getStepsFromValues (line 121) | def test_getStepsFromValues(self): method test_isMonotonic (line 125) | def test_isMonotonic(self): method test_linearInterpolation (line 141) | def test_linearInterpolation(self): method test_minimizeScalarFunc (line 153) | def test_minimizeScalarFunc(self): method test_newtonsMethod (line 160) | def test_newtonsMethod(self): method test_parabola (line 167) | def test_parabola(self): method test_parabolicInterpolation (line 177) | def test_parabolicInterpolation(self): method test_relErr (line 190) | def test_relErr(self): method test_resampleStepwiseAvg0 (line 195) | def test_resampleStepwiseAvg0(self): method test_resampleStepwiseAvg1 (line 208) | def test_resampleStepwiseAvg1(self): method test_resampleStepwiseAvg2 (line 221) | def test_resampleStepwiseAvg2(self): method test_resampleStepwiseAvg3 (line 234) | def test_resampleStepwiseAvg3(self): method test_resampleStepwiseAvg4 (line 247) | def test_resampleStepwiseAvg4(self): method test_resampleStepwiseAvg5 (line 261) | def test_resampleStepwiseAvg5(self): method test_resampleStepwiseAvg6 (line 273) | def test_resampleStepwiseAvg6(self): method test_resampleStepwiseAvg7 (line 287) | def test_resampleStepwiseAvg7(self): method test_resampleStepwiseSum0 (line 302) | def test_resampleStepwiseSum0(self): method test_resampleStepwiseSum1 (line 316) | def test_resampleStepwiseSum1(self): method test_resampleStepwiseSum2 (line 330) | def test_resampleStepwiseSum2(self): method test_resampleStepwiseSum3 (line 344) | def test_resampleStepwiseSum3(self): method test_resampleStepwiseSum4 (line 358) | def test_resampleStepwiseSum4(self): method test_resampleStepwiseSum5 (line 373) | def test_resampleStepwiseSum5(self): method test_resampleStepwiseSum6 (line 386) | def test_resampleStepwiseSum6(self): method test_resampleStepwiseSum7 (line 400) | def test_resampleStepwiseSum7(self): method test_resampleStepwiseAvgAllNones (line 415) | def test_resampleStepwiseAvgAllNones(self): method test_resampleStepwiseAvgOneNone (line 428) | def test_resampleStepwiseAvgOneNone(self): method test_resampleStepwiseSumAllNones (line 441) | def test_resampleStepwiseSumAllNones(self): method test_resampleStepwiseSumOneNone (line 454) | def test_resampleStepwiseSumOneNone(self): method test_resampleStepwiseAvgComplicatedNone (line 467) | def test_resampleStepwiseAvgComplicatedNone(self): method test_resampleStepwiseAvgNpArray (line 483) | def test_resampleStepwiseAvgNpArray(self): method test_resampleStepwiseAvgNpArrayAverage (line 499) | def test_resampleStepwiseAvgNpArrayAverage(self): method test_rotateXY (line 515) | def test_rotateXY(self): FILE: armi/utils/tests/test_outputCache.py class TestOutputCache (line 23) | class TestOutputCache(unittest.TestCase): method _buildOutputCache (line 24) | def _buildOutputCache(self, arbitraryString): method test_hashFiles (line 41) | def test_hashFiles(self): method test_deleteCache (line 52) | def test_deleteCache(self): method test_getCachedFolder (line 66) | def test_getCachedFolder(self): method test_makeOutputManifest (line 88) | def test_makeOutputManifest(self): method test_retrieveOutput (line 101) | def test_retrieveOutput(self): FILE: armi/utils/tests/test_parsing.py class LiteralEvalTest (line 22) | class LiteralEvalTest(unittest.TestCase): method test_tryLiteralEval (line 23) | def test_tryLiteralEval(self): method test_parseValue (line 52) | def test_parseValue(self): FILE: armi/utils/tests/test_pathTools.py class PathToolsTests (line 30) | class PathToolsTests(unittest.TestCase): method test_copyOrWarnFile (line 31) | def test_copyOrWarnFile(self): method test_copyOrWarnDir (line 46) | def test_copyOrWarnDir(self): method test_separateModuleAndAttribute (line 64) | def test_separateModuleAndAttribute(self): method test_importCustomModule (line 82) | def test_importCustomModule(self): method test_moduleAndAttributeExist (line 90) | def test_moduleAndAttributeExist(self): method test_cleanPathNoMpi (line 104) | def test_cleanPathNoMpi(self): method test_isFilePathNewer (line 147) | def test_isFilePathNewer(self): method test_isAccessible (line 162) | def test_isAccessible(self): FILE: armi/utils/tests/test_plotting.py class TestPlotting (line 37) | class TestPlotting(unittest.TestCase): method setUpClass (line 48) | def setUpClass(cls): method test_plotDepthMap (line 51) | def test_plotDepthMap(self): method test_plotFaceMap (line 65) | def test_plotFaceMap(self): method test_plotAssemblyTypes (line 85) | def test_plotAssemblyTypes(self): method test_plotRadialReactorLayouts (line 109) | def test_plotRadialReactorLayouts(self): method test_plotScatterMatrix (line 119) | def test_plotScatterMatrix(self): method test_plotBlocksInAssembly (line 133) | def test_plotBlocksInAssembly(self): method test_plotBlockFlux (line 153) | def test_plotBlockFlux(self): method test_plotHexBlock (line 174) | def test_plotHexBlock(self): method test_plotCartesianBlock (line 181) | def test_plotCartesianBlock(self): method _checkFileExists (line 193) | def _checkFileExists(self, fName): class TestPatches (line 197) | class TestPatches(unittest.TestCase): method setUpClass (line 201) | def setUpClass(cls): method tearDownClass (line 207) | def tearDownClass(cls): method test_makeAssemPatches (line 212) | def test_makeAssemPatches(self, mockSavefig, mockFigure): FILE: armi/utils/tests/test_properties.py class ImmutableClass (line 21) | class ImmutableClass: method initialize (line 24) | def initialize(self, val): class ImmutablePropertyTests (line 32) | class ImmutablePropertyTests(unittest.TestCase): method test_retreivingUnassignedValue (line 33) | def test_retreivingUnassignedValue(self): method test_noAssignImmutableProperty (line 39) | def test_noAssignImmutableProperty(self): method test_unlockImmutableReassignment (line 47) | def test_unlockImmutableReassignment(self): FILE: armi/utils/tests/test_reportPlotting.py class TestRadar (line 37) | class TestRadar(unittest.TestCase): method setUp (line 38) | def setUp(self): method tearDown (line 45) | def tearDown(self): method test_radar (line 48) | def test_radar(self): method test_getPhysicalVals (line 54) | def test_getPhysicalVals(self): method test_createPlotMetaData (line 84) | def test_createPlotMetaData(self): method test_plotAxialProfile (line 98) | def test_plotAxialProfile(self): method test_keffVsTime (line 112) | def test_keffVsTime(self): method test_valueVsTime (line 126) | def test_valueVsTime(self): method test_movesVsCycle (line 133) | def test_movesVsCycle(self): FILE: armi/utils/tests/test_tabulate.py class TestTabulateAPI (line 50) | class TestTabulateAPI(unittest.TestCase): method test_tabulateFormats (line 51) | def test_tabulateFormats(self): class TestTabulateInputs (line 59) | class TestTabulateInputs(unittest.TestCase): method test_iterableOfEmpties (line 60) | def test_iterableOfEmpties(self): method test_iterableOfIterables (line 86) | def test_iterableOfIterables(self): method test_iterableOfIterablesHeaders (line 93) | def test_iterableOfIterablesHeaders(self): method test_iterableOfIterablesFirstrow (line 107) | def test_iterableOfIterablesFirstrow(self): method test_listOfLists (line 121) | def test_listOfLists(self): method test_listOfListsFirstrow (line 135) | def test_listOfListsFirstrow(self): method test_listOfListsKeys (line 149) | def test_listOfListsKeys(self): method test_dictLike (line 156) | def test_dictLike(self): method test_numpy2d (line 166) | def test_numpy2d(self): method test_numpy2dFirstrow (line 181) | def test_numpy2dFirstrow(self): method test_numpy2dKeys (line 188) | def test_numpy2dKeys(self): method test_numpyRecordArray (line 203) | def test_numpyRecordArray(self): method test_numpyRecordArrayKeys (line 223) | def test_numpyRecordArrayKeys(self): method test_numpyRecordArrayHeaders (line 243) | def test_numpyRecordArrayHeaders(self): method test_listOfNamedtuples (line 263) | def test_listOfNamedtuples(self): method test_listOfNamedtuplesKeys (line 271) | def test_listOfNamedtuplesKeys(self): method test_listOfDicts (line 279) | def test_listOfDicts(self): method test_listOfUserdicts (line 287) | def test_listOfUserdicts(self): method test_listOfDictsKeys (line 295) | def test_listOfDictsKeys(self): method test_listOfUserdictsKeys (line 303) | def test_listOfUserdictsKeys(self): method test_listOfDictsMissingKeys (line 311) | def test_listOfDictsMissingKeys(self): method test_listOfDictsFirstrow (line 326) | def test_listOfDictsFirstrow(self): method test_listOfDictsDictOfHeaders (line 335) | def test_listOfDictsDictOfHeaders(self): method test_listOfDictsListOfHeaders (line 344) | def test_listOfDictsListOfHeaders(self): method test_listOfOrdereddicts (line 351) | def test_listOfOrdereddicts(self): method test_listBytes (line 359) | def test_listBytes(self): method test_tightCouplingExample (line 373) | def test_tightCouplingExample(self): class TestTabulateInternal (line 406) | class TestTabulateInternal(unittest.TestCase): method test_alignColumnDecimal (line 407) | def test_alignColumnDecimal(self): method test_alignColDecThousandSeps (line 421) | def test_alignColDecThousandSeps(self): method test_alignColDecIncorrectThousandSeps (line 435) | def test_alignColDecIncorrectThousandSeps(self): method test_alignColumnNone (line 449) | def test_alignColumnNone(self): method test_alignColumnMultiline (line 456) | def test_alignColumnMultiline(self): method test_alignCellVeriticallyOneLineOnly (line 463) | def test_alignCellVeriticallyOneLineOnly(self): method test_alignCellVertTopSingleTxtMultiPad (line 476) | def test_alignCellVertTopSingleTxtMultiPad(self): method test_alignCellVertCenterSingleTxtMultiPad (line 482) | def test_alignCellVertCenterSingleTxtMultiPad(self): method test_alignCellVertBottomSingleTxtMultiPad (line 488) | def test_alignCellVertBottomSingleTxtMultiPad(self): method test_alignCellVertTopMultiTxtMultiPad (line 494) | def test_alignCellVertTopMultiTxtMultiPad(self): method test_alignCellVertCenterMultiTxtMultiPad (line 501) | def test_alignCellVertCenterMultiTxtMultiPad(self): method test_alignCellVertBottomMultiTxtMultiPad (line 511) | def test_alignCellVertBottomMultiTxtMultiPad(self): method test_assortedRareEdgeCases (line 518) | def test_assortedRareEdgeCases(self): method test_bool (line 534) | def test_bool(self): method test_buildLine (line 540) | def test_buildLine(self): method test_buildRow (line 550) | def test_buildRow(self): method test_format (line 564) | def test_format(self): method test_isMultiline (line 575) | def test_isMultiline(self): method test_multilineWidth (line 582) | def test_multilineWidth(self): method test_normalizeTabularData (line 589) | def test_normalizeTabularData(self): method test_type (line 622) | def test_type(self): method test_visibleWidth (line 631) | def test_visibleWidth(self): method test_wrapTextToColWidths (line 637) | def test_wrapTextToColWidths(self): class TestTabulateOutput (line 651) | class TestTabulateOutput(unittest.TestCase): method setUpClass (line 653) | def setUpClass(cls): method test_plain (line 662) | def test_plain(self): method test_plainNoHeader (line 668) | def test_plainNoHeader(self): method test_plainMultilineNoHeader (line 674) | def test_plainMultilineNoHeader(self): method test_plainMultiline (line 689) | def test_plainMultiline(self): method test_plainMultilineLinks (line 704) | def test_plainMultilineLinks(self): method test_plainMultilineEmptyCells (line 722) | def test_plainMultilineEmptyCells(self): method test_plainMultilineEmptyCellsNoHeader (line 740) | def test_plainMultilineEmptyCellsNoHeader(self): method test_plainMaxcolwidthAutowraps (line 747) | def test_plainMaxcolwidthAutowraps(self): method test_plainMaxcolwidthAutowrapsSep (line 754) | def test_plainMaxcolwidthAutowrapsSep(self): method test_maxColWidthsingleValue (line 766) | def test_maxColWidthsingleValue(self): method test_maxcolwidthPadTailingWidths (line 784) | def test_maxcolwidthPadTailingWidths(self): method test_maxcolwidthHonorDisableParsenum (line 801) | def test_maxcolwidthHonorDisableParsenum(self): method test_plainmaxHeaderColWidthsAutowraps (line 823) | def test_plainmaxHeaderColWidthsAutowraps(self): method test_simple (line 836) | def test_simple(self): method test_simpleSepLine (line 849) | def test_simpleSepLine(self): method test_readmeExampleSep (line 863) | def test_readmeExampleSep(self): method test_simpleMultiline2 (line 878) | def test_simpleMultiline2(self): method test_simpleMultiline2SepLine (line 893) | def test_simpleMultiline2SepLine(self): method test_simpleNoHeader (line 914) | def test_simpleNoHeader(self): method test_simpleNoHeaderSepLine (line 920) | def test_simpleNoHeaderSepLine(self): method test_simpleMultilineNoHeader (line 934) | def test_simpleMultilineNoHeader(self): method test_simpleMultiline (line 951) | def test_simpleMultiline(self): method test_simpleMultilineLinks (line 967) | def test_simpleMultilineLinks(self): method test_simpleMultilineEmptyCells (line 986) | def test_simpleMultilineEmptyCells(self): method test_simpleMultilineEmptyCellsNoHeader (line 1005) | def test_simpleMultilineEmptyCellsNoHeader(self): method test_github (line 1021) | def test_github(self): method test_grid (line 1034) | def test_grid(self): method test_gridNoHeader (line 1050) | def test_gridNoHeader(self): method test_gridMultilineNoHeader (line 1064) | def test_gridMultilineNoHeader(self): method test_gridMultiline (line 1082) | def test_gridMultiline(self): method test_gridMultilineEmptyCells (line 1100) | def test_gridMultilineEmptyCells(self): method test_gridMultilineEmptyCellsNoHeader (line 1122) | def test_gridMultilineEmptyCellsNoHeader(self): method test_pretty (line 1140) | def test_pretty(self): method test_prettyNoHeader (line 1155) | def test_prettyNoHeader(self): method test_prettyMultilineNoHeader (line 1168) | def test_prettyMultilineNoHeader(self): method test_prettyMultiline (line 1185) | def test_prettyMultiline(self): method test_prettyMultilineLinks (line 1203) | def test_prettyMultilineLinks(self): method test_prettyMultilineEmptyCells (line 1224) | def test_prettyMultilineEmptyCells(self): method test_prettyMultilineEmptyCellsNoHeader (line 1245) | def test_prettyMultilineEmptyCellsNoHeader(self): method test_rst (line 1261) | def test_rst(self): method test_rstEmptyValuesInFirstColumn (line 1276) | def test_rstEmptyValuesInFirstColumn(self): method test_rstNoHeader (line 1293) | def test_rstNoHeader(self): method test_rstMultiline (line 1299) | def test_rstMultiline(self): method test_rstMultilineLinks (line 1317) | def test_rstMultilineLinks(self): method test_rstMultilineEmptyCells (line 1338) | def test_rstMultilineEmptyCells(self): method test_rstMultilineEmptyCellsNoHeader (line 1359) | def test_rstMultilineEmptyCellsNoHeader(self): method test_noData (line 1375) | def test_noData(self): method test_emptyData (line 1381) | def test_emptyData(self): method test_noDataNoHeader (line 1387) | def test_noDataNoHeader(self): method test_emptyDataNoHeaders (line 1393) | def test_emptyDataNoHeaders(self): method test_intFmt (line 1399) | def test_intFmt(self): method test_emptyDataHeader (line 1405) | def test_emptyDataHeader(self): method test_floatFmt (line 1411) | def test_floatFmt(self): method test_floatFmtMulti (line 1417) | def test_floatFmtMulti(self): method test_colAlignMulti (line 1423) | def test_colAlignMulti(self): method test_colAlignMultiSepLine (line 1429) | def test_colAlignMultiSepLine(self): method test_columnGlobalAndSpecificAlignment (line 1439) | def test_columnGlobalAndSpecificAlignment(self): method test_headersGlobalAndSpecificAlignment (line 1455) | def test_headersGlobalAndSpecificAlignment(self): method test_colAlignOrheadersAlignTooLong (line 1481) | def test_colAlignOrheadersAlignTooLong(self): method test_floatConversions (line 1491) | def test_floatConversions(self): method test_missingVal (line 1522) | def test_missingVal(self): method test_missingValMulti (line 1528) | def test_missingValMulti(self): method test_columnAlignment (line 1538) | def test_columnAlignment(self): method test_dictLikeIndex (line 1544) | def test_dictLikeIndex(self): method test_listOfListsIndex (line 1551) | def test_listOfListsIndex(self): method test_listOfListsIndexSepLine (line 1568) | def test_listOfListsIndexSepLine(self): method test_listOfListsSuppliedIndex (line 1586) | def test_listOfListsSuppliedIndex(self): method test_listOfListsIndexFirstrow (line 1604) | def test_listOfListsIndexFirstrow(self): method test_disableNumParseDefault (line 1622) | def test_disableNumParseDefault(self): method test_disableNumParseTrue (line 1637) | def test_disableNumParseTrue(self): method test_disableNumParseList (line 1650) | def test_disableNumParseList(self): FILE: armi/utils/tests/test_textProcessors.py class TestTextProcessor (line 34) | class TestTextProcessor(unittest.TestCase): method setUp (line 37) | def setUp(self): method test_fsearch (line 41) | def test_fsearch(self): method test_fsearchText (line 47) | def test_fsearchText(self): class YamlIncludeTest (line 54) | class YamlIncludeTest(unittest.TestCase): method test_resolveIncludes (line 55) | def test_resolveIncludes(self): method test_resolveIncludes_StringIO (line 85) | def test_resolveIncludes_StringIO(self): method test_findIncludes (line 98) | def test_findIncludes(self): class SequentialReaderTests (line 106) | class SequentialReaderTests(unittest.TestCase): method setUp (line 117) | def setUp(self): method tearDown (line 124) | def tearDown(self): method test_readFile (line 133) | def test_readFile(self): method test_readFileWithPattern (line 138) | def test_readFileWithPattern(self): method test_issueWarningOnFindingText (line 143) | def test_issueWarningOnFindingText(self): method test_raiseErrorOnFindingText (line 157) | def test_raiseErrorOnFindingText(self): method test_consumeLine (line 164) | def test_consumeLine(self): FILE: armi/utils/tests/test_triangle.py class TestTriangle (line 22) | class TestTriangle(unittest.TestCase): method test_getTriangleArea (line 23) | def test_getTriangleArea(self): method test_getTriangleCentroid (line 35) | def test_getTriangleCentroid(self): method test_checkIfPointIsInTriangle (line 56) | def test_checkIfPointIsInTriangle(self): method test_checkIfPointIsInTriangle2 (line 102) | def test_checkIfPointIsInTriangle2(self): FILE: armi/utils/tests/test_units.py class TestUnits (line 21) | class TestUnits(unittest.TestCase): method test_getTc (line 22) | def test_getTc(self): method test_getTk (line 37) | def test_getTk(self): method test_getTf (line 52) | def test_getTf(self): method test_pressure_converter (line 75) | def test_pressure_converter(self): method test_getTmev (line 80) | def test_getTmev(self): method test_getTemperature (line 90) | def test_getTemperature(self): method test_convertXtoPascal (line 106) | def test_convertXtoPascal(self): method test_sanitizeAngle (line 116) | def test_sanitizeAngle(self): method test_getXYLineParameters (line 129) | def test_getXYLineParameters(self): FILE: armi/utils/tests/test_utils.py class TestGeneralUtils (line 49) | class TestGeneralUtils(unittest.TestCase): method test_getFileSHA1Hash (line 50) | def test_getFileSHA1Hash(self): method test_getFileSHA1HashDir (line 58) | def test_getFileSHA1HashDir(self): method test_mergeableDictionary (line 70) | def test_mergeableDictionary(self): method test_createFormattedStrWithDelimiter (line 76) | def test_createFormattedStrWithDelimiter(self): method test_capStrLen (line 104) | def test_capStrLen(self): method test_list2str (line 115) | def test_list2str(self): method test_slantSplit (line 138) | def test_slantSplit(self): method test_prependToList (line 144) | def test_prependToList(self): method test_plotMatrix (line 150) | def test_plotMatrix(self): method test_classesInHierarchy (line 164) | def test_classesInHierarchy(self): method test_codeTiming (line 182) | def test_codeTiming(self): method test_safeCopy (line 193) | def test_safeCopy(self): method test_safeMove (line 221) | def test_safeMove(self): method test_safeMoveDir (line 249) | def test_safeMoveDir(self): class CyclesSettingsTests (line 268) | class CyclesSettingsTests(unittest.TestCase): method setUp (line 336) | def setUp(self): method test_getPowerFractions (line 343) | def test_getPowerFractions(self): method test_getCycleNames (line 354) | def test_getCycleNames(self): method test_getAvailabilityFactors (line 359) | def test_getAvailabilityFactors(self): method test_getStepLengths (line 370) | def test_getStepLengths(self): method test_getCycleLengths (line 381) | def test_getCycleLengths(self): method test_getBurnSteps (line 389) | def test_getBurnSteps(self): method test_hasBurnup (line 394) | def test_hasBurnup(self): method test_getMaxBurnSteps (line 397) | def test_getMaxBurnSteps(self): method test_getNodesPerCycle (line 405) | def test_getNodesPerCycle(self): method test_getCycleNodeFromCumulativeStep (line 413) | def test_getCycleNodeFromCumulativeStep(self): method test_getCycleNodeFromCumulativeNode (line 420) | def test_getCycleNodeFromCumulativeNode(self): method test_getPreviousTimeNode (line 430) | def test_getPreviousTimeNode(self): method test_getCumulativeNodeNum (line 438) | def test_getCumulativeNodeNum(self): FILE: armi/utils/textProcessors.py class FileMark (line 47) | class FileMark: method __init__ (line 48) | def __init__(self, fName, line, column, relativeTo): method __str__ (line 56) | def __str__(self): function _processIncludes (line 60) | def _processIncludes( function resolveMarkupInclusions (line 125) | def resolveMarkupInclusions(src: Union[TextIO, pathlib.Path], root: Opti... function _getRootFromSrc (line 185) | def _getRootFromSrc(src: Union[TextIO, pathlib.Path], root: Optional[pat... function findYamlInclusions (line 197) | def findYamlInclusions( function _resolveMarkupInclusions (line 228) | def _resolveMarkupInclusions( class SequentialReader (line 249) | class SequentialReader: method __init__ (line 280) | def __init__(self, filePath): method issueWarningOnFindingText (line 290) | def issueWarningOnFindingText(self, text, warning): method raiseErrorOnFindingText (line 309) | def raiseErrorOnFindingText(self, text, error): method raiseErrorOnFindingPattern (line 329) | def raiseErrorOnFindingPattern(self, pattern, error): method __repr__ (line 349) | def __repr__(self): method __enter__ (line 356) | def __enter__(self): method __exit__ (line 362) | def __exit__(self, exc_type, exc_value, traceback): method searchForText (line 376) | def searchForText(self, text): method searchForPattern (line 400) | def searchForPattern(self, pattern): method searchForPatternOnNextLine (line 424) | def searchForPatternOnNextLine(self, pattern): method _readLine (line 444) | def _readLine(self): method consumeLine (line 458) | def consumeLine(self): class SequentialStringIOReader (line 468) | class SequentialStringIOReader(SequentialReader): method __init__ (line 499) | def __init__(self, stringIO): method __enter__ (line 503) | def __enter__(self): class TextProcessor (line 514) | class TextProcessor: method __init__ (line 525) | def __init__(self, fname, highMem=False): method reset (line 540) | def reset(self): method __repr__ (line 544) | def __repr__(self): method errorChecking (line 547) | def errorChecking(self, checkForErrors): method checkErrors (line 550) | def checkErrors(self, line): method fsearch (line 553) | def fsearch(self, pattern, msg=None, killOn=None, textFlag=False): FILE: armi/utils/triangle.py function getTriangleArea (line 20) | def getTriangleArea(x1: float, y1: float, x2: float, y2: float, x3: floa... function getTriangleCentroid (line 52) | def getTriangleCentroid(x1, y1, x2, y2, x3, y3): function checkIfPointIsInTriangle (line 84) | def checkIfPointIsInTriangle( FILE: armi/utils/units.py function getTk (line 133) | def getTk(Tc=None, Tk=None): function getTc (line 152) | def getTc(Tc=None, Tk=None): function getTf (line 171) | def getTf(Tc=None, Tk=None): function getTemperature (line 188) | def getTemperature(Tc=None, Tk=None, tempUnits=None): function getTmev (line 219) | def getTmev(Tc=None, Tk=None): function convertMmhgToPascal (line 224) | def convertMmhgToPascal(mmhg): function convertBarToPascal (line 240) | def convertBarToPascal(pBar): function convertAtmToPascal (line 256) | def convertAtmToPascal(pAtm): function sanitizeAngle (line 280) | def sanitizeAngle(theta): function getXYLineParameters (line 303) | def getXYLineParameters(theta, x=0, y=0): FILE: doc/.static/automateScr.py function main (line 35) | def main(): function _findOneLineData (line 54) | def _findOneLineData(lines: list, prNum: str, key: str): function _buildScrLine (line 79) | def _buildScrLine(prNum: str, ghUsers: dict): function _buildHeader (line 134) | def _buildHeader(scrType: str): function isMainPR (line 150) | def isMainPR(prNum: int): function parseAuthorsFile (line 172) | def parseAuthorsFile(): function buildScrListing (line 208) | def buildScrListing(pastCommit: str, thisPrNum: int = -1): FILE: doc/.static/cleanup_test_results.py function main (line 22) | def main(): function cleanup_test_results (line 28) | def cleanup_test_results(filePath: str): FILE: doc/.static/dochelpers.py function escapeSpecialCharacters (line 17) | def escapeSpecialCharacters(s): function createTable (line 38) | def createTable(rst_table, caption=None, label=None, align=None, widths=... function createListTable (line 59) | def createListTable(rows, caption=None, align=None, widths=None, width=N... function generateParamTable (line 108) | def generateParamTable(klass, fwParams, app=None): FILE: doc/conf.py class PatchedPythonDomain (line 70) | class PatchedPythonDomain(PythonDomain): method resolve_xref (line 71) | def resolve_xref(self, env, fromdocname, builder, typ, target, node, c... class ExecDirective (line 77) | class ExecDirective(Directive): method run (line 96) | def run(self): class PyReverse (line 120) | class PyReverse(Directive): method run (line 141) | def run(self): function autodoc_skip_member_handler (line 201) | def autodoc_skip_member_handler(app, what, name, obj, skip, options): function setup (line 217) | def setup(app): FILE: doc/gallery-src/framework/run_blockVolumeFractions.py function writeInitialVolumeFractions (line 42) | def writeInitialVolumeFractions(b): function plotVolFracsWithComponentTemps (line 49) | def plotVolFracsWithComponentTemps(b, uniformTemps): FILE: doc/gallery-src/framework/run_computeReactionRates.py function _addFlux (line 38) | def _addFlux(b): function createDummyReactor (line 51) | def createDummyReactor(): FILE: doc/gallery-src/framework/run_programmaticReactorDefinition.py function buildCase (line 53) | def buildCase(): function buildComponents (line 73) | def buildComponents(): function buildBlocks (line 149) | def buildBlocks(components): function buildAssemblies (line 167) | def buildAssemblies(blockDesigns): function buildGrids (line 198) | def buildGrids(): function buildSystems (line 215) | def buildSystems(): FILE: doc/gallery-src/framework/run_transmutationMatrix.py function plotNuc (line 44) | def plotNuc(nb, ax): function plotAll (line 63) | def plotAll(xlim, ylim): FILE: doc/getTestResults.py function parseTestXML (line 24) | def parseTestXML(file): function getTestResult (line 69) | def getTestResult(app, need, needs): FILE: doc/skip_str.py function main (line 30) | def main():