Usage

Command Line Program

The program can be run from terminal, with the command:

firecode myinput.txt -n [custom_title]

A custom name for the run can be optionally provided with the -n flag, otherwise a time stamp will be used to name the output files.

Standalone Optimizer

A standalone optimizer interface is also available:

firecode_opt cation+.xyz anion-.xyz
🔥 firecode_opt [-h] [-i] [-t TEMPERATURE] [-c CALCULATOR] [-m METHOD] [-s SOLVENT] [-o] [-f] [--ts] [--irc] [--cfile CFILE] [-n] [--debug]
                filenames [filenames ...]

    positional arguments:
    filenames             Input filename(s), in .xyz format

    options:
    -h, --help            show this help message and exit
    -i, --interactive     Set options interactively.
    -t TEMPERATURE, --temperature TEMPERATURE
                            Temperature, in degrees Celsius.
    -c CALCULATOR, --calculator CALCULATOR
                            Calculator (default UMA).
    -m METHOD, --method METHOD
                            Method (default OMOL for UMA).
    -s SOLVENT, --solvent SOLVENT
                            Solvent (default ch2cl2).
    -o, --opt             Optimize the geometry.
    -f, --freq            Perform vibrational analysis.
    --ts, --saddle        Optimize to a TS.
    --irc                 Run an IRC calculation.
    --cfile CFILE         Uses a constraint file.
    -n, --newfile         Write optimized structure to a new file (*_opt.xyz).
    --debug               Does not delete optimization data.

Options can be specified via both command line arguments or InquirerPy command line prompts ([-i, --interactive] flag). The charge of the molecule, by default, will be read from the filename if - or + are present.