Octopus
coulomb_force_oct_m Module Reference

Data Types

interface  coulomb_force_t
 Coulomb interaction between two systems of particles. More...
 

Functions/Subroutines

class(coulomb_force_t) function, pointer coulomb_force_constructor (partner)
 
subroutine coulomb_force_init (this, dim, system_np, system_charge, system_pos)
 
subroutine coulomb_force_calculate (this)
 
subroutine coulomb_force_calculate_energy (this)
 
subroutine coulomb_force_finalize (this)
 

Function/Subroutine Documentation

◆ coulomb_force_constructor()

class(coulomb_force_t) function, pointer coulomb_force_oct_m::coulomb_force_constructor ( class(interaction_partner_t), intent(inout), target  partner)
private

Definition at line 155 of file coulomb_force.F90.

◆ coulomb_force_init()

subroutine coulomb_force_oct_m::coulomb_force_init ( class(coulomb_force_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  system_np,
real(real64), dimension(:), intent(in), target  system_charge,
real(real64), dimension(:,:), intent(in), target  system_pos 
)
private
Parameters
[in]dimnumber of dimensions in space
[in]system_npnumber of particles in the system that owns this interaction

Definition at line 177 of file coulomb_force.F90.

◆ coulomb_force_calculate()

subroutine coulomb_force_oct_m::coulomb_force_calculate ( class(coulomb_force_t), intent(inout)  this)
private

Definition at line 198 of file coulomb_force.F90.

◆ coulomb_force_calculate_energy()

subroutine coulomb_force_oct_m::coulomb_force_calculate_energy ( class(coulomb_force_t), intent(inout)  this)
private

Definition at line 225 of file coulomb_force.F90.

◆ coulomb_force_finalize()

subroutine coulomb_force_oct_m::coulomb_force_finalize ( type(coulomb_force_t), intent(inout)  this)
private

Definition at line 253 of file coulomb_force.F90.