Octopus
phase.F90 File Reference

Go to the source code of this file.

Modules

module  phase_oct_m
 

Data Types

type  phase_oct_m::phase_t
 A container for the phase. More...
 

Functions/Subroutines

subroutine phase_oct_m::phase_init_phases (phase, gr, kpt, kpoints, d, space)
 Initiliaze the phase arrays and copy to GPU the data. More...
 
subroutine phase_oct_m::phase_update_phases (phase, mesh, kpt, kpoints, d, space, uniform_vector_potential)
 Update the phases. More...
 
subroutine phase_oct_m::phase_end (phase)
 Releases the memory of the phase object. More...
 
subroutine phase_oct_m::phase_set_phase_corr (phase, mesh, psib, async)
 set the phase correction (if necessary) More...
 
subroutine phase_oct_m::phase_unset_phase_corr (phase, mesh, psib, async)
 unset the phase correction (if necessary) More...
 
subroutine phase_oct_m::phase_apply_batch (this, mesh, np, conjugate, psib, src, async)
 apply (remove) the phase to the wave functions before (after) applying the Hamiltonian More...
 
subroutine phase_oct_m::phase_apply_mf (this, psi, np, dim, ik, conjugate)
 apply (or remove) the phase to a wave function psi More...
 
subroutine phase_oct_m::phase_phase_spiral (this, der, psib)
 apply spiral phase More...
 
logical pure function phase_oct_m::phase_is_allocated (this)