Octopus
perturbation.F90 File Reference

Go to the source code of this file.

Modules

module  perturbation_oct_m
 

Data Types

type  perturbation_oct_m::perturbation_t
 
interface  perturbation_oct_m::dperturbation_apply
 
interface  perturbation_oct_m::zperturbation_apply
 
interface  perturbation_oct_m::dperturbation_apply_order_2
 
interface  perturbation_oct_m::zperturbation_apply_order_2
 
interface  perturbation_oct_m::perturbation_info
 

Functions/Subroutines

subroutine, public perturbation_oct_m::perturbation_copy (this, source)
 
subroutine perturbation_oct_m::perturbation_setup_dir (this, dir, dir2)
 
subroutine perturbation_oct_m::perturbation_apply_batch (this, namespace, space, gr, hm, f_in, f_out)
 
subroutine perturbation_oct_m::dperturbation_expectation_density (this, namespace, space, gr, hm, st, psia, psib, density, perturbation_order)
 This routine includes occupations for psib if perturbation_order == 2, correct if used as \( <\psi(0)|H(2)|\psi(0)> \). It does not include occupations if perturbation_order == 1, correct if used as <psi(0)|H(1)|psi(1)> since the LR wavefunctions include the occupation. This routine must be modified if used differently than these two ways. More...
 
real(real64) function perturbation_oct_m::dperturbation_expectation_value (this, namespace, space, gr, hm, st, psia, psib, perturbation_order)
 
real(real64) function perturbation_oct_m::dperturbation_states_elec_expectation_value (this, namespace, space, gr, hm, st, perturbation_order)
 
subroutine perturbation_oct_m::zperturbation_expectation_density (this, namespace, space, gr, hm, st, psia, psib, density, perturbation_order)
 This routine includes occupations for psib if perturbation_order == 2, correct if used as \( <\psi(0)|H(2)|\psi(0)> \). It does not include occupations if perturbation_order == 1, correct if used as <psi(0)|H(1)|psi(1)> since the LR wavefunctions include the occupation. This routine must be modified if used differently than these two ways. More...
 
complex(real64) function perturbation_oct_m::zperturbation_expectation_value (this, namespace, space, gr, hm, st, psia, psib, perturbation_order)
 
complex(real64) function perturbation_oct_m::zperturbation_states_elec_expectation_value (this, namespace, space, gr, hm, st, perturbation_order)