Octopus
lennard_jones_oct_m Module Reference

Data Types

interface  lennard_jones_t
 Lennard-Jones interaction between two systems of particles. More...
 

Functions/Subroutines

class(lennard_jones_t) function, pointer lennard_jones_constructor (partner)
 
subroutine lennard_jones_init (this, dim, system_np, system_pos, system_eps, system_sigma)
 
subroutine lennard_jones_calculate (this)
 
subroutine lennard_jones_calculate_energy (this)
 
subroutine lennard_jones_finalize (this)
 

Function/Subroutine Documentation

◆ lennard_jones_constructor()

class(lennard_jones_t) function, pointer lennard_jones_oct_m::lennard_jones_constructor ( class(interaction_partner_t), intent(inout), target  partner)
private

Definition at line 156 of file lennard_jones.F90.

◆ lennard_jones_init()

subroutine lennard_jones_oct_m::lennard_jones_init ( class(lennard_jones_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  system_np,
real(real64), dimension(:,:), intent(in), target  system_pos,
real(real64), intent(in)  system_eps,
real(real64), intent(in)  system_sigma 
)
private
Parameters
[in]dimnumber of dimensions in space
[in]system_npnumber of particles in the system that owns this interaction

Definition at line 178 of file lennard_jones.F90.

◆ lennard_jones_calculate()

subroutine lennard_jones_oct_m::lennard_jones_calculate ( class(lennard_jones_t), intent(inout)  this)
private

Definition at line 202 of file lennard_jones.F90.

◆ lennard_jones_calculate_energy()

subroutine lennard_jones_oct_m::lennard_jones_calculate_energy ( class(lennard_jones_t), intent(inout)  this)
private

Definition at line 234 of file lennard_jones.F90.

◆ lennard_jones_finalize()

subroutine lennard_jones_oct_m::lennard_jones_finalize ( type(lennard_jones_t), intent(inout)  this)
private

Definition at line 262 of file lennard_jones.F90.