#include <meam-baskes.h>

Public Member Functions | |
| MEAMFrame () | |
| virtual void | potential () |
| void | readMEAM () |
| void | MEAM () |
| virtual void | Alloc () |
| virtual void | initvars () |
| virtual void | initparser () |
| virtual int | exec (char *nam) |
| void | printpairpot () |
| MEAMFrame () | |
| virtual void | potential () |
| virtual void | NbrList_reconstruct (int iatom=-1) |
| void | NbrList_translate () |
| int | readMEAM () |
| void | read_files (char *, char *) |
| void | MEAM () |
| virtual void | Alloc () |
| virtual void | initvars () |
| virtual void | initparser () |
| virtual int | exec (char *nam) |
| void | compute (int, int) |
| void | settings (int, char **) |
| void | coeff (int, char **) |
| double | init_one (int, int) |
| void | init_style () |
| void | printpairpot () |
| MEAMFrame () | |
| virtual void | potential () |
| void | MEAM () |
| virtual void | Alloc () |
| virtual void | initvars () |
| virtual void | initparser () |
| virtual int | exec (char *nam) |
| MEAMFrame () | |
| virtual void | potential () |
| void | readMEAM () |
| void | MEAM () |
| virtual void | Alloc () |
| virtual void | initvars () |
| virtual void | initparser () |
| virtual int | exec (char *nam) |
| MEAMFrame () | |
| virtual void | potential () |
| void | screen () |
| void | dscreen () |
| void | dscrfor () |
| void | rhoMEAM () |
| void | kraMEAM () |
| int | readMEAM () |
| double | rhof (double r, double abc, double re, double rozero) |
| double | frhoi (double rhotp, double asub, double esub) |
| double | dfrhoi (double rho, double asub, double esub) |
| double | rscrn (double) |
| double | erose (double, double, double, double, double, double) |
| double | zbar (int, double, char *, double, double, double) |
| double | phiid (double rmagg, int i) |
| double | bar (double rho0, double A, int ibar, double z, double *dang1, double *dang2) |
| double | zbl (double, double charge1, double charge2) |
| Matrix33 | dcmij (Vector3 rr, double rs) |
| double | dscrn (double, double, double, double, double) |
| virtual void | Alloc () |
| virtual void | initvars () |
| virtual int | exec (char *nam) |
| virtual void | initparser () |
| void | printpairpot () |
Public Attributes | |
| double | cmin0 [nelmax] |
| int | count |
| double | zsmeam |
| double | alphas |
| double | betas [4] |
| double | esubs |
| double | asubs |
| double | ts [4] |
| double | rozros |
| double | rcutmeam |
| double | cmin |
| double | cmax |
| double | repuls |
| double | attrac |
| double | legend |
| int | ibarr |
| int | noscr |
| double | res |
| double | alat |
| double | ielement |
| double | rcutmeam2 |
| double | sconst |
| double | scnres |
| double | xzbl |
| double | xzbl0 |
| double | hmeam |
| char | elt [10] |
| char | lat [10] |
| int | enable_zbl_fdimer |
| int | enable_square_rscrn |
| double * | atpe2b |
| double * | atpe3b |
| double * | rhotot |
| double * | embf |
| double * | c8a |
| double * | dang1 |
| double * | dang2 |
| double * | cg8c |
| Vector3 * | tav |
| Vector3 * | rhsq |
| Vector3 * | a8b |
| Vector3 * | ag |
| Matrix33 * | b8c |
| Matrix333 * | d8d |
| double ** | scrnab |
| char * | scrnab_mem |
| double ** | dscrnab |
| char * | dscrnab_mem |
Private Member Functions | |
| void | neigh_f2c (int *numn, int **firstn) |
| void | neigh_c2f (int *numn, int **firstn) |
Private Attributes | |
| char | meamfile [1000] |
| char | meafile [1000] |
| double * | scrfcn |
| double * | dscrfcn |
| double * | fcpair |
| double * | rho |
| double * | rho0 |
| double * | rho1 |
| double * | rho2 |
| double * | rho3 |
| double * | frhop |
| double * | gamma |
| double * | dgamma1 |
| double * | dgamma2 |
| double * | dgamma3 |
| double * | arho2b |
| Vector3 * | arho1 |
| Vector6 * | arho2 |
| Vector10 * | arho3 |
| Vector3 * | arho3b |
| Vector3 * | t_ave |
| Vector3 * | rtmp |
| int * | type |
| int * | fmap |
| double | rcut |
| int | maxneigh |
| int * | num_neigh_full |
| int ** | ind_neigh_full |
| char * | ind_neigh_full_mem |
| int * | num_neigh_half |
| int ** | ind_neigh_half |
| char * | ind_neigh_half_mem |
Definition at line 72 of file meam-baskes.h.
| MEAMFrame::MEAMFrame | ( | ) | [inline] |
Definition at line 77 of file meam-baskes.h.
| MEAMFrame::MEAMFrame | ( | ) | [inline] |
Definition at line 143 of file meam-lammps.h.
| MEAMFrame::MEAMFrame | ( | ) | [inline] |
Definition at line 26 of file meam-lenosky.h.
| MEAMFrame::MEAMFrame | ( | ) | [inline] |
Definition at line 51 of file meam-marian.h.
| virtual void MEAMFrame::Alloc | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::Alloc | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::Alloc | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::Alloc | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void MEAMFrame::Alloc | ( | ) | [virtual] |
| double MEAMFrame::bar | ( | double | rho0, | |
| double | A, | |||
| int | ibar, | |||
| double | z, | |||
| double * | dang1, | |||
| double * | dang2 | |||
| ) |
| void MEAMFrame::coeff | ( | int | , | |
| char ** | ||||
| ) |
| void MEAMFrame::compute | ( | int | , | |
| int | ||||
| ) |
| double MEAMFrame::dfrhoi | ( | double | rho, | |
| double | asub, | |||
| double | esub | |||
| ) | [inline] |
| void MEAMFrame::dscreen | ( | ) |
Definition at line 1118 of file meam.cpp.
References MDFrame::_NP, MDFrame::_SR, cmax, cmin, dscrn(), dscrnab, MDFrame::fixed, hmeam, MDFrame::nindex, MDFrame::nn, Vector3::norm2(), noscr, rcutmeam2, rscrn(), scnres, scrnab, MDFrame::species, SQR, and Vector3::subint().
| void MEAMFrame::dscrfor | ( | ) |
Definition at line 453 of file meam.cpp.
References MDFrame::_F, MDFrame::_NP, MDFrame::_SR, MDFrame::_VIRIAL_IND, a8b, Matrix33::addnvv(), ag, asubs, b8c, betas, c8a, cg8c, cmax, cmin, d8d, dang1, dang2, dfrhoi(), dscrn(), Matrix333::element, esubs, MDFrame::fixed, hmeam, ibarr, legend, MDFrame::nindex, MDFrame::nn, Vector3::norm2(), noscr, phiid(), rcutmeam2, res, rho0, rhof(), rhotot, rhsq, rozros, MDFrame::s2, MDFrame::s3, scnres, scrnab, MDFrame::species, SQR, Vector3::subint(), tav, ts, Vector3::x, Vector3::y, Vector3::z, and zsmeam.
| double MEAMFrame::dscrn | ( | double | rij, | |
| double | rik, | |||
| double | rjk, | |||
| double | cmin, | |||
| double | cmax | |||
| ) |
| double MEAMFrame::erose | ( | double | r, | |
| double | re, | |||
| double | alpha, | |||
| double | esub, | |||
| double | repuls, | |||
| double | attrac | |||
| ) | [inline] |
| virtual int MEAMFrame::exec | ( | char * | nam | ) | [virtual] |
Reimplemented from MDFrame.
| virtual int MEAMFrame::exec | ( | char * | nam | ) | [virtual] |
Reimplemented from MDFrame.
| virtual int MEAMFrame::exec | ( | char * | nam | ) | [virtual] |
Reimplemented from MDFrame.
| virtual int MEAMFrame::exec | ( | char * | nam | ) | [virtual] |
Reimplemented from MDFrame.
| int MEAMFrame::exec | ( | char * | nam | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 134 of file meam-baskes.cpp.
References bindcommand, MDFrame::exec(), printpairpot(), and readMEAM().
| double MEAMFrame::frhoi | ( | double | rhotp, | |
| double | asub, | |||
| double | esub | |||
| ) | [inline] |
| double MEAMFrame::init_one | ( | int | , | |
| int | ||||
| ) |
| void MEAMFrame::init_style | ( | ) |
| virtual void MEAMFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void MEAMFrame::initparser | ( | ) | [virtual] |
Reimplemented from MDFrame.
Definition at line 118 of file meam-baskes.cpp.
References Organizer::bindvar(), cmeam_, DOUBLE, CMEAM::enames, INT, interact_, KODES::kodes, kodes_, mea_, MEA::meafile, MEA::meamf, TYPES::ntypes, INTERACT::rcut, STRING, and types_.
| virtual void MEAMFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::initvars | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void MEAMFrame::initvars | ( | ) | [virtual] |
| void MEAMFrame::kraMEAM | ( | ) |
Definition at line 681 of file meam.cpp.
References MDFrame::_F, MDFrame::_NP, MDFrame::_SR, MDFrame::_VIRIAL_IND, a8b, Matrix33::addnvv(), ag, asubs, b8c, betas, c8a, cg8c, d8d, dang1, dang2, dcmij(), dfrhoi(), drhof, dscrnab, Matrix333::element, esubs, MDFrame::fixed, hmeam, ibarr, legend, MDFrame::nindex, MDFrame::nn, Vector3::norm2(), phiid(), res, rho0, rhof(), rhotot, rhsq, rozros, MDFrame::s2, MDFrame::s3, scnres, scrnab, MDFrame::species, SQR, Vector3::subint(), tav, ts, and zsmeam.
| void MEAMFrame::MEAM | ( | ) |
| void MEAMFrame::MEAM | ( | ) |
| void MEAMFrame::MEAM | ( | ) |
| void MEAMFrame::MEAM | ( | ) |
Definition at line 57 of file meam-baskes.cpp.
References MDFrame::_EPOT, MDFrame::_EPOT_IND, MDFrame::_F, MDFrame::_NP, MDFrame::_R, MDFrame::_VIRIAL_IND, FORCES::e, FORCES::f, force_(), forces_, INFO_Printf, PARTICLE::itype, lattice_, natmax, LATTICE::natoms, particle_, LATTICE::perlen, PARTICLE::rv, Matrix33::set(), Vector3::set(), MDFrame::SHtoR(), FORCES::slocal, MDFrame::species, FORCES::stresst, Vector3::x, Vector3::y, and Vector3::z.
Referenced by potential().
| void MEAMFrame::NbrList_reconstruct | ( | int | iatom = -1 |
) | [virtual] |
| void MEAMFrame::NbrList_translate | ( | ) |
Definition at line 136 of file meam-lammps.cpp.
References MDFrame::_NNM, MDFrame::_NP, MDFrame::fixed, ind_neigh_full, ind_neigh_full_mem, ind_neigh_half, ind_neigh_half_mem, int(), maxneigh, MDFrame::nindex, MDFrame::nn, num_neigh_full, num_neigh_half, and Realloc.
| void MEAMFrame::neigh_c2f | ( | int * | numn, | |
| int ** | firstn | |||
| ) | [private] |
| void MEAMFrame::neigh_f2c | ( | int * | numn, | |
| int ** | firstn | |||
| ) | [private] |
| double MEAMFrame::phiid | ( | double | rmagg, | |
| int | i | |||
| ) |
| virtual void MEAMFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| virtual void MEAMFrame::potential | ( | ) | [virtual] |
Reimplemented from MDFrame.
| void MEAMFrame::potential | ( | ) | [virtual] |
| void MEAMFrame::printpairpot | ( | ) |
| void MEAMFrame::printpairpot | ( | ) |
| void MEAMFrame::printpairpot | ( | ) |
Definition at line 143 of file meam-baskes.cpp.
References calphiid_(), MDFrame::input, int(), and NULL.
Referenced by exec().
| void MEAMFrame::read_files | ( | char * | globalfile, | |
| char * | userfile | |||
| ) |
Definition at line 395 of file meam-lammps.cpp.
References MDFrame::_ATOMMASS, alat, B1, BCC, C11, count_words(), DIAMOND, DIM, MDFrame::element, FCC, HCP, ielement, keywords, lat, MAXLINE, meam_setup_global_(), meam_setup_param_(), MDFrame::nindex, nkeywords, MDFrame::nspecies, and NULL.
| int MEAMFrame::readMEAM | ( | ) |
| void MEAMFrame::readMEAM | ( | ) |
| int MEAMFrame::readMEAM | ( | ) |
| int MEAMFrame::readMEAM | ( | ) |
Definition at line 22 of file meam-baskes.cpp.
References MDFrame::_RLIST, MDFrame::_SKIN, cneigh_, CNEIGH::dradn, MYOUTPUT::fid, inter_(), interact_, mea_, MEA::meafile, MEA::meamf, myoutput_, CNEIGH::rctsqn, INTERACT::rcut, INTERACT::rcutsq, and LFile::SubHomeDir().
Referenced by exec().
| double MEAMFrame::rhof | ( | double | r, | |
| double | abc, | |||
| double | re, | |||
| double | rozero | |||
| ) | [inline] |
| void MEAMFrame::rhoMEAM | ( | ) |
Definition at line 242 of file meam.cpp.
References MDFrame::_EPOT, MDFrame::_EPOT_IND, MDFrame::_F, MDFrame::_NP, MDFrame::_SR, MDFrame::_VIRIAL_IND, a8b, ag, asubs, atpe2b, atpe3b, b8c, bar(), betas, c8a, cg8c, Matrix333::clear(), Matrix33::clear(), Vector3::clear(), d8d, dang1, dang2, MDFrame::element, Matrix333::element, embf, esubs, MDFrame::fixed, frhoi(), ibarr, legend, MDFrame::nindex, MDFrame::nn, Vector3::norm2(), phiid(), res, rho0, rho1, rho2, rho3, rhof(), rhotot, rhsq, rozros, scnres, scrnab, Vector3::set(), MDFrame::species, SQR, Vector3::subint(), tav, ts, and zsmeam.
| double MEAMFrame::rscrn | ( | double | r2ij | ) | [inline] |
| void MEAMFrame::screen | ( | ) |
Definition at line 993 of file meam.cpp.
References MDFrame::_NNM, MDFrame::_NP, MDFrame::_SR, cmax, cmin, dscrn(), MDFrame::fixed, MDFrame::nindex, MDFrame::nn, Vector3::norm2(), noscr, rcutmeam2, rscrn(), scnres, scrnab, MDFrame::species, and Vector3::subint().
| void MEAMFrame::settings | ( | int | , | |
| char ** | ||||
| ) |
| double MEAMFrame::zbar | ( | int | ibar, | |
| double | z, | |||
| char * | lattice, | |||
| double | t1, | |||
| double | t2, | |||
| double | t3 | |||
| ) | [inline] |
| double MEAMFrame::zbl | ( | double | r, | |
| double | charge1, | |||
| double | charge2 | |||
| ) |
| double MEAMFrame::alat |
| double MEAMFrame::alphas |
Vector3* MEAMFrame::arho1 [private] |
Definition at line 125 of file meam-lammps.h.
Vector6* MEAMFrame::arho2 [private] |
Definition at line 125 of file meam-lammps.h.
double * MEAMFrame::arho2b [private] |
Definition at line 124 of file meam-lammps.h.
Vector10* MEAMFrame::arho3 [private] |
Definition at line 125 of file meam-lammps.h.
Vector3* MEAMFrame::arho3b [private] |
Definition at line 126 of file meam-lammps.h.
| double MEAMFrame::asubs |
| double* MEAMFrame::atpe2b |
| double * MEAMFrame::atpe3b |
| double MEAMFrame::attrac |
| double MEAMFrame::betas[4] |
| double* MEAMFrame::c8a |
| double * MEAMFrame::cg8c |
| double MEAMFrame::cmax |
| double MEAMFrame::cmin |
| double MEAMFrame::cmin0[nelmax] |
Definition at line 75 of file meam-baskes.h.
| int MEAMFrame::count |
Definition at line 25 of file meam-lenosky.h.
| double * MEAMFrame::dang1 |
| double * MEAMFrame::dang2 |
double * MEAMFrame::dgamma1 [private] |
Definition at line 124 of file meam-lammps.h.
double * MEAMFrame::dgamma2 [private] |
Definition at line 124 of file meam-lammps.h.
double * MEAMFrame::dgamma3 [private] |
Definition at line 124 of file meam-lammps.h.
double * MEAMFrame::dscrfcn [private] |
Definition at line 122 of file meam-lammps.h.
| double** MEAMFrame::dscrnab |
| char* MEAMFrame::dscrnab_mem |
| char MEAMFrame::elt[10] |
| double * MEAMFrame::embf |
| double MEAMFrame::esubs |
double * MEAMFrame::fcpair [private] |
Definition at line 122 of file meam-lammps.h.
int * MEAMFrame::fmap [private] |
Definition at line 127 of file meam-lammps.h.
double * MEAMFrame::frhop [private] |
Definition at line 123 of file meam-lammps.h.
double* MEAMFrame::gamma [private] |
Definition at line 124 of file meam-lammps.h.
| double MEAMFrame::hmeam |
| int MEAMFrame::ibarr |
| double MEAMFrame::ielement |
int ** MEAMFrame::ind_neigh_full [private] |
char* MEAMFrame::ind_neigh_full_mem [private] |
int ** MEAMFrame::ind_neigh_half [private] |
char* MEAMFrame::ind_neigh_half_mem [private] |
| char MEAMFrame::lat[10] |
| double MEAMFrame::legend |
int MEAMFrame::maxneigh [private] |
char MEAMFrame::meafile[1000] [private] |
Definition at line 111 of file meam-lammps.h.
char MEAMFrame::meamfile[1000] [private] |
Definition at line 111 of file meam-lammps.h.
| int MEAMFrame::noscr |
int* MEAMFrame::num_neigh_full [private] |
int* MEAMFrame::num_neigh_half [private] |
double MEAMFrame::rcut [private] |
Definition at line 128 of file meam-lammps.h.
| double MEAMFrame::rcutmeam |
| double MEAMFrame::rcutmeam2 |
| double MEAMFrame::repuls |
| double MEAMFrame::res |
double* MEAMFrame::rho [private] |
Definition at line 123 of file meam-lammps.h.
double * MEAMFrame::rho0 [private] |
double * MEAMFrame::rho1 [private] |
double * MEAMFrame::rho2 [private] |
double * MEAMFrame::rho3 [private] |
| double * MEAMFrame::rhotot |
| double MEAMFrame::rozros |
Vector3 * MEAMFrame::rtmp [private] |
Definition at line 126 of file meam-lammps.h.
| double MEAMFrame::scnres |
| double MEAMFrame::sconst |
double* MEAMFrame::scrfcn [private] |
Definition at line 122 of file meam-lammps.h.
| double** MEAMFrame::scrnab |
| char* MEAMFrame::scrnab_mem |
Vector3 * MEAMFrame::t_ave [private] |
Definition at line 126 of file meam-lammps.h.
| double MEAMFrame::ts[4] |
int* MEAMFrame::type [private] |
Definition at line 127 of file meam-lammps.h.
| double MEAMFrame::xzbl |
| double MEAMFrame::xzbl0 |
| double MEAMFrame::zsmeam |
1.5.7.1