Octopus
oct_exchange_oct_m Module Reference

Data Types

type  oct_exchange_t
 

Functions/Subroutines

logical function, public oct_exchange_enabled (this)
 
subroutine, public oct_exchange_set (this, st, mesh)
 
subroutine, public oct_exchange_prepare (this, mesh, psi, xc, psolver, namespace)
 
subroutine, public oct_exchange_remove (this)
 
subroutine, public oct_exchange_operator (this, namespace, mesh, hpsi, ist, ik)
 

Function/Subroutine Documentation

◆ oct_exchange_enabled()

logical function, public oct_exchange_oct_m::oct_exchange_enabled ( type(oct_exchange_t), intent(in)  this)

Definition at line 151 of file oct_exchange.F90.

◆ oct_exchange_set()

subroutine, public oct_exchange_oct_m::oct_exchange_set ( type(oct_exchange_t), intent(inout)  this,
type(states_elec_t), intent(in), target  st,
class(mesh_t), intent(in)  mesh 
)

Definition at line 163 of file oct_exchange.F90.

◆ oct_exchange_prepare()

subroutine, public oct_exchange_oct_m::oct_exchange_prepare ( type(oct_exchange_t), intent(inout)  this,
class(mesh_t), intent(in)  mesh,
complex(real64), dimension(:, :, :, :), intent(in)  psi,
type(xc_t), intent(in)  xc,
type(poisson_t), intent(in)  psolver,
type(namespace_t), intent(in)  namespace 
)

Definition at line 193 of file oct_exchange.F90.

◆ oct_exchange_remove()

subroutine, public oct_exchange_oct_m::oct_exchange_remove ( type(oct_exchange_t), intent(inout)  this)

Definition at line 251 of file oct_exchange.F90.

◆ oct_exchange_operator()

subroutine, public oct_exchange_oct_m::oct_exchange_operator ( type(oct_exchange_t), intent(in)  this,
type(namespace_t), intent(in)  namespace,
class(mesh_t), intent(in)  mesh,
complex(real64), dimension(:, :), intent(inout)  hpsi,
integer, intent(in)  ist,
integer, intent(in)  ik 
)

Definition at line 266 of file oct_exchange.F90.