From 3e39b8c62d3741d4de8d58e5d6c67d36296e1215 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 24 Jun 2020 17:23:20 -0400 Subject: [PATCH] make sure class pointers are initialized to NULL and virial accumulator. --- src/angle.cpp | 1 + src/angle_hybrid.cpp | 3 +++ src/bond.cpp | 1 + src/bond_hybrid.cpp | 3 +++ 4 files changed, 8 insertions(+) diff --git a/src/angle.cpp b/src/angle.cpp index ee7e855782..2796ae01b7 100644 --- a/src/angle.cpp +++ b/src/angle.cpp @@ -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; diff --git a/src/angle_hybrid.cpp b/src/angle_hybrid.cpp index 7c0cbd3008..52cc685684 100644 --- a/src/angle_hybrid.cpp +++ b/src/angle_hybrid.cpp @@ -33,6 +33,9 @@ AngleHybrid::AngleHybrid(LAMMPS *lmp) : Angle(lmp) { writedata = 0; nstyles = 0; + nanglelist = nullptr; + maxangle = nullptr; + anglelist = nullptr; } /* ---------------------------------------------------------------------- */ diff --git a/src/bond.cpp b/src/bond.cpp index 82da29f60d..0fb42da98a 100644 --- a/src/bond.cpp +++ b/src/bond.cpp @@ -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; diff --git a/src/bond_hybrid.cpp b/src/bond_hybrid.cpp index c66d2c1425..70d0883836 100644 --- a/src/bond_hybrid.cpp +++ b/src/bond_hybrid.cpp @@ -34,6 +34,9 @@ BondHybrid::BondHybrid(LAMMPS *lmp) : Bond(lmp) writedata = 0; nstyles = 0; has_quartic = -1; + nbondlist = nullptr; + maxbond = nullptr; + bondlist = nullptr; } /* ---------------------------------------------------------------------- */