25 LOGICAL,
PARAMETER :: libint_available = .true.
28 LOGICAL,
PARAMETER :: libint_available = .false.
38 REAL(
dp) :: omega = 0.0_dp
39 REAL(
dp) :: cutoff_radius = 0.0_dp
40 CHARACTER(default_path_length) :: filename =
""
41 REAL(
dp) :: scale_coulomb = 0.0_dp
42 REAL(
dp) :: scale_longrange = 0.0_dp
58 INTEGER,
INTENT(IN) :: coulomb2_library, coulomb3_library
59 LOGICAL,
INTENT(OUT) :: fallback_applied
63 fallback_applied = .false.
65 IF (.NOT. libint_available)
THEN
68 fallback_applied = .true.
72 fallback_applied = .true.
Library choices for electronic integral APIs.
subroutine, public integral_library_init(coulomb2_library, coulomb3_library, fallback_applied)
Resolves requested Coulomb integral libraries against the compiled-in backends.
type(integral_library_type), save, public active_integral_library
integer, parameter, public default_coulomb_library
integer, parameter, public library_native
integer, parameter, public library_libint
Defines the basic variable types.
integer, parameter, public dp
integer, parameter, public default_path_length