ORCA CLI Options
This page documents the CLI options available for all ORCA jobs. Use chemsmart sub orca --help for the complete
list.
Basic Command Structure
chemsmart sub [OPTIONS] orca [ORCA_OPTIONS] <SUBCMD> [SUBCMD_OPTIONS]
Tip
ORCA options are largely similar to Gaussian options with some ORCA-specific parameters.
ORCA Options
Project and File Options
Option |
Type |
Description |
|---|---|---|
|
string |
Project settings from |
|
string |
Input file for job preparation |
|
string |
Custom output filename (without extension) |
|
string |
String to append to the base filename |
|
string |
ORCA job title |
|
string |
Structure index (1-based, default: last structure) |
|
string |
Query structure from PubChem |
Note
-puses the project name without the.yamlextension.-faccepts various formats:.xyz,.com,.gjf,.log,.inp, or.out.
Molecular Properties Options
Option |
Type |
Description |
|---|---|---|
|
int |
Molecular charge |
|
int |
Molecular multiplicity |
Method and Basis Set Options
Option |
Type |
Description |
|---|---|---|
|
string |
Ab initio method (e.g., DLPNO-CCSD(T)) |
|
string |
DFT functional |
|
string |
Dispersion correction |
|
string |
Basis set |
|
string |
Auxiliary basis set |
|
string |
Extrapolation basis set |
SCF and Grid Options
Option |
Type |
Description |
|---|---|---|
|
choice |
Grid: defgrid1, defgrid2, defgrid3 (default: defgrid2) |
|
choice |
SCF tolerance: NormalSCF, LooseSCF, TightSCF, etc. |
|
choice |
SCF algorithm: GDIIS, DIIS, SOSCF, AutoTRAH |
|
int |
Maximum SCF iterations |
|
float |
SCF convergence criterion |
Property Calculation Options
Option |
Type |
Description |
|---|---|---|
|
bool |
Dipole moment calculation |
|
bool |
Quadrupole moment calculation |
|
bool |
Forces calculation (default: disabled) |
MDCI Options
Option |
Type |
Description |
|---|---|---|
|
choice |
MDCI cutoff: loose, normal, tight |
|
choice |
MDCI density: none, unrelaxed, relaxed |
Additional Options
Option |
Type |
Description |
|---|---|---|
|
string |
Additional route parameters |
Solvent Options
Solvent settings can be specified at the ORCA group level, which means they apply to any subcommand (sp,
opt, ts, irc, scan, etc.). This is useful when the project settings define a gas-phase calculation but
you want to add solvation for a particular run without modifying the project file.
They can also be specified at the subcommand level to override the group-level settings for a single calculation.
Option |
Type |
Description |
|---|---|---|
|
bool |
Remove solvent from the job, overriding project settings (default: disabled) |
|
string |
Implicit solvent model: |
|
string |
Named solvent identifier (e.g. |
|
string |
Additional parameters for the model’s solvent block (see tables below), newline-separated for multiple options |
|
path |
Path to a solvent file for the |
Note
For CPCM with a named solvent,
CPCM(solvent_id)is written in the route line.For CPCMC (CPCM + COSMO epsilon, replaces old
COSMOkeyword removed in ORCA 4.0),CPCMC(solvent_id)is written in the route line.For SMD,
SMD(solvent_id)is written in the route line (canonical ORCA 6.0 form). Any additional options (e.g.SurfaceType, SMD descriptors) go into the%cpcmblock via-so.For openCOSMO-RS (
cosmors),COSMORS(solvent_id)is written in the route line and a%cosmorsblock is added with any-soparameters.Warning
ORCA 6.1 duplicate-keyword guard (openCOSMO-RS only): ORCA raises an
INPUT ERRORifCOSMORS(solvent_id)is on the route line andsolvent "solvent_id"also appears in the%cosmorsblock. When-si/solvent_idis set, chemsmart automatically filters out anysolvent "..."lines from the%cosmorsblock to prevent this error. Note thatsolventfilename "..."is a different keyword (it specifies the path to a.cosmorsxyzfile) and is not filtered.For a custom dielectric (no named solvent), the bare keyword (
CPCM,CPCMC,SMD, orCOSMORS) is written in the route line and the dielectric constants go into the corresponding block via-so(orcustom_solventin the project YAML).-sois only applied when a solvent model is active — it is ignored when--remove-solventis used.
Supported %cpcm block options (via -so, for cpcm, cpcmc, and smd models):
Option |
Description |
|---|---|
|
Static dielectric constant (used for custom/non-named solvents, e.g. |
|
Refractive index (e.g. |
|
Cavity surface type: |
|
Solvent probe radius in Ångström (e.g. |
|
Maximum iterations (e.g. |
|
Convergence tolerance |
|
SMD solvent descriptors (refractive index, H-bond acidity/basicity, surface tension, aromaticity,
halogenicity); used only with the |
Supported %cosmors block options (via -so, for the cosmors model):
Note
The ORCA %cosmors keyword for temperature is temp (lowercase), as listed in the ORCA 6.0 manual.
Option |
Description |
|---|---|
|
Reference temperature in Kelvin (e.g. |
|
Effective contact area between surface segments in Ų (default: |
|
Logarithm of the misfit prefactor (default: |
|
Hydrogen bond (HB) strength parameter (default: |
|
Parameter for temperature dependence of HB (default: |
|
HB threshold parameter in e/Ų (default: |
|
Radius to average ideal screening charges in Å (default: |
|
Parameter adjusted from dielectric screening energies (default: |
|
Additional radius for misfit energy calculation in Å (default: |
|
Standard surface area normalization factor in Ų (default: |
|
Coordination number (default: |
|
Offset for solvation energy calculation (default: |
|
Correction for solvation energy of molecules with rings (default: |
|
DFT functional for COSMO-RS sub-calculations (default: |
|
Basis set for COSMO-RS sub-calculations (default: |
|
Solvent from the internal COSMO-RS database (e.g. |
|
Name of the |
|
Reuse gas-phase orbitals for the conductor calculation (default: |
Examples:
# CPCM with a named solvent (group-level, applies to all subcommands)
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cpcm -si water sp
# CPCMC (CPCM + COSMO epsilon) with a named solvent
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cpcmc -si water sp
# SMD with a named solvent (route: ! SMD(water))
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm smd -si water opt
# SMD with a surface-type option (goes into %cpcm block)
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm smd -si water -so 'SurfaceType gepol_ses' opt
# CPCMC with custom dielectric (no named solvent; replaces old COSMO usage)
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cpcmc -so $'Epsilon 16.7\nRefrac 1.275' sp
# openCOSMO-RS with a named solvent and temperature (route: ! COSMORS(water))
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cosmors -si water -so 'temp 298.15' sp
# openCOSMO-RS with a named solvent and a custom .cosmorsxyz file
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cosmors -si water -sf /path/to/water.cosmorsxyz sp
# openCOSMO-RS with a named solvent and a Gaussian/ORCA output file (auto-converted to .cosmorsxyz)
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cosmors -si water -sf /path/to/water.log sp
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 -sm cosmors -si water -sf /path/to/water.out sp
# Custom dielectric (no named solvent): remove project solvent first, then set custom Epsilon/Refrac
chemsmart sub orca -p myproject -f molecule.xyz -c 0 -m 1 --remove-solvent sp -sm cpcm -so $'Epsilon 16.7\nRefrac 1.275'
# Subcommand-level override (overrides group-level solvent)
chemsmart sub orca -p myproject -f molecule.xyz -sm smd -si water sp -sm smd -si toluene
# Remove solvent defined in project settings
chemsmart sub orca -p solv_project -f molecule.xyz -c 0 -m 1 --remove-solvent sp
The SMD example produces:
! SMD(water) B3LYP def2-SVP ...
The SMD + SurfaceType example produces:
! SMD(water) B3LYP def2-SVP ...
%cpcm
SurfaceType gepol_ses
end
The openCOSMO-RS example produces:
! COSMORS(water) B3LYP def2-SVP ...
%cosmors
temp 298.15
end
The openCOSMO-RS with custom solvent file example produces (regardless of whether -sf points to a .cosmorsxyz,
.log, or .out file — non-.cosmorsxyz files are auto-converted first):
! COSMORS(water) B3LYP def2-SVP ...
%cosmors
solventfilename "water"
end
The custom-dielectric CPCM example produces:
! CPCM B3LYP def2-SVP ...
%cpcm
Epsilon 16.7
Refrac 1.275
end
Available Subcommands
Structure Optimization
Subcommand |
Description |
|---|---|
|
Geometry optimization |
|
Single point calculation |
Transition State Search
Subcommand |
Description |
|---|---|
|
Transition state optimization |
|
Modified redundant coordinate optimization |
|
Intrinsic reaction coordinate calculations |
|
Coordinate scanning |
|
Nudged Elastic Band calculations |
Direct Input
Subcommand |
Description |
|---|---|
|
Run ORCA input file as-is |
Next Steps
For detailed information on each job type: