Octopus
jellium.F90 File Reference

Go to the source code of this file.

Modules

module  jellium_oct_m
 

Data Types

type  jellium_oct_m::jellium_t
 
interface  jellium_oct_m::jellium_sphere_t
 
interface  jellium_oct_m::jellium_slab_t
 
interface  jellium_oct_m::jellium_charge_t
 
interface  jellium_oct_m::species_from_file_t
 
interface  jellium_oct_m::species_user_defined_t
 
interface  jellium_oct_m::species_charge_density_t
 

Functions/Subroutines

class(jellium_slab_t) function, pointer jellium_oct_m::jellium_slab_constructor (label, index)
 
subroutine jellium_oct_m::jellium_slab_finalize (this)
 
class(jellium_sphere_t) function, pointer jellium_oct_m::jellium_sphere_constructor (label, index)
 
subroutine jellium_oct_m::jellium_sphere_finalize (this)
 
class(jellium_charge_t) function, pointer jellium_oct_m::jellium_charge_constructor (label, index)
 
subroutine jellium_oct_m::jellium_charge_finalize (this)
 
class(species_from_file_t) function, pointer jellium_oct_m::species_from_file_constructor (label, index)
 
subroutine jellium_oct_m::species_from_file_finalize (this)
 
class(species_user_defined_t) function, pointer jellium_oct_m::species_user_defined_constructor (label, index)
 
subroutine jellium_oct_m::species_user_defined_finalize (this)
 
class(species_charge_density_t) function, pointer jellium_oct_m::species_charge_density_constructor (label, index)
 
subroutine jellium_oct_m::species_charge_density_finalize (this)
 
real(real64) pure function jellium_oct_m::jellium_get_omega (spec)
 
real(real64) pure function jellium_oct_m::jellium_radius (spec)
 
pure subroutine jellium_oct_m::jellium_set_radius (spec, radius)
 
real(real64) pure function jellium_oct_m::jellium_thick (spec)
 
pure subroutine jellium_oct_m::jellium_set_thickness (spec, thick)
 
character(len=200) pure function jellium_oct_m::jellium_rho_string (spec)
 
character(len=200) pure function jellium_oct_m::species_rho_string (spec)
 
complex(real64) function jellium_oct_m::jellium_userdef_pot (spec, dim, xx, r)
 
subroutine jellium_oct_m::jellium_iwf_fix_qn (spec, namespace, nspin, dim)
 set up quantum numbers of orbitals More...
 
real(real64) pure function jellium_oct_m::jellium_get_iwf_radius (spec, ii, is, threshold)
 Return radius outside which orbital is less than threshold value 0.001. More...
 
logical pure function jellium_oct_m::jellium_is_local (spec)
 
subroutine jellium_oct_m::jellium_init_potential (this, namespace, grid_cutoff, filter)
 Some operations like filtering of the potentials. More...
 
subroutine jellium_oct_m::jellium_debug (spec, dir, namespace, gmax)
 
subroutine jellium_oct_m::jellium_build (spec, namespace, ispin, dim, print_info)
 
logical pure function jellium_oct_m::jellium_user_defined (spec)
 Is the species user-defined or not. More...
 
real(real64) pure function jellium_oct_m::jellium_slab_density (slab, box_dim)
 Returns the electron density of a jellium slab. More...
 

Variables

integer, parameter, public jellium_oct_m::species_jellium = 3
 jellium sphere. More...
 
integer, parameter, public jellium_oct_m::species_jellium_slab = 4
 jellium slab. More...
 
integer, parameter, public jellium_oct_m::species_jellium_charge_density = 129
 jellium volume read from file More...
 
integer, parameter, public jellium_oct_m::species_usdef = 123
 user-defined function for local potential More...
 
integer, parameter, public jellium_oct_m::species_charge_density = 125
 user-defined function for charge density More...
 
integer, parameter, public jellium_oct_m::species_from_file = 126