TABLE OF CONTENTS
ABINIT/defs_PSolver [ Modules ]
NAME
defs_PSolver
FUNCTION
This module contains the interfaces of the routines for the bigDFT Poisson Solver
COPYRIGHT
Copyright (C) 2001-2024 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