Emdee
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | List of all members
KohenThreeParticleForce Class Reference

The KohenThreeParticleForce class is not yet implemented and serves only as a benchmark test case. More...

#include <kohenthreeparticleforce.h>

Inheritance diagram for KohenThreeParticleForce:
Inheritance graph
[legend]
Collaboration diagram for KohenThreeParticleForce:
Collaboration graph
[legend]

Public Member Functions

 KohenThreeParticleForce ()
 
virtual void calculateAndApplyForce (Atom *atom1, Atom *atom2, Atom *atom3, const Vector3 &atom2Offset, const Vector3 &atom3Offset)
 
virtual void calculateAndApplyForce (Atom *atom1, Atom *atom2, Atom *atom3)
 
- Public Member Functions inherited from ThreeParticleForce
 ThreeParticleForce ()
 
void setNewtonsThirdLawEnabled (bool enable)
 
bool isNewtonsThirdLawEnabled ()
 
void setCalculatePressureEnabled (bool enable)
 
bool isCalculatePressureEnabled ()
 
void setCalculatePotentialEnabled (bool enable)
 
bool isCalculatePotentialEnabled ()
 
double cutoffRadius () const
 
void setCutoffRadius (double cutoffRadius)
 

Detailed Description

The KohenThreeParticleForce class is not yet implemented and serves only as a benchmark test case.

The KohenThreeParticleForce class calculates the force and potential based on the Kohen-Tully-Stillinger potential.

Constructor & Destructor Documentation

KohenThreeParticleForce::KohenThreeParticleForce ( )

Member Function Documentation

void KohenThreeParticleForce::calculateAndApplyForce ( Atom atom1,
Atom atom2,
Atom atom3,
const Vector3 atom2Offset,
const Vector3 atom3Offset 
)
virtual

Implements ThreeParticleForce.

void KohenThreeParticleForce::calculateAndApplyForce ( Atom atom1,
Atom atom2,
Atom atom3 
)
virtual

Implements ThreeParticleForce.


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