Octopus
ion_electron_local_potential_oct_m::ion_electron_local_potential_t Interface Reference

Detailed Description

Definition at line 152 of file ion_electron_local_potential.F90.

Inheritance diagram for ion_electron_local_potential_oct_m::ion_electron_local_potential_t:
Inheritance graph

Public Attributes

type(distributed_t), pointer, public atoms_dist => NULL()
 
type(atom_t), dimension(:), pointer, public atom => NULL()
 
real(real64), dimension(:,:), pointer, public pos => NULL()
 
- Public Attributes inherited from potential_interaction_oct_m::potential_interaction_t
real(real64), dimension(:,:), allocatable, public potential
 

Private Member Functions

procedure init => ion_electron_local_potential_init
 
procedure bind => ion_electron_local_potential_bind
 
procedure calculate => ion_electron_local_potential_calculate
 
procedure calculate_energy => ion_electron_local_potential_calculate_energy
 
procedure end => ion_electron_local_potential_end
 
final ion_electron_local_potential_finalize
 
class(ion_electron_local_potential_t) function, pointer ion_electron_local_potential_constructor (partner)
 

Private Attributes

type(poisson_t), pointer psolver
 
type(mesh_t), pointer mesh
 
type(space_t), pointer space
 
type(lattice_vectors_t), pointer latt => NULL()
 
type(namespace_t), pointer namespace
 
logical have_density
 

Member Function/Subroutine Documentation

◆ init()

procedure ion_electron_local_potential_oct_m::ion_electron_local_potential_t::init
private

Definition at line 172 of file ion_electron_local_potential.F90.

◆ bind()

procedure ion_electron_local_potential_oct_m::ion_electron_local_potential_t::bind
private

Definition at line 173 of file ion_electron_local_potential.F90.

◆ calculate()

procedure ion_electron_local_potential_oct_m::ion_electron_local_potential_t::calculate
private

Definition at line 174 of file ion_electron_local_potential.F90.

◆ calculate_energy()

procedure ion_electron_local_potential_oct_m::ion_electron_local_potential_t::calculate_energy
private

Definition at line 175 of file ion_electron_local_potential.F90.

◆ end()

procedure ion_electron_local_potential_oct_m::ion_electron_local_potential_t::end
private

Definition at line 176 of file ion_electron_local_potential.F90.

◆ ion_electron_local_potential_finalize()

final ion_electron_local_potential_oct_m::ion_electron_local_potential_t::ion_electron_local_potential_finalize
finalprivate

Definition at line 177 of file ion_electron_local_potential.F90.

◆ ion_electron_local_potential_constructor()

class(ion_electron_local_potential_t) function, pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::ion_electron_local_potential_constructor ( class(interaction_partner_t), intent(inout), target  partner)
private

Definition at line 187 of file ion_electron_local_potential.F90.

Member Data Documentation

◆ psolver

type(poisson_t), pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::psolver
private

Definition at line 155 of file ion_electron_local_potential.F90.

◆ mesh

type(mesh_t), pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::mesh
private

Definition at line 156 of file ion_electron_local_potential.F90.

◆ space

type(space_t), pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::space
private

Definition at line 157 of file ion_electron_local_potential.F90.

◆ atoms_dist

type(distributed_t), pointer, public ion_electron_local_potential_oct_m::ion_electron_local_potential_t::atoms_dist => NULL()

Definition at line 161 of file ion_electron_local_potential.F90.

◆ atom

type(atom_t), dimension(:), pointer, public ion_electron_local_potential_oct_m::ion_electron_local_potential_t::atom => NULL()

Definition at line 162 of file ion_electron_local_potential.F90.

◆ pos

real(real64), dimension(:,:), pointer, public ion_electron_local_potential_oct_m::ion_electron_local_potential_t::pos => NULL()

Definition at line 163 of file ion_electron_local_potential.F90.

◆ latt

type(lattice_vectors_t), pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::latt => NULL()
private

Definition at line 164 of file ion_electron_local_potential.F90.

◆ namespace

type(namespace_t), pointer ion_electron_local_potential_oct_m::ion_electron_local_potential_t::namespace
private

Definition at line 167 of file ion_electron_local_potential.F90.

◆ have_density

logical ion_electron_local_potential_oct_m::ion_electron_local_potential_t::have_density
private

Definition at line 169 of file ion_electron_local_potential.F90.


The documentation for this interface was generated from the following file: