| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=*), | public, | parameter | :: | module_name | = | "grd2" | |
| character(len=1), | public, | parameter | :: | bfchars(0:6) | = | ['S', 'P', 'D', 'F', 'G', 'H', 'I'] |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(grd2_compute_data_t), | intent(inout), | target | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(grd2_compute_data_t), | intent(inout), | target | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(grd2_compute_data_t), | intent(inout), | target | :: | this | ||
| type(basis_set), | intent(in) | :: | basis | |||
| integer, | intent(in) | :: | id(4) | |||
| real(kind=dp), | intent(out), | target | :: | dab(*) | ||
| real(kind=dp), | intent(out) | :: | dabmax |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | attenuated | = | .false. | ||
| real(kind=dp), | public | :: | mu | = | 1.0d99 | ||
| real(kind=dp), | public | :: | hfscale | = | 1.0d0 | ||
| real(kind=dp), | public | :: | hfscale2 | = | 1.0d0 | ||
| real(kind=dp), | public | :: | coulscale | = | 1.0d0 | ||
| integer, | public | :: | cur_pass | = | 1 |
| procedure(grd2_compute_data_t_init), public, deferred, pass :: init | |
| procedure(grd2_compute_data_t_clean), public, deferred, pass :: clean | |
| procedure(grd2_compute_data_t_get_density), public, deferred, pass :: get_density |
@brief The driver for the two electron gradient
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(information), | intent(inout), | target | :: | infos | ||
| type(basis_set), | intent(in) | :: | basis | |||
| real(kind=dp), | intent(inout) | :: | de(:,:) | |||
| class(grd2_compute_data_t), | intent(inout) | :: | gcomp | |||
| logical, | intent(in), | optional | :: | cam | ||
| real(kind=dp), | intent(in), | optional | :: | alpha | ||
| real(kind=dp), | intent(in), | optional | :: | beta | ||
| real(kind=dp), | intent(in), | optional | :: | mu |