Module for reading and parsing GAMESS formatted basis set files
Container for basis set file contents
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | data_section | |||
| character(len=:), | public, | allocatable | :: | full_content |
Compare two strings after trimming and adjusting (removing leading/trailing whitespace) Compare two strings for equality after trimming and adjusting (removing leading/trailing whitespace)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | str1 | |||
| character(len=*), | intent(in) | :: | str2 |
Check if character is a letter (A-Z or a-z)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | intent(in) | :: | c |
Check if character is an uppercase letter (A-Z)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | intent(in) | :: | c |
Convert a string to uppercase, should use pic_ascii!
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | str |
Extract the basis set data for a specific element from the basis file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(basis_file_t), | intent(in) | :: | basis_file | |||
| character(len=*), | intent(in) | :: | element | |||
| character(len=:), | intent(out), | allocatable | :: | element_content | ||
| type(error_t), | intent(out) | :: | error |
Open and read a GAMESS formatted basis set file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(basis_file_t), | intent(out) | :: | basis_file | |||
| character(len=*), | intent(in) | :: | filename | |||
| type(error_t), | intent(out) | :: | error |