Octopus
exchange_operator.F90 File Reference

Go to the source code of this file.

Modules

module  exchange_operator_oct_m
 

Data Types

type  exchange_operator_oct_m::ace_t
 
type  exchange_operator_oct_m::exchange_operator_t
 

Functions/Subroutines

subroutine, public exchange_operator_oct_m::exchange_operator_init (this, namespace, space, st, der, mc, stencil, kpoints, omega, alpha, beta)
 
subroutine, public exchange_operator_oct_m::exchange_operator_reinit (this, omega, alpha, beta, st)
 
subroutine, public exchange_operator_oct_m::exchange_operator_end (this)
 
subroutine, public exchange_operator_oct_m::exchange_operator_rdmft_occ_apply (this, mesh, hpsib)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_single (this, namespace, space, mesh, st_d, kpoints, ist, ik, psi, hpsi, rdmft)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_apply (this, namespace, space, mesh, st_d, kpoints, psib, hpsib, rdmft)
 
subroutine exchange_operator_oct_m::dexchange_operator_apply_standard (this, namespace, space, mesh, st_d, kpoints, psib, hpsib, rdmft)
 
subroutine exchange_operator_oct_m::dexchange_operator_apply_ace (this, mesh, st_d, psib, hpsib)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_compute_potentials (this, namespace, space, gr, st, xst, kpoints, ex, F_out)
 
subroutine local_contribution (local)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_ace (this, namespace, mesh, st, xst, phase)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_commute_r (this, namespace, mesh, st_d, ik, psi, gpsi)
 
subroutine, public exchange_operator_oct_m::dexchange_operator_hartree_apply (this, namespace, mesh, st_d, kpoints, exx_coef, psib, hpsib)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_single (this, namespace, space, mesh, st_d, kpoints, ist, ik, psi, hpsi, rdmft)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_apply (this, namespace, space, mesh, st_d, kpoints, psib, hpsib, rdmft)
 
subroutine exchange_operator_oct_m::zexchange_operator_apply_standard (this, namespace, space, mesh, st_d, kpoints, psib, hpsib, rdmft)
 
subroutine exchange_operator_oct_m::zexchange_operator_apply_ace (this, mesh, st_d, psib, hpsib)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_compute_potentials (this, namespace, space, gr, st, xst, kpoints, ex, F_out)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_ace (this, namespace, mesh, st, xst, phase)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_commute_r (this, namespace, mesh, st_d, ik, psi, gpsi)
 
subroutine, public exchange_operator_oct_m::zexchange_operator_hartree_apply (this, namespace, mesh, st_d, kpoints, exx_coef, psib, hpsib)
 

Variables

type(fourier_space_op_t) exchange_operator_oct_m::coulb
 Operator in Fourier space. More...
 
real(real64), parameter, private exchange_operator_oct_m::tol_exx_weight = 1.0e-3_real64
 Minimum weight below which EXX is not added. More...
 

Function/Subroutine Documentation

◆ local_contribution()

subroutine local_contribution ( logical, intent(in)  local)
private

Definition at line 897 of file exchange_operator.F90.