Settings for explicitly correlated F12 methods (MP2-F12, CCSD-F12, etc.)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=8), | public | :: | ansatz | = | '3c' |
F12 ansatz: “3c”, “3c(fix)”, “2b”, “2a” |
|
| character(len=32), | public | :: | cabs_basis | = | '' |
Complementary auxiliary basis (CABS) for RI |
|
| real(kind=dp), | public | :: | geminal_exponent | = | 1.0_dp |
Slater-type geminal exponent (beta) |
|
| character(len=32), | public | :: | optri_basis | = | '' |
Optional RI basis for F12 intermediates |
|
| logical, | public | :: | scale_triples | = | .true. |
Apply F12 scaling to (T) correction |
|
| logical, | public | :: | use_exponent_fit | = | .false. |
Fit geminal exponent to basis set |
type :: f12_config_t !! Settings for explicitly correlated F12 methods (MP2-F12, CCSD-F12, etc.) real(dp) :: geminal_exponent = 1.0_dp !! Slater-type geminal exponent (beta) character(len=8) :: ansatz = '3c' !! F12 ansatz: "3c", "3c(fix)", "2b", "2a" ! Auxiliary basis sets for F12 character(len=32) :: cabs_basis = '' !! Complementary auxiliary basis (CABS) for RI character(len=32) :: optri_basis = '' !! Optional RI basis for F12 intermediates ! Approximations logical :: use_exponent_fit = .false. !! Fit geminal exponent to basis set logical :: scale_triples = .true. !! Apply F12 scaling to (T) correction end type f12_config_t