mqc_basis_utils Module

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)


Uses

  • module~~mqc_basis_utils~~UsesGraph module~mqc_basis_utils mqc_basis_utils module~mqc_error mqc_error module~mqc_basis_utils->module~mqc_error

Used by

  • module~~mqc_basis_utils~~UsedByGraph module~mqc_basis_utils mqc_basis_utils module~mqc_cli_parser mqc_cli_parser module~mqc_cli_parser->module~mqc_basis_utils

Functions

public pure function normalize_basis_name(basis_name) result(normalized)

Normalize basis set name to filename-safe format

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: basis_name

Return Value character(len=:), allocatable


Subroutines

public subroutine find_basis_file(basis_name, filename, error)

Find basis set file using normalized name

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: basis_name
character(len=:), intent(out), allocatable :: filename
type(error_t), intent(out) :: error