|
occ
|
Options for a post-HF correlation calculation on a converged SCF wavefunction. More...
#include <correlation.h>
Public Attributes | |
| std::string | method {"mp2"} |
| mp2 | ccsd | ccsd(t) (with optional ri-/df-/thc- prefix) | |
| std::string | backend {"auto"} |
| auto | conventional/exact | ri/df | thc | |
| std::string | aux_basis {} |
| empty = auto-resolve (correlation fitting) | |
| std::string | spin_scaling {"none"} |
| none | scs | sos (MP2 only) | |
| int | n_frozen {-1} |
| -1 = auto (chemical core), 0 = all-electron | |
| double | max_memory_gb {1.0} |
| integral-build memory budget | |
| int | max_cycle {100} |
| CC amplitude iterations. | |
| double | tol {1e-9} |
| CC convergence on the correlation energy. | |
| double | thc_c_isdf {6.0} |
| THC rank = c * n_select. | |
| std::string | thc_isdf_method {"cholesky"} |
| cholesky | qr | |
| int | thc_grid_angular {110} |
| candidate-grid max angular pts | |
| double | thc_grid_radial_precision {1e-7} |
| candidate-grid radial precision | |
| int | laplace_points {14} |
| THC-MP2 Laplace quadrature points. | |
Options for a post-HF correlation calculation on a converged SCF wavefunction.
All fields are plain strings/scalars so language bindings (Python, JS, Lua) can expose them directly. Backend prefixes in method ("ri-mp2", "thc-ccsd(t)") are honoured exactly as on the CLI.
| std::string occ::driver::CorrelationOptions::aux_basis {} |
empty = auto-resolve (correlation fitting)
| std::string occ::driver::CorrelationOptions::backend {"auto"} |
auto | conventional/exact | ri/df | thc
| int occ::driver::CorrelationOptions::laplace_points {14} |
THC-MP2 Laplace quadrature points.
| int occ::driver::CorrelationOptions::max_cycle {100} |
CC amplitude iterations.
| double occ::driver::CorrelationOptions::max_memory_gb {1.0} |
integral-build memory budget
| std::string occ::driver::CorrelationOptions::method {"mp2"} |
mp2 | ccsd | ccsd(t) (with optional ri-/df-/thc- prefix)
| int occ::driver::CorrelationOptions::n_frozen {-1} |
-1 = auto (chemical core), 0 = all-electron
| std::string occ::driver::CorrelationOptions::spin_scaling {"none"} |
none | scs | sos (MP2 only)
| double occ::driver::CorrelationOptions::thc_c_isdf {6.0} |
THC rank = c * n_select.
| int occ::driver::CorrelationOptions::thc_grid_angular {110} |
candidate-grid max angular pts
| double occ::driver::CorrelationOptions::thc_grid_radial_precision {1e-7} |
candidate-grid radial precision
| std::string occ::driver::CorrelationOptions::thc_isdf_method {"cholesky"} |
cholesky | qr
| double occ::driver::CorrelationOptions::tol {1e-9} |
CC convergence on the correlation energy.