#include <sw.h>

Public Member Functions | |
| SWFrame () | |
| void | stillinger_weber () |
| void | stillinger_weber_energyonly () |
| double | stillinger_weber_energyonly (int iatom) |
| virtual void | potential () |
| virtual void | potential_energyonly () |
| virtual double | potential_energyonly (int iatom) |
| virtual void | SWITCHpotential_user (double lambda) |
| void | stillinger_weber_switch_3body (double lambda) |
| virtual void | initvars () |
| virtual void | initparser () |
| SWFrame () | |
| void | stillinger_weber () |
| void | stillinger_weber_energyonly () |
| double | stillinger_weber_energyonly (int iatom) |
| virtual void | potential () |
| virtual void | potential_energyonly () |
| virtual double | potential_energyonly (int iatom) |
| virtual void | initvars () |
| virtual void | initparser () |
| virtual int | exec (char *name) |
| virtual void | calcprop () |
| void | initLJ () |
| SWFrame () | |
| void | stillinger_weber () |
| virtual void | potential () |
| virtual void | initvars () |
| SWFrame () | |
| void | stillinger_weber () |
| virtual void | potential () |
| virtual void | initvars () |
Private Attributes | |
| double | psig |
| double | pepsi |
| double | aa |
| double | bb |
| double | plam |
| double | pgam |
| double | acut |
| double | pss |
| double | rho |
| double | rho1 |
| double | acutsq |
| double | _SW3B_MUL |
| double | _SW2B_MUL |
| double | tote2 |
| double | tote3 |
| double | _ALJ |
| double | _BLJ |
| double | ALJ |
| double | BLJ |
| double | Uc |
| double | DUDRc |
| Vector3 | tipforce |
| double | psig_si |
| double | pepsi_si |
| double | aa_si |
| double | bb_si |
| double | plam_si |
| double | pgam_si |
| double | acut_si |
| double | pss_si |
| double | psig_au |
| double | pepsi_au |
| double | aa_au |
| double | bb_au |
| double | plam_au |
| double | pgam_au |
| double | acut_au |
| double | pss_au |
| double | psig_ge |
| double | pepsi_ge |
| double | aa_ge |
| double | bb_ge |
| double | plam_ge |
| double | pgam_ge |
| double | acut_ge |
| double | pss_ge |
Definition at line 14 of file sw.h.
| void SWFrame::calcprop | ( | ) | [virtual] |
| int SWFrame::exec | ( | char * | name | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 29 of file swlj.cpp.
References bindcommand, MDFrame::exec(), and initLJ().
| void SWFrame::initLJ | ( | ) |
| virtual void SWFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void SWFrame::initparser | ( | ) | [virtual] |
| virtual void SWFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void SWFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void SWFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void SWFrame::initvars | ( | ) | [virtual] |
| virtual void SWFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void SWFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void SWFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void SWFrame::potential | ( | ) | [virtual] |
| virtual double SWFrame::potential_energyonly | ( | int | iatom | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void SWFrame::potential_energyonly | ( | ) | [virtual] |
Reimplemented from MDFrame.
| double SWFrame::potential_energyonly | ( | int | iatom | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 642 of file sw.cpp.
References stillinger_weber_energyonly().
| void SWFrame::potential_energyonly | ( | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 637 of file sw.cpp.
References stillinger_weber_energyonly().
| void SWFrame::stillinger_weber | ( | ) |
| void SWFrame::stillinger_weber | ( | ) |
| void SWFrame::stillinger_weber | ( | ) |
| void SWFrame::stillinger_weber | ( | ) |
Definition at line 71 of file sw.cpp.
References MDFrame::_BENDMOMENT, MDFrame::_BENDSIM, MDFrame::_EPOT, MDFrame::_EPOT_IND, MDFrame::_EPOT_RMV, MDFrame::_F, MDFrame::_F0, MDFrame::_NP, MDFrame::_R, MDFrame::_RLIST, MDFrame::_SKIN, MDFrame::_SR, _SW2B_MUL, _SW3B_MUL, MDFrame::_TOPOL, MDFrame::_TORQUE, MDFrame::_TORSIONSIM, MDFrame::_VIRIAL_IND, aa, acut, acutsq, Vector3::addnv(), Matrix33::addnvv(), bb, MDFrame::Bond(), Matrix33::clear(), Vector3::clear(), MDFrame::conj_fixdir, DUMP, MDFrame::fixed, MDFrame::fixedatomenergypartition, MDFrame::nindex, MDFrame::nn, NNM, Vector3::norm2(), pgam, plam, pss, refreshneighborlist, rho, rho1, MDFrame::SHtoR(), MDFrame::species, Vector3::subint(), Vector3::subtract(), tote2, tote3, Vector3::x, Vector3::y, and Vector3::z.
Referenced by potential(), and stillinger_weber_switch_3body().
| double SWFrame::stillinger_weber_energyonly | ( | int | iatom | ) |
| void SWFrame::stillinger_weber_energyonly | ( | ) |
| double SWFrame::stillinger_weber_energyonly | ( | int | iatom | ) |
Definition at line 488 of file sw.cpp.
References MDFrame::_EPOT_IND, MDFrame::_EPOT_RMV, MDFrame::_NP, MDFrame::_SR, _SW3B_MUL, aa, acut, acutsq, bb, MDFrame::Bond(), MDFrame::fixed, MDFrame::fixedatomenergypartition, MDFrame::nindex, MDFrame::nn, NNM, Vector3::norm2(), pgam, plam, pss, refreshneighborlist, rho, Vector3::subint(), Vector3::subtract(), tote2, and tote3.
| void SWFrame::stillinger_weber_energyonly | ( | ) |
Definition at line 360 of file sw.cpp.
References MDFrame::_EPOT, MDFrame::_EPOT_IND, MDFrame::_EPOT_RMV, MDFrame::_F, MDFrame::_NP, MDFrame::_SR, _SW3B_MUL, aa, acut, acutsq, bb, MDFrame::Bond(), Vector3::clear(), DUMP, MDFrame::fixed, MDFrame::fixedatomenergypartition, MDFrame::nindex, MDFrame::nn, NNM, Vector3::norm2(), pgam, plam, pss, refreshneighborlist, rho, Vector3::subint(), Vector3::subtract(), tote2, and tote3.
Referenced by potential_energyonly().
| void SWFrame::stillinger_weber_switch_3body | ( | double | lambda | ) |
Definition at line 351 of file sw.cpp.
References _SW3B_MUL, MDFrame::dEdlambda, stillinger_weber(), and tote3.
Referenced by SWITCHpotential_user().
| void SWFrame::SWITCHpotential_user | ( | double | lambda | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 346 of file sw.cpp.
References stillinger_weber_switch_3body().
double SWFrame::_ALJ [private] |
double SWFrame::_BLJ [private] |
double SWFrame::_SW2B_MUL [private] |
double SWFrame::_SW3B_MUL [private] |
Definition at line 19 of file sw.h.
Referenced by initparser(), stillinger_weber(), stillinger_weber_energyonly(), and stillinger_weber_switch_3body().
double SWFrame::aa [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::aa_au [private] |
double SWFrame::aa_ge [private] |
double SWFrame::aa_si [private] |
double SWFrame::acut [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::acut_au [private] |
double SWFrame::acut_ge [private] |
double SWFrame::acut_si [private] |
double SWFrame::acutsq [private] |
Definition at line 18 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::ALJ [private] |
double SWFrame::bb [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::bb_au [private] |
double SWFrame::bb_ge [private] |
double SWFrame::bb_si [private] |
double SWFrame::BLJ [private] |
double SWFrame::DUDRc [private] |
double SWFrame::pepsi [private] |
double SWFrame::pepsi_au [private] |
double SWFrame::pepsi_ge [private] |
double SWFrame::pepsi_si [private] |
double SWFrame::pgam [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::pgam_au [private] |
double SWFrame::pgam_ge [private] |
double SWFrame::pgam_si [private] |
double SWFrame::plam [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::plam_au [private] |
double SWFrame::plam_ge [private] |
double SWFrame::plam_si [private] |
double SWFrame::psig [private] |
double SWFrame::psig_au [private] |
double SWFrame::psig_ge [private] |
double SWFrame::psig_si [private] |
double SWFrame::pss [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::pss_au [private] |
double SWFrame::pss_ge [private] |
double SWFrame::pss_si [private] |
double SWFrame::rho [private] |
Definition at line 17 of file sw.h.
Referenced by initvars(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::rho1 [private] |
Vector3 SWFrame::tipforce [private] |
double SWFrame::tote2 [private] |
Definition at line 19 of file sw.h.
Referenced by initparser(), stillinger_weber(), and stillinger_weber_energyonly().
double SWFrame::tote3 [private] |
Definition at line 19 of file sw.h.
Referenced by initparser(), stillinger_weber(), stillinger_weber_energyonly(), and stillinger_weber_switch_3body().
double SWFrame::Uc [private] |
1.5.7.1