@brief MODULE libxc
@brief The head of libxc driver
@author Igor S. Gerasimov
@date July, 2019 - Initial release -
@date July, 2021 Making internal subroutines private
Todo
add LC-, CAM- free coefficient functionals
Todo
add meta-GGA functionals with laplacian of electron density
Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Subroutines
public subroutine libxc_input(functional_name, dft_params, tddft_params, functional)
@brief setting up of using libxc functionals
(Analog of INPGDFT)
@detail
@author Igor S. Gerasimov
@date July, 2019 - Initial release -
@date July, 2021 Using messages module
Adding optional arguments
@date Dec, 2022 Pass functional instead of using global
@params functional_name (in) functional's name
@param infos (inout) info datatype
@param functional (inout) constructing functional
@brief Destroy internal variables of functional
@author Igor S. Gerasimov
@date Dec, 2020 - Initial release -
@date Dec, 2022 Pass local functional instead of global