This is a compatibility module for dftd4 2.5.0 reproducing enough of the old API to compile the interface with Vasp.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=wp), | public | :: | g_a | ||||
real(kind=wp), | public | :: | g_c | ||||
logical, | public | :: | lenergy | ||||
logical, | public | :: | lgradient | ||||
logical, | public | :: | lhessian | ||||
integer, | public | :: | lmbd | = | 3 | ||
logical, | public | :: | lmolpol | ||||
integer, | public | :: | print_level | ||||
integer, | public | :: | refq | = | 5 | ||
real(kind=wp), | public | :: | wf | = | 6.0_wp |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=wp), | public | :: | a1 | ||||
real(kind=wp), | public | :: | a2 | ||||
real(kind=wp), | public | :: | alp | = | 16.0_wp | ||
real(kind=wp), | public | :: | s6 | ||||
real(kind=wp), | public | :: | s8 | ||||
real(kind=wp), | public | :: | s9 | = | 1.0_wp |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=wp), | public, | allocatable | :: | energy | |||
real(kind=wp), | public, | allocatable | :: | gradient(:,:) | |||
real(kind=wp), | public, | allocatable | :: | lattice_gradient(:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | sane | = | .true. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | at(:) | |||
real(kind=wp), | public, | allocatable | :: | cellpar(:) | |||
real(kind=wp), | public, | allocatable | :: | chrg | |||
real(kind=wp), | public, | allocatable | :: | lattice(:,:) | |||
integer, | public, | allocatable | :: | npbc | |||
logical, | public, | allocatable | :: | pbc | |||
real(kind=wp), | public, | allocatable | :: | rec_lat(:,:) | |||
real(kind=wp), | public, | allocatable | :: | volume | |||
type(ws_cell), | public | :: | wsc | ||||
real(kind=wp), | public, | allocatable | :: | xyz(:,:) |
procedure, public :: allocate | |
procedure, public :: calculate_distances | |
procedure, public :: wrap_back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in) | :: | lattice(3,3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(molecule), | intent(inout) | :: | self | |||
integer, | intent(in) | :: | n | |||
logical, | intent(in) | :: | l |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(molecule), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | io | |||
type(mctc_logger), | intent(inout) | :: | env | |||
type(dftd_options), | intent(in) | :: | options | |||
type(molecule), | intent(in) | :: | mol_ | |||
type(dftd_parameter), | intent(in) | :: | param_ | |||
type(dftd_results), | intent(out) | :: | res |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | fname | |||
type(dftd_parameter), | intent(out) | :: | param_ | |||
integer, | intent(in) | :: | lmbd | |||
type(mctc_logger) | :: | env |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in) | :: | lattice(3,3) | |||
real(kind=wp), | intent(out), | optional | :: | cellpar(6) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in) | :: | lattice(3,3) | |||
real(kind=wp), | intent(out), | optional | :: | reclatt(3,3) |