forked from lijiext/lammps
rename pair style lebedeva to lebedeva/z to be consistent with kolmolgorov/crespi/z
This commit is contained in:
parent
abcba913ab
commit
7323179de3
|
@ -107,6 +107,7 @@ OPT.
|
|||
"kolmogorov/crespi/full"_pair_kolmogorov_crespi_full.html,
|
||||
"kolmogorov/crespi/z"_pair_kolmogorov_crespi_z.html,
|
||||
"lcbop"_pair_lcbop.html,
|
||||
"lebedeva/z"_pair_lebedeva_z.html,
|
||||
"lennard/mdf"_pair_mdf.html,
|
||||
"line/lj"_pair_line_lj.html,
|
||||
"list"_pair_list.html,
|
||||
|
|
|
@ -585,6 +585,7 @@ pair_kim.html
|
|||
pair_kolmogorov_crespi_full.html
|
||||
pair_kolmogorov_crespi_z.html
|
||||
pair_lcbop.html
|
||||
pair_lebedeva_z.html
|
||||
pair_line_lj.html
|
||||
pair_list.html
|
||||
pair_lj.html
|
||||
|
|
|
@ -10,7 +10,7 @@ pair_style ilp/graphene/hbn command :h3
|
|||
|
||||
[Syntax:]
|
||||
|
||||
pair_style hybrid/overlay ilp/graphene/hbn cutoff tap_flag :pre
|
||||
pair_style \[hybrid/overlay ...\] ilp/graphene/hbn cutoff tap_flag :pre
|
||||
|
||||
cutoff = global cutoff (distance units)
|
||||
tap_flag = 0/1 to turn off/on the taper function
|
||||
|
@ -110,6 +110,7 @@ units, if your simulation does not use {metal} units.
|
|||
"pair_style hybrid/overlay"_pair_hybrid.html,
|
||||
"pair_style pair_kolmogorov_crespi_z"_pair_kolmogorov_crespi_z.html,
|
||||
"pair_style pair_kolmogorov_crespi_full"_pair_kolmogorov_crespi_full.html,
|
||||
"pair_style pair_lebedeva_z"_pair_lebedeva_z.html,
|
||||
"pair_style pair_coul_shield"_pair_coul_shield.html.
|
||||
|
||||
[Default:] tap_flag = 1
|
||||
|
|
|
@ -100,6 +100,7 @@ units.
|
|||
"pair_coeff"_pair_coeff.html,
|
||||
"pair_none"_pair_none.html,
|
||||
"pair_style hybrid/overlay"_pair_hybrid.html,
|
||||
"pair_style pair_lebedeva_z"_pair_lebedeva_z.html,
|
||||
"pair_style kolmogorov/crespi/z"_pair_kolmogorov_crespi_z.html,
|
||||
"pair_style ilp/graphene/hbn"_pair_ilp_graphene_hbn.html.
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ pair_style kolmogorov/crespi/z command :h3
|
|||
|
||||
[Syntax:]
|
||||
|
||||
pair_style hybrid/overlay kolmogorov/crespi/z cutoff :pre
|
||||
pair_style \[hybrid/overlay ...\] kolmogorov/crespi/z cutoff :pre
|
||||
|
||||
[Examples:]
|
||||
|
||||
|
@ -56,9 +56,12 @@ package"_Build_package.html doc page for more info.
|
|||
|
||||
[Related commands:]
|
||||
|
||||
"pair_coeff"_pair_coeff.html
|
||||
"pair_none"_pair_none.html
|
||||
"pair_style hybrid/overlay"_pair_hybrid.html
|
||||
"pair_coeff"_pair_coeff.html,
|
||||
"pair_none"_pair_none.html,
|
||||
"pair_style hybrid/overlay"_pair_hybrid.html,
|
||||
"pair_style ilp/graphene/hbn"_pair_ilp_graphene_hbn.html.
|
||||
"pair_style kolmogorov/crespi/full"_pair_kolmogorov_crespi_full.html,
|
||||
"pair_style lebedeva/z"_pair_lebedeva_z.html
|
||||
|
||||
[Default:] none
|
||||
|
||||
|
|
|
@ -6,25 +6,25 @@
|
|||
|
||||
:line
|
||||
|
||||
pair_style lebedeva command :h3
|
||||
pair_style lebedeva/z command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
pair_style hybrid/overlay lebedeva cutoff :pre
|
||||
pair_style \[hybrid/overlay ...\] lebedeva/z cutoff :pre
|
||||
|
||||
[Examples:]
|
||||
|
||||
pair_style hybrid/overlay lebedeva 20.0
|
||||
pair_style hybrid/overlay lebedeva/z 20.0
|
||||
pair_coeff * * none
|
||||
pair_coeff 1 2 lebedeva CC.Lebedeva C C :pre
|
||||
pair_coeff 1 2 lebedeva/z CC.Lebedeva C C :pre
|
||||
|
||||
pair_style hybrid/overlay rebo lebedeva 14.0
|
||||
pair_style hybrid/overlay rebo lebedeva/z 14.0
|
||||
pair_coeff * * rebo CH.airebo C C
|
||||
pair_coeff 1 2 lebedeva CC.Lebedeva C C :pre
|
||||
pair_coeff 1 2 lebedeva/z CC.Lebedeva C C :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
The {lebedeva} style computes the Lebedeva interaction
|
||||
The {lebedeva/z} style computes the Lebedeva interaction
|
||||
potential as described in "(Lebedeva et al.)"_#Leb01. An important simplification is made,
|
||||
which is to take all normals along the z-axis.
|
||||
|
||||
|
@ -50,9 +50,12 @@ package"_Build_package.html doc page for more info.
|
|||
|
||||
[Related commands:]
|
||||
|
||||
"pair_coeff"_pair_coeff.html
|
||||
"pair_none"_pair_none.html
|
||||
"pair_style hybrid/overlay"_pair_hybrid.html
|
||||
"pair_coeff"_pair_coeff.html,
|
||||
"pair_style none"_pair_none.html,
|
||||
"pair_style hybrid/overlay"_pair_hybrid.html,
|
||||
"pair_style ilp/graphene/hbd"_pair_ilp_graphene_hbn.html,
|
||||
"pair_style kolmogorov/crespi/z"_pair_kolmogorov_crespi_z.html,
|
||||
"pair_style kolmogorov/crespi/full"_pair_kolmogorov_crespi_full.html.
|
||||
|
||||
[Default:] none
|
||||
|
|
@ -174,6 +174,7 @@ accelerated styles exist.
|
|||
"kolmogorov/crespi/full"_pair_kolmogorov_crespi_full.html - Kolmogorov-Crespi (KC) potential with no simplifications
|
||||
"kolmogorov/crespi/z"_pair_kolmogorov_crespi_z.html - Kolmogorov-Crespi (KC) potential with normals along z-axis
|
||||
"lcbop"_pair_lcbop.html - long-range bond-order potential (LCBOP)
|
||||
"lebedeva/z"_pair_lebedeva_z.html - Lebedeva inter-layer potential for graphene with normals along z-axis
|
||||
"lennard/mdf"_pair_mdf.html - LJ potential in A/B form with a taper function
|
||||
"line/lj"_pair_line_lj.html - LJ potential between line segments
|
||||
"list"_pair_list.html - potential between pairs of atoms explicitly listed in an input file
|
||||
|
|
|
@ -50,6 +50,7 @@ Pair Styles :h1
|
|||
pair_kolmogorov_crespi_full
|
||||
pair_kolmogorov_crespi_z
|
||||
pair_lcbop
|
||||
pair_lebedeva_z
|
||||
pair_line_lj
|
||||
pair_list
|
||||
pair_lj
|
||||
|
|
|
@ -27,9 +27,9 @@ group graphite type 1 2
|
|||
group graphene1 type 1
|
||||
group graphene2 type 2
|
||||
|
||||
pair_style hybrid/overlay lebedeva 20
|
||||
pair_style hybrid/overlay lebedeva/z 20
|
||||
pair_coeff * * none
|
||||
pair_coeff 1 2 lebedeva CC.Lebedeva C C
|
||||
pair_coeff 1 2 lebedeva/z CC.Lebedeva C C
|
||||
|
||||
mass 1 12.01 # Carbon
|
||||
mass 2 12.01 # Carbon
|
||||
|
|
|
@ -71,6 +71,7 @@ pair_style dipole/sf, Mario Orsi, orsimario at gmail.com, 8 Aug 11
|
|||
pair_style edip, Luca Ferraro, luca.ferraro at caspur.it, 15 Sep 11
|
||||
pair_style extep, Jaap Kroes (Radboud U), jaapkroes at gmail dot com, 28 Nov 17
|
||||
pair_style gauss/cut, Axel Kohlmeyer, akohlmey at gmail.com, 1 Dec 11
|
||||
pair_style lebedeva/z, Zbigniew Koziol (National Center for Nuclear Research), softquake at gmail dot com, 4 Jan 19
|
||||
pair_style lennard/mdf, Paolo Raiteri, p.raiteri at curtin.edu.au, 2 Dec 15
|
||||
pair_style list, Axel Kohlmeyer (Temple U), akohlmey at gmail.com, 1 Jun 13
|
||||
pair_style lj/mdf, Paolo Raiteri, p.raiteri at curtin.edu.au, 2 Dec 15
|
||||
|
|
|
@ -41,7 +41,7 @@ using namespace LAMMPS_NS;
|
|||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
PairLebedeva::PairLebedeva(LAMMPS *lmp) : Pair(lmp)
|
||||
PairLebedevaZ::PairLebedevaZ(LAMMPS *lmp) : Pair(lmp)
|
||||
{
|
||||
single_enable = 0;
|
||||
|
||||
|
@ -59,7 +59,7 @@ PairLebedeva::PairLebedeva(LAMMPS *lmp) : Pair(lmp)
|
|||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
PairLebedeva::~PairLebedeva()
|
||||
PairLebedevaZ::~PairLebedevaZ()
|
||||
{
|
||||
if (allocated) {
|
||||
memory->destroy(setflag);
|
||||
|
@ -78,7 +78,7 @@ PairLebedeva::~PairLebedeva()
|
|||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
void PairLebedeva::compute(int eflag, int vflag)
|
||||
void PairLebedevaZ::compute(int eflag, int vflag)
|
||||
{
|
||||
int i,j,ii,jj,inum,jnum,itype,jtype;
|
||||
double xtmp,ytmp,ztmp,delx,dely,delz,evdwl,fpair,der;
|
||||
|
@ -173,7 +173,7 @@ void PairLebedeva::compute(int eflag, int vflag)
|
|||
allocate all arrays
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
void PairLebedeva::allocate()
|
||||
void PairLebedevaZ::allocate()
|
||||
{
|
||||
allocated = 1;
|
||||
int n = atom->ntypes;
|
||||
|
@ -193,7 +193,7 @@ void PairLebedeva::allocate()
|
|||
global settings
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
void PairLebedeva::settings(int narg, char **arg)
|
||||
void PairLebedevaZ::settings(int narg, char **arg)
|
||||
{
|
||||
if (narg != 1) error->all(FLERR,"Illegal pair_style command");
|
||||
if (strcmp(force->pair_style,"hybrid/overlay")!=0)
|
||||
|
@ -215,7 +215,7 @@ void PairLebedeva::settings(int narg, char **arg)
|
|||
set coeffs for one or more type pairs
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
void PairLebedeva::coeff(int narg, char **arg)
|
||||
void PairLebedevaZ::coeff(int narg, char **arg)
|
||||
{
|
||||
int i,j,n;
|
||||
|
||||
|
@ -278,7 +278,7 @@ void PairLebedeva::coeff(int narg, char **arg)
|
|||
init for one type pair i,j and corresponding j,i
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
double PairLebedeva::init_one(int i, int j)
|
||||
double PairLebedevaZ::init_one(int i, int j)
|
||||
{
|
||||
if (setflag[i][j] == 0) error->all(FLERR,"All pair coeffs are not set");
|
||||
|
||||
|
@ -296,7 +296,7 @@ double PairLebedeva::init_one(int i, int j)
|
|||
read Lebedeva potential file
|
||||
------------------------------------------------------------------------- */
|
||||
|
||||
void PairLebedeva::read_file(char *filename)
|
||||
void PairLebedevaZ::read_file(char *filename)
|
||||
{
|
||||
int params_per_line = 12;
|
||||
char **words = new char*[params_per_line+1];
|
||||
|
|
|
@ -13,21 +13,21 @@
|
|||
|
||||
#ifdef PAIR_CLASS
|
||||
|
||||
PairStyle(lebedeva,PairLebedeva)
|
||||
PairStyle(lebedeva/z,PairLebedevaZ)
|
||||
|
||||
#else
|
||||
|
||||
#ifndef LMP_PAIR_LEBEDEVA_H
|
||||
#define LMP_PAIR_LEBEDEVA_H
|
||||
#ifndef LMP_PAIR_LEBEDEVA_Z_H
|
||||
#define LMP_PAIR_LEBEDEVA_Z_H
|
||||
|
||||
#include "pair.h"
|
||||
|
||||
namespace LAMMPS_NS {
|
||||
|
||||
class PairLebedeva : public Pair {
|
||||
class PairLebedevaZ : public Pair {
|
||||
public:
|
||||
PairLebedeva(class LAMMPS *);
|
||||
virtual ~PairLebedeva();
|
||||
PairLebedevaZ(class LAMMPS *);
|
||||
virtual ~PairLebedevaZ();
|
||||
|
||||
virtual void compute(int, int);
|
||||
void settings(int, char **);
|
||||
|
|
Loading…
Reference in New Issue