The species' multiplicity. Can be determined from adjlist/smiles/xyz. The algorithm assumes it's either a singlet or a doublet if not given
charge
int
The species' net charge. Assumed to be 0 be default.
is_ts
bool
Whether or not the species represents a transition state
xyz
string
An initial geometry guess
rmg_species
Species
An RMG Species object to be converted to an ARCSpecies object
smiles
str
The SMILES representation
adjlist
str
An RMG adjacency list molecule connectivity graph
mol
Molecule
An RMG:Molecule object used for BAC determination. Does not necessarily describe bond orders.
xyz_mol
Molecule
An RMG:Molecule object derived from the given xyz coordinates, if available. Used when a match between atom order in the molecule and in xyz is desired
mol_list
list
A list of localized structures generated from 'mol', if possible
bond_corrections
dict
The bond additivity corrections (BAC) to be used. Determined from the structure if not directly given.
generate_thermo
bool
Whether ot not to calculate thermodynamic properties for this species
ts_methods
list
Methods to try for generating TS guesses. If Species is a TS and ts_methods is an empty list, then xyz (user guess) must be given. If ts_methods is None, it will be set to the default methods
ts_guesses
list
A list of TSGuess objects for each of the specified methods
yml_path
str
Path to an Arkane YAML file representing a species (for loading the object)
external_symmetry
int
The external symmetry of the species (not including rotor symmetries)
optical_isomers
int
Whether (=2) or not (=1) the species has chiral center/s
Note: An ARCSpecies object does not have to be created for a transition state, unless the user would like to explicitly set arguments. Otherwise, it will be automatically created per ARCReaction object.