Octopus
|
A module that takes care of xc contribution from vdW interactions. More...
A module that takes care of xc contribution from vdW interactions.
Data Types | |
type | xc_vdw_t |
Functions/Subroutines | |
subroutine | xc_vdw_init (this, namespace, space, gr, xc, ions, x_id, c_id) |
Initialize a xc_vdw_t instance. More... | |
integer function | xc_vdw_octopus_input_to_version (this) |
Map Octopus''s VDWCORRECTION input option to the DFTD3 library''s input option "version". More... | |
subroutine | xc_vdw_end (this) |
subroutine | xc_vdw_calc (this, namespace, space, latt, atom, natoms, pos, gr, st, energy, vxc) |
Variables | |
integer(int64), dimension(5), parameter, public | d3_lib_options = [ (2_int64), (3_int64), (4_int64), (5_int64), (6_int64) ] |
VDWCORRECTION options that correspond to the DFT-D3 library. More... | |
|
private |
Initialize a xc_vdw_t instance.
Definition at line 180 of file xc_vdw.F90.
|
private |
Map Octopus''s VDWCORRECTION input option to the DFTD3 library''s input option "version".
Definition at line 335 of file xc_vdw.F90.
|
private |
Definition at line 363 of file xc_vdw.F90.
|
private |
[in] | latt | Crystal lattice |
[in] | atom | Atoms |
[in] | natoms | Number of atoms == size(atoms) |
[in] | pos | Atomic positions |
[out] | energy | On exit, the vdW energy |
[in,out] | vxc | On exit, the vdW potential has been added |
Definition at line 377 of file xc_vdw.F90.
integer(int64), dimension(5), parameter, public xc_vdw_oct_m::d3_lib_options = [ (2_int64), (3_int64), (4_int64), (5_int64), (6_int64) ] |
VDWCORRECTION options that correspond to the DFT-D3 library.
Definition at line 169 of file xc_vdw.F90.