53 subroutine x_fbe_calc (namespace, psolver, gr, der, st, ex, vxc)
54 type(namespace_t),
intent(in) :: namespace
55 type(poisson_t),
intent(in) :: psolver
56 type(grid_t),
intent(in) :: gr
57 type(derivatives_t),
intent(in) :: der
58 type(states_elec_t),
intent(inout) :: st
59 real(real64),
intent(inout) :: ex
60 real(real64),
optional,
intent(inout) :: vxc(:,:)
65 call dx_fbe_calc(namespace, psolver, gr, der, st, ex, vxc)
67 call zx_fbe_calc(namespace, psolver, gr, der, st, ex, vxc)
71 end subroutine x_fbe_calc
75#include "x_fbe_inc.F90"
79#include "x_fbe_inc.F90"
This module calculates the derivatives (gradients, Laplacians, etc.) of a function.
This module implements the underlying real-space grid.
This module defines various routines, operating on mesh functions.
This module defines the meshes, which are used in Octopus.
This module is an helper to perform ring-pattern communications among all states.
pure logical function, public states_are_real(st)
This module handles spin dimensions of the states and the k-point distribution.