Created new feature branch for PR as per request

This commit is contained in:
Oliver Henrich
2021-07-05 16:07:40 +01:00
parent 3b480397d1
commit 4b81802ae8
70 changed files with 20432 additions and 16406 deletions

View File

@ -161,7 +161,7 @@ Atom::Atom(LAMMPS *lmp) : Pointers(lmp)
sp = fm = fm_long = nullptr;
// EFF and AWPMD packages
// USER-EFF and USER-AWPMD packages
spin = nullptr;
eradius = ervel = erforce = nullptr;
@ -169,23 +169,27 @@ Atom::Atom(LAMMPS *lmp) : Pointers(lmp)
cs = csforce = vforce = nullptr;
etag = nullptr;
// DPD-REACT package
// USER-CGDNA package
id5p = nullptr;
// USER-DPD package
uCond = uMech = uChem = uCG = uCGnew = nullptr;
duChem = dpdTheta = nullptr;
// MESO package
// USER-MESO package
cc = cc_flux = nullptr;
edpd_temp = edpd_flux = edpd_cv = nullptr;
// MESONT package
// USER-MESONT package
length = nullptr;
buckling = nullptr;
bond_nt = nullptr;
// MACHDYN package
// USER-SMD package
contact_radius = nullptr;
smd_data_9 = nullptr;
@ -194,12 +198,12 @@ Atom::Atom(LAMMPS *lmp) : Pointers(lmp)
eff_plastic_strain_rate = nullptr;
damage = nullptr;
// SPH package
// USER-SPH package
rho = drho = esph = desph = cv = nullptr;
vest = nullptr;
// DIELECTRIC package
// USER-DIELECTRIC package
area = ed = em = epsilon = curvature = q_unscaled = nullptr;
@ -457,14 +461,14 @@ void Atom::peratom_create()
add_peratom("fm",&fm,DOUBLE,3,1);
add_peratom("fm_long",&fm_long,DOUBLE,3,1);
// EFF package
// USER-EFF package
add_peratom("spin",&spin,INT,0);
add_peratom("eradius",&eradius,DOUBLE,0);
add_peratom("ervel",&ervel,DOUBLE,0);
add_peratom("erforce",&erforce,DOUBLE,0,1); // set per-thread flag
// AWPMD package
// USER-AWPMD package
add_peratom("cs",&cs,DOUBLE,2);
add_peratom("csforce",&csforce,DOUBLE,2);
@ -472,7 +476,11 @@ void Atom::peratom_create()
add_peratom("ervelforce",&ervelforce,DOUBLE,0);
add_peratom("etag",&etag,INT,0);
// DPD-REACT package
// USER-CGDNA package
add_peratom("id5p",&id5p,tagintsize,0);
// USER-DPD package
add_peratom("dpdTheta",&dpdTheta,DOUBLE,0);
add_peratom("uCond",&uCond,DOUBLE,0);
@ -482,7 +490,7 @@ void Atom::peratom_create()
add_peratom("uCGnew",&uCGnew,DOUBLE,0);
add_peratom("duChem",&duChem,DOUBLE,0);
// MESO package
// USER-MESO package
add_peratom("edpd_cv",&edpd_cv,DOUBLE,0);
add_peratom("edpd_temp",&edpd_temp,DOUBLE,0);
@ -491,13 +499,13 @@ void Atom::peratom_create()
add_peratom("cc",&cc,DOUBLE,1);
add_peratom("cc_flux",&cc_flux,DOUBLE,1,1); // set per-thread flag
// MESONT package
// USER-MESONT package
add_peratom("length",&length,DOUBLE,0);
add_peratom("buckling",&buckling,INT,0);
add_peratom("bond_nt",&bond_nt,tagintsize,2);
// SPH package
// USER-SPH package
add_peratom("rho",&rho,DOUBLE,0);
add_peratom("drho",&drho,DOUBLE,0,1); // set per-thread flag
@ -506,7 +514,7 @@ void Atom::peratom_create()
add_peratom("vest",&vest,DOUBLE,3);
add_peratom("cv",&cv,DOUBLE,0);
// MACHDYN package
// USER-SMD package
add_peratom("contact_radius",&contact_radius,DOUBLE,0);
add_peratom("smd_data_9",&smd_data_9,DOUBLE,1);
@ -515,7 +523,7 @@ void Atom::peratom_create()
add_peratom("eff_plastic_strain_rate",&eff_plastic_strain_rate,DOUBLE,0);
add_peratom("damage",&damage,DOUBLE,0);
// DIELECTRIC package
// USER-DIELECTRIC package
add_peratom("area",&area,DOUBLE,0);
add_peratom("ed",&ed,DOUBLE,0);
@ -1292,6 +1300,7 @@ void Atom::data_bonds(int n, char *buf, int *count, tagint id_offset,
}
}
}
buf = next + 1;
}
}
@ -2646,7 +2655,7 @@ void *Atom::extract(const char *name)
if (strcmp(name,"cv") == 0) return (void *) cv;
if (strcmp(name,"vest") == 0) return (void *) vest;
// MESONT package
// USER-MESONT package
if (strcmp(name,"length") == 0) return (void *) length;
if (strcmp(name,"buckling") == 0) return (void *) buckling;
if (strcmp(name,"bond_nt") == 0) return (void *) bond_nt;
@ -2663,7 +2672,7 @@ void *Atom::extract(const char *name)
if (strcmp(name,"dpdTheta") == 0) return (void *) dpdTheta;
if (strcmp(name,"edpd_temp") == 0) return (void *) edpd_temp;
// DIELECTRIC
// USER-DIELECTRIC
if (strcmp(name,"area") == 0) return (void *) area;
if (strcmp(name,"ed") == 0) return (void *) ed;
if (strcmp(name,"em") == 0) return (void *) em;
@ -2739,7 +2748,7 @@ int Atom::extract_datatype(const char *name)
if (strcmp(name,"cv") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"vest") == 0) return LAMMPS_DOUBLE_2D;
// MESONT package
// USER-MESONT package
if (strcmp(name,"length") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"buckling") == 0) return LAMMPS_INT;
if (strcmp(name,"bond_nt") == 0) return LAMMPS_TAGINT_2D;
@ -2754,7 +2763,7 @@ int Atom::extract_datatype(const char *name)
if (strcmp(name,"dpdTheta") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"edpd_temp") == 0) return LAMMPS_DOUBLE;
// DIELECTRIC
// USER-DIELECTRIC
if (strcmp(name,"area") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"ed") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"em") == 0) return LAMMPS_DOUBLE;