ORCA pKa Calculations
This page covers ORCA pKa job submission. The command structure mirrors Gaussian pKa for a consistent experience.
Note
Output-file analysis is backend-independent. After calculations finish, use chemsmart run pka analyze or
chemsmart run pka batch-analyze. See pKa Calculations for the full analysis workflow, table formats, and
thermochemistry options.
Quick Start
Proton exchange (default)
Unless -s direct is given, CHEMSMART uses the proton exchange scheme and expects a reference acid.
chemsmart run orca -p my_project -f acid.xyz -c 0 -m 1 pka \
-pi 10 \
-r ref_acid.xyz \
-rpi 21 \
-rc 1 \
-rm 1
Where:
-p my_project: ORCA project settings-f acid.xyz: Input geometry-c 0 -m 1: Charge and multiplicity of HA-pi 10: 1-based proton index-r/-rpi/-rc/-rm: Reference acid HRef
This runs gas-phase opt+freq and CPCM/water solvent single-points for HA, A⁻, HRef, and Ref⁻.
Direct cycle
chemsmart run orca -p my_project -f acid.xyz -c 0 -m 1 pka \
-pi 10 \
-s direct
ChemDraw CDXML / CDX input
ChemDraw .cdxml and .cdx files are supported. Colour the acidic proton in ChemDraw; CHEMSMART reads the drawing
and detects it automatically, so -pi can be omitted for single-fragment inputs.
chemsmart run orca -p my_project -f phenol.cdxml -c 0 -m 1 pka \
-r ref_acid.xyz -rpi 21 -rc 1 -rm 1
chemsmart run orca -p my_project -f phenol.cdxml -c 0 -m 1 pka \
-r ref_acid.cdxml -rc 1 -rm 1
See pKa Calculations for multi-molecule CDXML workflows and colour-code options.
Job Output File Naming
ORCA batch submission appends _pka to the input stem when forming the job label. For input acid1.xyz the label
is acid1_pka and typical outputs are:
acid1_pka_HA_opt.out
acid1_pka_A_opt.out
acid1_pka_HA_sp.out
acid1_pka_A_sp.out
acid1_pka_HRef_opt.out # proton exchange
acid1_pka_Ref_opt.out
acid1_pka_HRef_sp.out
acid1_pka_Ref_sp.out
These names align with the batch-analyze autodiscovery convention <basename>_pka_* when basename is
acid1.
Batch Processing with Input Tables
Proton exchange (default — reference acid required):
chemsmart run orca -p my_project -f pka_input_table.csv pka \
-r ref_acid.xyz -rpi 5 -rc 0 -rm 1 batch
Direct cycle:
chemsmart run orca -p my_project -f pka_input_table.csv pka -s direct batch
Note
When -f is a submission table, the parent orca command does not require -c / -m.
Note
For proton exchange with multiple batch rows, only the first row uses the reference acid; subsequent rows switch to the direct cycle (same behaviour as Gaussian batch).
On HPC clusters, chemsmart sub ... pka batch writes one scheduler script per row or CDXML fragment with
reconstructed pka submit arguments. See HPC Cluster Submission (chemsmart sub).
Table Format
Required columns: filepath, proton_index, charge, multiplicity. See Gaussian pKa Calculations for
CSV examples. For single-molecule .cdxml / .cdx rows, proton_index may be left blank for coloured-proton
auto-detection.
ChemDraw CDXML / CDX batch input
Pass a multi-molecule CDXML file directly as -f with pka batch. Each ChemDraw fragment becomes one pKa job with
per-fragment coloured-proton detection. Labels are <basename>_frag<N>_pka (outputs such as
acids_frag1_pka_HA_opt.out).
chemsmart run orca -p my_project -f acids.cdxml -c 0 -m 1 pka \
-r ref_acid.xyz -rpi 21 -rc 1 -rm 1 batch
chemsmart run orca -p my_project -f acids.cdxml -c 0 -m 1 pka -s direct batch
For cluster submission of multi-fragment CDXML, see HPC Cluster Submission (chemsmart sub).
Computing pKa from Existing Output Files
chemsmart run pka analyze \
-ha acid1_pka_HA_opt.out \
-hr ref_acid_pka_HRef_opt.out \
-rp 6.75 \
-T 298.15
ORCA .out and Gaussian .log files can be combined in batch-analyze. See pKa Calculations.
Parameters
ORCA pKa options mirror Gaussian submission options. The main default difference is the solvent model (CPCM instead of SMD).
Short |
Long |
Description |
|---|---|---|
|
|
Required in single-molecule mode (unless CDXML auto-detection applies). |
|
|
CDXML colour-table index for the target proton. |
|
|
|
|
Charge of A⁻. Defaults to |
|
|
Multiplicity of A⁻. |
|
|
|
Solvation model for solvent SP. Default: |
|
|
Solvent identifier. Default: |
|
|
Reference acid geometry (proton exchange). |
|
|
Proton index on HRef. |
|
|
CDXML colour index for the reference proton. |
|
|
Required with |
|
Charge of Ref⁻. |
|
|
Multiplicity of Ref⁻. |
|
|
|
Experimental pKa of HRef (required for |
|
|
Default: |
|
|
Default: |
|
|
Default: |
|
|
Entropy and enthalpy cutoffs (cm⁻¹). See pKa Calculations. |
|
|
Default |
Examples
Example 1: Direct Cycle Submission
chemsmart run orca -p orca_m062x -f phenol.xyz -c 0 -m 1 pka \
-pi 13 \
-s direct \
-T 298.15
Example 2: Proton Exchange Submission
chemsmart run orca -p orca_m062x -f benzoic_acid.xyz -c 0 -m 1 pka \
-pi 15 \
-r acetic_acid.xyz \
-rpi 10 \
-rc 0 \
-rm 1 \
-T 310.15 \
-sm CPCM \
-si water
Example 3: Batch Submission from CSV
chemsmart run orca -p orca_m062x -f pka_scale.csv pka \
-r ref_acid.xyz \
-rpi 21 \
-rc 1 \
-rm 1 \
batch
Example 4: Analyze Completed ORCA Outputs
chemsmart run pka analyze \
-ha phenol_pka_HA_opt.out \
-hr ref_acid_pka_HRef_opt.out \
-rp 6.75 \
-T 298.15 -c 1.0 -csg 100 -ch 100
Example 5: Mixed Gaussian/ORCA Batch Analysis
chemsmart run pka batch-analyze -o pka_output.csv
With -p auto (default), ORCA target .out files and Gaussian reference .log files in the same table are
supported. See pKa Calculations.