![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| interface | jellium_charge_t | 
| interface | jellium_slab_t | 
| interface | jellium_sphere_t | 
| type | jellium_t | 
| interface | species_charge_density_t | 
| interface | species_from_file_t | 
| interface | species_user_defined_t | 
Functions/Subroutines | |
| class(jellium_slab_t) function, pointer | jellium_slab_constructor (label, index) | 
| subroutine | jellium_slab_finalize (this) | 
| class(jellium_sphere_t) function, pointer | jellium_sphere_constructor (label, index) | 
| subroutine | jellium_sphere_finalize (this) | 
| class(jellium_charge_t) function, pointer | jellium_charge_constructor (label, index) | 
| subroutine | jellium_charge_finalize (this) | 
| class(species_from_file_t) function, pointer | species_from_file_constructor (label, index) | 
| subroutine | species_from_file_finalize (this) | 
| class(species_user_defined_t) function, pointer | species_user_defined_constructor (label, index) | 
| subroutine | species_user_defined_finalize (this) | 
| class(species_charge_density_t) function, pointer | species_charge_density_constructor (label, index) | 
| subroutine | species_charge_density_finalize (this) | 
| real(real64) pure function | jellium_get_omega (spec) | 
| real(real64) pure function | jellium_radius (spec) | 
| pure subroutine | jellium_set_radius (spec, radius) | 
| real(real64) pure function | jellium_thick (spec) | 
| pure subroutine | jellium_set_thickness (spec, thick) | 
| character(len=200) pure function | jellium_rho_string (spec) | 
| character(len=200) pure function | species_rho_string (spec) | 
| complex(real64) function | jellium_userdef_pot (spec, dim, xx, r) | 
| subroutine | jellium_iwf_fix_qn (spec, namespace, nspin, dim) | 
| set up quantum numbers of orbitals  More... | |
| real(real64) pure function | 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_is_local (spec) | 
| subroutine | jellium_init_potential (this, namespace, grid_cutoff, filter) | 
| Some operations like filtering of the potentials.  More... | |
| subroutine | jellium_debug (spec, dir, namespace, gmax) | 
| subroutine | jellium_build (spec, namespace, ispin, dim, print_info) | 
| logical pure function | jellium_user_defined (spec) | 
| Is the species user-defined or not.  More... | |
Variables | |
| integer, parameter, public | species_jellium = 3 | 
| jellium sphere.  More... | |
| integer, parameter, public | species_jellium_slab = 4 | 
| jellium slab.  More... | |
| integer, parameter, public | species_jellium_charge_density = 129 | 
| jellium volume read from file  More... | |
| integer, parameter, public | species_usdef = 123 | 
| user-defined function for local potential  More... | |
| integer, parameter, public | species_charge_density = 125 | 
| user-defined function for charge density  More... | |
| integer, parameter, public | species_from_file = 126 | 
      
  | 
  private | 
Definition at line 249 of file jellium.F90.
      
  | 
  private | 
Definition at line 267 of file jellium.F90.
      
  | 
  private | 
Definition at line 278 of file jellium.F90.
      
  | 
  private | 
Definition at line 297 of file jellium.F90.
      
  | 
  private | 
Definition at line 308 of file jellium.F90.
      
  | 
  private | 
Definition at line 327 of file jellium.F90.
      
  | 
  private | 
Definition at line 339 of file jellium.F90.
      
  | 
  private | 
Definition at line 356 of file jellium.F90.
      
  | 
  private | 
Definition at line 368 of file jellium.F90.
      
  | 
  private | 
Definition at line 387 of file jellium.F90.
      
  | 
  private | 
Definition at line 399 of file jellium.F90.
      
  | 
  private | 
Definition at line 418 of file jellium.F90.
      
  | 
  private | 
Definition at line 429 of file jellium.F90.
      
  | 
  private | 
Definition at line 436 of file jellium.F90.
      
  | 
  private | 
Definition at line 442 of file jellium.F90.
      
  | 
  private | 
Definition at line 449 of file jellium.F90.
      
  | 
  private | 
Definition at line 455 of file jellium.F90.
      
  | 
  private | 
Definition at line 462 of file jellium.F90.
      
  | 
  private | 
Definition at line 468 of file jellium.F90.
      
  | 
  private | 
Definition at line 475 of file jellium.F90.
      
  | 
  private | 
set up quantum numbers of orbitals
Definition at line 493 of file jellium.F90.
      
  | 
  private | 
Return radius outside which orbital is less than threshold value 0.001.
| [in] | ii | principal quantum number | 
| [in] | is | spin component | 
Definition at line 626 of file jellium.F90.
      
  | 
  private | 
Definition at line 645 of file jellium.F90.
      
  | 
  private | 
Some operations like filtering of the potentials.
Definition at line 654 of file jellium.F90.
      
  | 
  private | 
Definition at line 667 of file jellium.F90.
      
  | 
  private | 
Definition at line 719 of file jellium.F90.
      
  | 
  private | 
Is the species user-defined or not.
Definition at line 837 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_jellium = 3 | 
jellium sphere.
Definition at line 139 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_jellium_slab = 4 | 
jellium slab.
Definition at line 139 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_jellium_charge_density = 129 | 
jellium volume read from file
Definition at line 139 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_usdef = 123 | 
user-defined function for local potential
Definition at line 139 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_charge_density = 125 | 
user-defined function for charge density
Definition at line 139 of file jellium.F90.
| integer, parameter, public jellium_oct_m::species_from_file = 126 | 
Definition at line 139 of file jellium.F90.