make sure class pointers are initialized to NULL and virial accumulator.

This commit is contained in:
Axel Kohlmeyer
2020-06-24 17:23:20 -04:00
parent 3525d1f104
commit 3e39b8c62d
4 changed files with 8 additions and 0 deletions

View File

@ -29,6 +29,7 @@ using namespace MathConst;
Angle::Angle(LAMMPS *lmp) : Pointers(lmp)
{
energy = 0.0;
virial[0] = virial[1] = virial[2] = virial[3] = virial[4] = virial[5] = 0.0;
writedata = 1;
allocated = 0;

View File

@ -33,6 +33,9 @@ AngleHybrid::AngleHybrid(LAMMPS *lmp) : Angle(lmp)
{
writedata = 0;
nstyles = 0;
nanglelist = nullptr;
maxangle = nullptr;
anglelist = nullptr;
}
/* ---------------------------------------------------------------------- */

View File

@ -39,6 +39,7 @@ enum{NONE,LINEAR,SPLINE};
Bond::Bond(LAMMPS *lmp) : Pointers(lmp)
{
energy = 0.0;
virial[0] = virial[1] = virial[2] = virial[3] = virial[4] = virial[5] = 0.0;
writedata = 1;
allocated = 0;

View File

@ -34,6 +34,9 @@ BondHybrid::BondHybrid(LAMMPS *lmp) : Bond(lmp)
writedata = 0;
nstyles = 0;
has_quartic = -1;
nbondlist = nullptr;
maxbond = nullptr;
bondlist = nullptr;
}
/* ---------------------------------------------------------------------- */