TABLE OF CONTENTS


ABINIT/defs_PSolver [ Modules ]

[ Top ] [ Modules ]

NAME

 defs_PSolver

FUNCTION

 This module contains the interfaces of the routines
 for the bigDFT Poisson Solver

COPYRIGHT

 Copyright (C) 2001-2022 ABINIT group (MT)
 This file is distributed under the terms of the
 GNU General Public License, see ~abinit/COPYING
 or http://www.gnu.org/copyleft/gpl.txt .

SOURCE

16 #if defined HAVE_CONFIG_H
17 #include "config.h"
18 #endif
19 
20 module defs_PSolver
21 
22  implicit none

defs_PSolver/PSolver [ Modules ]

[ Top ] [ defs_PSolver ] [ Modules ]

NAME

 PSolver

FUNCTION

SOURCE

34    subroutine PSolver(geocode,datacode,iproc,nproc,n01,n02,n03,xc,hx,hy,hz,&
35                       rhopot,karray,pot_ion,eh,exc,vxc,offset,sumpion,nspin)
36     use module_base
37     use module_types
38     use module_xc
39     use yaml_output
40     use Poisson_Solver, except_dp => dp, except_gp => gp, except_wp => wp
41     implicit none
42     character(len=1),intent(in) :: geocode,datacode
43     logical,intent(in) :: sumpion
44     integer, intent(in) :: iproc,nproc,n01,n02,n03,nspin
45     type(xc_info),intent(in) :: xc
46     real(gp),intent(in) :: hx,hy,hz
47     real(dp),intent(in) :: offset
48     real(dp), dimension(*),intent(in) :: karray
49     real(gp), intent(out) :: eh,exc,vxc
50     real(dp), dimension(*),intent(inout) :: rhopot
51     real(wp), dimension(*),intent(inout) :: pot_ion
52    end subroutine PSolver
53  end interface