FrequencyOptFlatteningMaker¶
- class atomate2.qchem.flows.core.FrequencyOptFlatteningMaker(name='frequency flattening opt', opt_maker=<factory>, freq_maker=<factory>, scale=1.0, max_ffopt_runs=5)[source]¶
Bases:
MakerMaker to perform a frequency calculation after an optimization.
- Parameters:
- make(molecule, mode=None, lowest_freq=-1.0, ffopt_runs=0, overwrite_inputs=None, prev_dir=None, freq_output=None)[source]¶
Optimize geometry and perturb negative frequency modes.
- Parameters:
molecule (.Molecule) – A pymatgen Molecule object.
prev_dir (str or Path or None) – A previous QChem calculation directory to copy output files from.
freq_output (.TaskDoc or None) – Output of the frequency calculation from the previous iteration. It is returned as the flow output once no further iterations are needed.
mode (list | None)
lowest_freq (float)
ffopt_runs (int)
overwrite_inputs (dict | None)
- Returns:
A flow containing with optimization and frequency calculation. The output is the task document of the final frequency calculation.
- Return type:
Flow