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()
| static GridSettings occ::io::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()
Create GridSettings from GridQuality enum.
- Parameters
-
| quality | Grid quality level |
- Returns
- GridSettings configured for the specified quality
◆ has_angular_regions()
| bool occ::io::GridSettings::has_angular_regions |
( |
| ) |
const |
|
inline |
Check if ORCA-style angular regions are enabled.
◆ int_acc_string()
| std::string occ::io::GridSettings::int_acc_string |
( |
| ) |
const |
Get IntAcc description string.
◆ operator!=()
| bool occ::io::GridSettings::operator!= |
( |
const GridSettings & |
rhs | ) |
const |
|
inlinedefault |
◆ operator==()
| bool occ::io::GridSettings::operator== |
( |
const GridSettings & |
rhs | ) |
const |
|
inlinedefault |
◆ angular_regions
| std::array<size_t, 5> occ::io::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::io::GridSettings::int_acc = 0.0 |
ORCA-style IntAcc parameter (0 = not used)
◆ max_angular_points
| size_t occ::io::GridSettings::max_angular_points = 302 |
Maximum number of angular points.
◆ min_angular_points
| size_t occ::io::GridSettings::min_angular_points = 110 |
Minimum number of angular points.
◆ pruning_scheme
Initial value:=
@ NWChem
NWChem pruning scheme.
Pruning scheme to use.
◆ radial_points
| size_t occ::io::GridSettings::radial_points = 50 |
Number of radial points (for some methods)
◆ radial_precision
| double occ::io::GridSettings::radial_precision |
Initial value:
Precision for radial grid (for LMG method)
◆ reduced_first_row_element_grid
| bool occ::io::GridSettings::reduced_first_row_element_grid |
Initial value:
Whether to use reduced grid for H and He.
◆ treutler_alrichs_adjustment
| bool occ::io::GridSettings::treutler_alrichs_adjustment = true |
The documentation for this struct was generated from the following file: