|
occ
|
Extended settings for Becke grid generation. More...
#include <grid_settings.h>
Public Member Functions | |
| bool | operator== (const GridSettings &rhs) const=default |
| bool | operator!= (const GridSettings &rhs) const=default |
| bool | has_angular_regions () const |
| Check if ORCA-style angular regions are enabled. | |
| std::string | int_acc_string () const |
| Get IntAcc description string. | |
Static Public Member Functions | |
| static GridSettings | from_grid_quality (GridQuality quality) |
| Create GridSettings from GridQuality enum. | |
| static GridSettings | for_sgx (size_t angular_points=50) |
| Create GridSettings for SGX/COSX seminumerical exchange. | |
| static GridSettings | for_cosx (COSXGridLevel level) |
| Create GridSettings for COSX matching ORCA's GRIDX scheme. | |
Public Attributes | |
| size_t | max_angular_points = 302 |
| Maximum number of angular points. | |
| size_t | min_angular_points = 110 |
| Minimum number of angular points. | |
| size_t | radial_points = 50 |
| Number of radial points (for some methods). | |
| double | radial_precision |
| Precision for radial grid (for LMG method). | |
| double | int_acc = 0.0 |
| ORCA-style IntAcc parameter (0 = not used). | |
| bool | reduced_first_row_element_grid |
| Whether to use reduced grid for H and He. | |
| bool | treutler_alrichs_adjustment = true |
| PruningScheme | pruning_scheme |
| Pruning scheme to use. | |
| std::array< size_t, 5 > | angular_regions = {0, 0, 0, 0, 0} |
| ORCA-style 5-region angular grid levels [region1..region5] If non-empty, overrides min/max_angular_points with per-region Lebedev counts. | |
| int | orca_cosx_level = 0 |
| ORCA 6 COSX grid level (1-3; 0 = not an ORCA COSX grid). | |
| double | partition_weight_cutoff = 0.0 |
| Drop partitioned points whose Becke partition weight P_A / sum_B P_B is below this (ORCA's WCut; 0 keeps every point). | |
| bool | rounded_bragg_radii = false |
| Bragg radii for the size adjustment in bohr rounded to three decimals, as ORCA tabulates them (moves H-X adjustments by ~1e-4). | |
Extended settings for Becke grid generation.
|
static |
Create GridSettings for COSX matching ORCA's GRIDX scheme.
Creates grids matching ORCA's COSX grid levels with:
| level | COSX grid level (Grid1, Grid2, or Grid3) |
|
static |
Create GridSettings for SGX/COSX seminumerical exchange.
Uses coarser grids appropriate for seminumerical exchange:
| angular_points | Number of angular Lebedev grid points (default 50) |
|
static |
Create GridSettings from GridQuality enum.
| quality | Grid quality level |
|
inline |
Check if ORCA-style angular regions are enabled.
| std::string occ::numint::GridSettings::int_acc_string | ( | ) | const |
Get IntAcc description string.
|
inlinedefault |
|
inlinedefault |
| std::array<size_t, 5> occ::numint::GridSettings::angular_regions = {0, 0, 0, 0, 0} |
ORCA-style 5-region angular grid levels [region1..region5] If non-empty, overrides min/max_angular_points with per-region Lebedev counts.
| double occ::numint::GridSettings::int_acc = 0.0 |
ORCA-style IntAcc parameter (0 = not used).
| size_t occ::numint::GridSettings::max_angular_points = 302 |
Maximum number of angular points.
| size_t occ::numint::GridSettings::min_angular_points = 110 |
Minimum number of angular points.
ORCA 6 COSX grid level (1-3; 0 = not an ORCA COSX grid).
When set, the atomic grids of H-Rn are ORCA 6.1's GRIDX atomic grids (Perez-Jorda Gauss-Chebyshev + M3 radial grid, per-element scaling and shell profile; see orca_cosx_atomic_grid); heavier elements fall back to int_acc/angular_regions.
| double occ::numint::GridSettings::partition_weight_cutoff = 0.0 |
Drop partitioned points whose Becke partition weight P_A / sum_B P_B is below this (ORCA's WCut; 0 keeps every point).
Pruning scheme to use.
| size_t occ::numint::GridSettings::radial_points = 50 |
Number of radial points (for some methods).
Precision for radial grid (for LMG method).
Whether to use reduced grid for H and He.
| bool occ::numint::GridSettings::rounded_bragg_radii = false |
Bragg radii for the size adjustment in bohr rounded to three decimals, as ORCA tabulates them (moves H-X adjustments by ~1e-4).