Octopus
nlcc_oct_m::nlcc_t Interface Reference

Detailed Description

Definition at line 147 of file nlcc.F90.

Inheritance diagram for nlcc_oct_m::nlcc_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 density_interaction_oct_m::density_interaction_t
real(real64), dimension(:,:), allocatable, public density
 

Private Member Functions

procedure init => nlcc_init
 
procedure calculate => nlcc_calculate
 
procedure calculate_energy => nlcc_calculate_energy
 
procedure end => nlcc_end
 
final nlcc_finalize
 
class(nlcc_t) function, pointer nlcc_constructor (partner)
 

Private Attributes

type(mesh_t), pointer mesh => NULL()
 
type(space_t), pointer space => NULL()
 
type(lattice_vectors_t), pointer latt => NULL()
 

Member Function/Subroutine Documentation

◆ init()

procedure nlcc_oct_m::nlcc_t::init
private

Definition at line 161 of file nlcc.F90.

◆ calculate()

procedure nlcc_oct_m::nlcc_t::calculate
private

Definition at line 162 of file nlcc.F90.

◆ calculate_energy()

procedure nlcc_oct_m::nlcc_t::calculate_energy
private

Definition at line 163 of file nlcc.F90.

◆ end()

procedure nlcc_oct_m::nlcc_t::end
private

Definition at line 164 of file nlcc.F90.

◆ nlcc_finalize()

final nlcc_oct_m::nlcc_t::nlcc_finalize
finalprivate

Definition at line 165 of file nlcc.F90.

◆ nlcc_constructor()

class(nlcc_t) function, pointer nlcc_oct_m::nlcc_t::nlcc_constructor ( class(interaction_partner_t), intent(inout), target  partner)
private

Definition at line 175 of file nlcc.F90.

Member Data Documentation

◆ mesh

type(mesh_t), pointer nlcc_oct_m::nlcc_t::mesh => NULL()
private

Definition at line 150 of file nlcc.F90.

◆ space

type(space_t), pointer nlcc_oct_m::nlcc_t::space => NULL()
private

Definition at line 151 of file nlcc.F90.

◆ atoms_dist

type(distributed_t), pointer, public nlcc_oct_m::nlcc_t::atoms_dist => NULL()

Definition at line 155 of file nlcc.F90.

◆ atom

type(atom_t), dimension(:), pointer, public nlcc_oct_m::nlcc_t::atom => NULL()

Definition at line 156 of file nlcc.F90.

◆ pos

real(real64), dimension(:,:), pointer, public nlcc_oct_m::nlcc_t::pos => NULL()

Definition at line 157 of file nlcc.F90.

◆ latt

type(lattice_vectors_t), pointer nlcc_oct_m::nlcc_t::latt => NULL()
private

Definition at line 158 of file nlcc.F90.


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