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 154 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 176 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 197 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 224 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 252 of file coulomb_force.F90.