This is a compatibility module for dftd4 2.5.0 reproducing enough of the old API
to compile the interface with Vasp.
Derived Types
Components
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 |
|
Components
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 |
|
Components
Type |
Visibility | Attributes |
|
Name |
| Initial | |
real(kind=wp),
|
public, |
allocatable
|
:: |
energy |
|
|
|
real(kind=wp),
|
public, |
allocatable
|
:: |
gradient(:,:) |
|
|
|
real(kind=wp),
|
public, |
allocatable
|
:: |
lattice_gradient(:,:) |
|
|
|
Components
Type |
Visibility | Attributes |
|
Name |
| Initial | |
logical,
|
public |
|
:: |
sane |
= |
.true. |
|
Components
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(:,:) |
|
|
|
Type-Bound Procedures
Functions
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=wp),
|
intent(in) |
|
|
:: |
lattice(3,3) |
|
Return Value
real(kind=wp)
Subroutines
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(molecule),
|
intent(inout) |
|
|
:: |
self |
|
integer,
|
intent(in) |
|
|
:: |
n |
|
logical,
|
intent(in) |
|
|
:: |
l |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(molecule),
|
intent(inout) |
|
|
:: |
self |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=*),
|
intent(in) |
|
|
:: |
fname |
|
type(dftd_parameter),
|
intent(out) |
|
|
:: |
param_ |
|
integer,
|
intent(in) |
|
|
:: |
lmbd |
|
type(mctc_logger)
|
|
|
|
:: |
env |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=wp),
|
intent(in) |
|
|
:: |
lattice(3,3) |
|
real(kind=wp),
|
intent(out), |
optional |
|
:: |
cellpar(6) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=wp),
|
intent(in) |
|
|
:: |
lattice(3,3) |
|
real(kind=wp),
|
intent(out), |
optional |
|
:: |
reclatt(3,3) |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(molecule),
|
intent(inout) |
|
|
:: |
self |
|