Octopus
lorentz_force_oct_m Module Reference

Data Types

interface  lorentz_force_t
 Lorenz force between a systems of particles and an electromagnetic field. More...
 

Functions/Subroutines

class(lorentz_force_t) function, pointer lorentz_force_constructor (partner)
 
subroutine lorentz_force_init (this, dim, system_np, system_charge, system_pos, system_vel, namespace)
 
subroutine lorentz_force_calculate (this)
 
subroutine lorentz_force_calculate_energy (this)
 
subroutine lorentz_force_finalize (this)
 

Function/Subroutine Documentation

◆ lorentz_force_constructor()

class(lorentz_force_t) function, pointer lorentz_force_oct_m::lorentz_force_constructor ( class(interaction_partner_t), intent(inout), target  partner)
private

Definition at line 155 of file lorentz_force.F90.

◆ lorentz_force_init()

subroutine lorentz_force_oct_m::lorentz_force_init ( class(lorentz_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,
real(real64), dimension(:,:), intent(in), target  system_vel,
type(namespace_t), intent(in)  namespace 
)
private
Parameters
[in]dimnumber of dimensions in space
[in]system_npnumber of particles in the system that owns this interaction

Definition at line 179 of file lorentz_force.F90.

◆ lorentz_force_calculate()

subroutine lorentz_force_oct_m::lorentz_force_calculate ( class(lorentz_force_t), intent(inout)  this)
private

Definition at line 212 of file lorentz_force.F90.

◆ lorentz_force_calculate_energy()

subroutine lorentz_force_oct_m::lorentz_force_calculate_energy ( class(lorentz_force_t), intent(inout)  this)
private

Definition at line 240 of file lorentz_force.F90.

◆ lorentz_force_finalize()

subroutine lorentz_force_oct_m::lorentz_force_finalize ( type(lorentz_force_t), intent(inout)  this)
private

Definition at line 266 of file lorentz_force.F90.