Derived struct for an EAM potential. More...

Data Fields | |
| real_t | cutoff |
| potential cutoff distance in Angstroms More... | |
| real_t | mass |
| mass of atoms in intenal units More... | |
| real_t | lat |
| lattice spacing (angs) of unit cell More... | |
| char | latticeType [8] |
| lattice type, e.g. More... | |
| char | name [3] |
| element name More... | |
| int | atomicNo |
| atomic number More... | |
| int(* | force )(SimFlat *s) |
| function pointer to force routine More... | |
| void(* | print )(FILE *file, BasePotential *pot) |
| void(* | destroy )(BasePotential **pot) |
| destruction of the potential More... | |
| InterpolationObject * | phi |
| Pair energy. More... | |
| InterpolationObject * | rho |
| Electron Density. More... | |
| InterpolationObject * | f |
| Embedding Energy. More... | |
| real_t * | rhobar |
| per atom storage for rhobar More... | |
| real_t * | dfEmbed |
| per atom storage for derivative of Embedding More... | |
| HaloExchange * | forceExchange |
| ForceExchangeData * | forceExchangeData |
Derived struct for an EAM potential.
Uses table lookups for function evaluation. Polymorphic with BasePotential.
| real_t EamPotentialSt::cutoff |
| void(* EamPotentialSt::destroy)(BasePotential **pot) |
| real_t* EamPotentialSt::dfEmbed |
| InterpolationObject* EamPotentialSt::f |
| int(* EamPotentialSt::force)(SimFlat *s) |
| HaloExchange* EamPotentialSt::forceExchange |
| ForceExchangeData* EamPotentialSt::forceExchangeData |
| real_t EamPotentialSt::lat |
| char EamPotentialSt::latticeType[8] |
| InterpolationObject* EamPotentialSt::phi |
| void(* EamPotentialSt::print)(FILE *file, BasePotential *pot) |
| InterpolationObject* EamPotentialSt::rho |