Provides utilities for normalizing basis set names and locating basis set files
Normalization rules: * -> s (e.g., 6-31G* -> 6-31Gs) + -> p (e.g., 6-31+G -> 6-31pG) (d,p) -> dp (remove parentheses and commas)
Normalize basis set name to filename-safe format
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | basis_name |
Find basis set file using normalized name
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | basis_name | |||
| character(len=:), | intent(out), | allocatable | :: | filename | ||
| type(error_t), | intent(out) | :: | error |