adding documentation and integration fix

This commit is contained in:
jtclemm
2022-06-12 10:09:26 -06:00
parent e01ef14025
commit c6d59fc526
8 changed files with 445 additions and 3 deletions

View File

@ -123,6 +123,8 @@ Atom::Atom(LAMMPS *lmp) : Pointers(lmp)
radius = rmass = nullptr;
ellipsoid = line = tri = body = nullptr;
quat = nullptr;
temperature = nullptr;
heatflux = nullptr;
// molecular systems
@ -410,6 +412,9 @@ void Atom::peratom_create()
add_peratom("tri",&tri,INT,0);
add_peratom("body",&body,INT,0);
add_peratom("temperature",&temperature,DOUBLE,0);
add_peratom("heatflux",&heatflux,DOUBLE,0);
// BPM package
add_peratom("quat",&quat,DOUBLE,4);
@ -612,6 +617,7 @@ void Atom::set_atomflag_defaults()
molecule_flag = molindex_flag = molatom_flag = 0;
q_flag = mu_flag = 0;
rmass_flag = radius_flag = omega_flag = torque_flag = angmom_flag = 0;
temperature_flag = heatflux_flag = 0;
vfrac_flag = spin_flag = eradius_flag = ervel_flag = erforce_flag = 0;
cs_flag = csforce_flag = vforce_flag = ervelforce_flag = etag_flag = 0;
rho_flag = esph_flag = cv_flag = vest_flag = 0;
@ -2602,6 +2608,14 @@ length of the data area, and a short description.
- double
- 4
- four quaternion components of the particles
* - temperature
- double
- 1
- temperature of the particles
* - heatflux
- double
- 1
- heatflux of the particles
* - i_name
- int
- 1
@ -2658,6 +2672,8 @@ void *Atom::extract(const char *name)
if (strcmp(name,"tri") == 0) return (void *) tri;
if (strcmp(name,"body") == 0) return (void *) body;
if (strcmp(name,"quat") == 0) return (void *) quat;
if (strcmp(name,"temperature") == 0) return (void *) temperature;
if (strcmp(name,"heatflux") == 0) return (void *) heatflux;
if (strcmp(name,"vfrac") == 0) return (void *) vfrac;
if (strcmp(name,"s0") == 0) return (void *) s0;
@ -2781,6 +2797,8 @@ int Atom::extract_datatype(const char *name)
if (strcmp(name,"tri") == 0) return LAMMPS_INT;
if (strcmp(name,"body") == 0) return LAMMPS_INT;
if (strcmp(name,"quat") == 0) return LAMMPS_DOUBLE_2D;
if (strcmp(name,"temperature") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"heatflux") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"vfrac") == 0) return LAMMPS_DOUBLE;
if (strcmp(name,"s0") == 0) return LAMMPS_DOUBLE;