#include <lenjonesmat.h>
Public Member Functions | |
double | compute_force (double r) |
double | equilib_distance () |
double | first_derivative (double r) |
lenjonesmat (void) | |
void | read (XFILE *in) |
double | second_derivative (double r) |
~lenjonesmat (void) | |
Public Attributes | |
double | eps |
constants of potential | |
double | eqdist |
equilibrium distance between two atoms and for given constants of potential | |
double | mindist |
minimum accaptable distance between atoms | |
double | sig |
class lenjonesmat defines Lennard-Jones 6-12 interatomic potential
JK, 19.6.2005
Definition at line 16 of file lenjonesmat.h.
lenjonesmat | ( | void | ) |
~lenjonesmat | ( | void | ) |
Definition at line 13 of file lenjonesmat.cpp.
double compute_force | ( | double | r | ) |
double equilib_distance | ( | ) |
function returns equilibrium distance between two atoms for given constants of potential
JK, 19.6.2005
Definition at line 56 of file lenjonesmat.cpp.
References eqdist.
double first_derivative | ( | double | r | ) |
Definition at line 64 of file lenjonesmat.cpp.
References eps, f, mindist, and sig.
Referenced by mechmat::give_first_derivative().
void read | ( | XFILE * | in | ) |
Definition at line 18 of file lenjonesmat.cpp.
References eps, eqdist, sig, and xfscanf().
Referenced by mechmat::readmattype().
double second_derivative | ( | double | r | ) |
Definition at line 84 of file lenjonesmat.cpp.
References eps, f, mindist, and sig.
Referenced by mechmat::give_second_derivative().
double eps |
constants of potential
Definition at line 29 of file lenjonesmat.h.
Referenced by compute_force(), first_derivative(), lenjonesmat(), read(), and second_derivative().
double eqdist |
equilibrium distance between two atoms and for given constants of potential
Definition at line 35 of file lenjonesmat.h.
Referenced by equilib_distance(), lenjonesmat(), and read().
double mindist |
minimum accaptable distance between atoms
Definition at line 33 of file lenjonesmat.h.
Referenced by compute_force(), first_derivative(), lenjonesmat(), and second_derivative().
double sig |
Definition at line 30 of file lenjonesmat.h.
Referenced by compute_force(), first_derivative(), lenjonesmat(), read(), and second_derivative().