armi.cli package¶
This package provides various operations users can ask ARMI to do with their inputs.
An Entry Point might run a simulation, migrate inputs, build a suite of related inputs and submit them in a parameter sweep, validate inputs, open the GUI, run a test suite, or other similar things. There are built-in entry points, and additional ones may be specified by custom plugins.
The full docs for entry points are here.
See also
armi.cases
Individual collections of tasks that may run one or more entry points. These allow one entry point to create a sequence of events that may call one or more additional entry points. For example, the
submitSuite
entry point builds a case suite with many related cases that will all call therun
entry point from a HPC cluster.armi.operators
Operations that ARMI will perform on a reactor model. These may be created by
Case
objects created by certain entry points (e.g.run
).armi
Fundamental entry point that calls this package.
- class armi.cli.EntryPointsPlugin[source]¶
Bases:
armi.plugins.ArmiPlugin
- class armi.cli.ArmiParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=<class 'argparse.HelpFormatter'>, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)[source]¶
Bases:
argparse.ArgumentParser
Subclass of default ArgumentParser to better handle application splash text.
- class armi.cli.ArmiCLI[source]¶
Bases:
object
ARMI CLI – The main entry point into ARMI. There are various commands available, to get help for the individual commands, run again with <command> –help. Generically, the CLI implements functions that already exists within ARMI
Submodules¶
- armi.cli.checkInputs module
- armi.cli.cleanTemps module
- armi.cli.clone module
- armi.cli.compareCases module
- armi.cli.copyDB module
- armi.cli.database module
- armi.cli.entryPoint module
- armi.cli.gridGui module
- armi.cli.migrateInputs module
- armi.cli.modify module
- armi.cli.reportsEntryPoint module
- armi.cli.run module
- armi.cli.runSuite module