ParM  parm
A molecular dynamics library
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ElectricScreened Class Reference

#include <interaction.hpp>

Inheritance diagram for ElectricScreened:
InteractPair

Public Member Functions

 ElectricScreened (const flt screenLength, const flt q1, const flt q2, const flt cutoff)
 
flt energy (const Vec r)
 
Vec forces (const Vec r)
 
- Public Member Functions inherited from InteractPair
virtual ~InteractPair ()
 

Static Public Member Functions

static flt energy (const flt r, const flt qaqb, const flt screen, const flt cutoff=0)
 
static Vec forces (const Vec r, const flt qaqb, const flt screen, const flt cutoff=0)
 

Protected Attributes

flt screen
 
flt q1
 
flt q2
 
flt cutoff
 
flt cutoffE
 

Constructor & Destructor Documentation

ElectricScreened::ElectricScreened ( const flt  screenLength,
const flt  q1,
const flt  q2,
const flt  cutoff 
)

Member Function Documentation

flt ElectricScreened::energy ( const Vec  r)
inlinevirtual

Implements InteractPair.

flt ElectricScreened::energy ( const flt  r,
const flt  qaqb,
const flt  screen,
const flt  cutoff = 0 
)
static
Vec ElectricScreened::forces ( const Vec  r)
inlinevirtual

Implements InteractPair.

Vec ElectricScreened::forces ( const Vec  r,
const flt  qaqb,
const flt  screen,
const flt  cutoff = 0 
)
static

Member Data Documentation

flt ElectricScreened::cutoff
protected
flt ElectricScreened::cutoffE
protected
flt ElectricScreened::q1
protected
flt ElectricScreened::q2
protected
flt ElectricScreened::screen
protected

The documentation for this class was generated from the following files: