Core
Core recipes for Q-Chem.
freq_job ¶
freq_job(
atoms: Atoms,
charge: int = 0,
spin_multiplicity: int = 1,
method: str = "wb97mv",
basis: str = "def2-svpd",
copy_files: SourceDirectory | Copy | None = None,
additional_fields: dict[str, Any] | None = None,
**calc_kwargs
) -> RunSchema
Perform a frequency calculation on a molecular structure.
Parameters:
-
atoms(Atoms) –Atoms object
-
charge(int, default:0) –Charge of the system.
-
spin_multiplicity(int, default:1) –Multiplicity of the system.
-
method(str, default:'wb97mv') –DFT exchange-correlation functional or other electronic structure method.
-
basis(str, default:'def2-svpd') –Basis set.
-
copy_files(SourceDirectory | Copy | None, default:None) –Files to copy (and decompress) from source to the runtime directory. **calc_kwargs Custom kwargs for the calculator. Set a value to
quacc.Removeto remove a pre-existing key entirely. See quacc.calculators.qchem.qchem.QChem for more details. -
additional_fields(dict[str, Any] | None, default:None) –Additional fields to add to the results dictionary.
Returns:
-
RunSchema–Dictionary of results from quacc.schemas.ase.Summarize.run
Source code in quacc/recipes/qchem/core.py
relax_job ¶
relax_job(
atoms: Atoms,
charge: int = 0,
spin_multiplicity: int = 1,
method: str = "wb97mv",
basis: str = "def2-svpd",
opt_params: OptParams | None = None,
copy_files: SourceDirectory | Copy | None = None,
additional_fields: dict[str, Any] | None = None,
**calc_kwargs
) -> OptSchema
Optimize aka "relax" a molecular structure with an ASE optimizer.
Parameters:
-
atoms(Atoms) –Atoms object
-
charge(int, default:0) –Charge of the system.
-
spin_multiplicity(int, default:1) –Multiplicity of the system.
-
method(str, default:'wb97mv') –DFT exchange-correlation functional or other electronic structure method.
-
basis(str, default:'def2-svpd') –Basis set.
-
opt_params(OptParams | None, default:None) –Dictionary of custom kwargs for the optimization process. For a list of available keys, refer to quacc.runners.ase.Runner.run_opt.
-
copy_files(SourceDirectory | Copy | None, default:None) –Files to copy (and decompress) from source to the runtime directory.
-
additional_fields(dict[str, Any] | None, default:None) –Additional fields to add to the results dictionary.
-
**calc_kwargs–Custom kwargs for the calculator. Set a value to
quacc.Removeto remove a pre-existing key entirely. See quacc.calculators.qchem.qchem.QChem for more details.
Returns:
-
OptSchema–Dictionary of results from quacc.schemas.ase.Summarize.opt. See the type-hint for the data structure.
Source code in quacc/recipes/qchem/core.py
static_job ¶
static_job(
atoms: Atoms,
charge: int = 0,
spin_multiplicity: int = 1,
method: str | None = "wb97mv",
basis: str | None = "def2-tzvpd",
copy_files: SourceDirectory | Copy | None = None,
additional_fields: dict[str, Any] | None = None,
**calc_kwargs
) -> RunSchema
Carry out a single-point calculation.
Parameters:
-
atoms(Atoms) –Atoms object
-
charge(int, default:0) –Total charge of the system.
-
spin_multiplicity(int, default:1) –Multiplicity of the system.
-
method(str | None, default:'wb97mv') –DFT exchange-correlation functional or other electronic structure method.
-
basis(str | None, default:'def2-tzvpd') –Basis set.
-
copy_files(SourceDirectory | Copy | None, default:None) –Files to copy (and decompress) from source to the runtime directory.
-
additional_fields(dict[str, Any] | None, default:None) –Additional fields to add to the results dictionary.
-
**calc_kwargs–Custom kwargs for the calculator. Set a value to
quacc.Removeto remove a pre-existing key entirely. See quacc.calculators.qchem.qchem.QChem for more details.
Returns:
-
RunSchema–Dictionary of results from quacc.schemas.ase.Summarize.run. See the type-hint for the data structure.