Extended settings for Becke grid generation.
More...
#include <grid_settings.h>
Extended settings for Becke grid generation.
◆ for_cosx()
Create GridSettings for COSX matching ORCA's GRIDX scheme.
Creates grids matching ORCA's COSX grid levels with:
- IntAcc-based radial point count: nr = (15 * IntAcc - 40) + b * ROW
- 5-region angular pruning with Lebedev grids
- Gauss-Chebyshev quadrature with M3 mapping
- Parameters
-
| level | COSX grid level (Grid1, Grid2, or Grid3) |
- Returns
- GridSettings configured for the specified COSX level
◆ for_sgx()
| GridSettings occ::numint::GridSettings::for_sgx |
( |
size_t | angular_points = 50 | ) |
|
|
static |
Create GridSettings for SGX/COSX seminumerical exchange.
Uses coarser grids appropriate for seminumerical exchange:
- 50 angular points (ORCA default for COSX)
- Lower radial precision (1e-5)
- No pruning for uniform coverage
- Parameters
-
| angular_points | Number of angular Lebedev grid points (default 50) |
- Returns
- GridSettings configured for SGX/COSX
- Deprecated
- Use for_cosx(COSXGridLevel) instead for ORCA-compatible grids
◆ from_grid_quality()
◆ has_angular_regions()
| bool occ::numint::GridSettings::has_angular_regions |
( |
| ) |
const |
|
inline |
Check if ORCA-style angular regions are enabled.
◆ int_acc_string()
| std::string occ::numint::GridSettings::int_acc_string |
( |
| ) |
const |
Get IntAcc description string.
◆ operator!=()
| bool occ::numint::GridSettings::operator!= |
( |
const GridSettings & | rhs | ) |
const |
|
inlinedefault |
◆ operator==()
| bool occ::numint::GridSettings::operator== |
( |
const GridSettings & | rhs | ) |
const |
|
inlinedefault |
◆ angular_regions
| 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.
◆ int_acc
| double occ::numint::GridSettings::int_acc = 0.0 |
ORCA-style IntAcc parameter (0 = not used).
◆ max_angular_points
| size_t occ::numint::GridSettings::max_angular_points = 302 |
Maximum number of angular points.
◆ min_angular_points
| size_t occ::numint::GridSettings::min_angular_points = 110 |
Minimum number of angular points.
◆ orca_cosx_level
| int occ::numint::GridSettings::orca_cosx_level = 0 |
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.
◆ partition_weight_cutoff
| 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
Initial value:=
@ NWChem
NWChem pruning scheme.
Definition grid_settings.h:12
Pruning scheme to use.
◆ radial_points
| size_t occ::numint::GridSettings::radial_points = 50 |
Number of radial points (for some methods).
◆ radial_precision
| double occ::numint::GridSettings::radial_precision |
Initial value:
Precision for radial grid (for LMG method).
◆ reduced_first_row_element_grid
| bool occ::numint::GridSettings::reduced_first_row_element_grid |
Initial value:
Whether to use reduced grid for H and He.
◆ rounded_bragg_radii
| 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).
◆ treutler_alrichs_adjustment
| bool occ::numint::GridSettings::treutler_alrichs_adjustment = true |
The documentation for this struct was generated from the following file: