From c7edc6636ab650e0ed01bb17986e5699533ed18c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer <akohlmey@gmail.com> Date: Thu, 26 Apr 2018 15:36:07 -0400 Subject: [PATCH] make sure all allocatable class pointers are initialized to NULL --- src/MOLECULE/angle_cosine_squared.cpp | 6 +++++- src/MOLECULE/angle_harmonic.cpp | 6 +++++- src/USER-MISC/angle_cosine_shift.cpp | 5 ++++- src/USER-MISC/angle_cosine_shift_exp.cpp | 11 ++++++++++- src/USER-MISC/angle_dipole.cpp | 6 +++++- src/USER-MISC/angle_fourier.cpp | 8 +++++++- src/USER-MISC/angle_fourier_simple.cpp | 7 ++++++- 7 files changed, 42 insertions(+), 7 deletions(-) diff --git a/src/MOLECULE/angle_cosine_squared.cpp b/src/MOLECULE/angle_cosine_squared.cpp index bc38d76dcd..9498a87532 100644 --- a/src/MOLECULE/angle_cosine_squared.cpp +++ b/src/MOLECULE/angle_cosine_squared.cpp @@ -34,7 +34,11 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleCosineSquared::AngleCosineSquared(LAMMPS *lmp) : Angle(lmp) {} +AngleCosineSquared::AngleCosineSquared(LAMMPS *lmp) : Angle(lmp) +{ + k = NULL; + theta0 = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/MOLECULE/angle_harmonic.cpp b/src/MOLECULE/angle_harmonic.cpp index 7e8b57b04f..fef76a7ff6 100644 --- a/src/MOLECULE/angle_harmonic.cpp +++ b/src/MOLECULE/angle_harmonic.cpp @@ -30,7 +30,11 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleHarmonic::AngleHarmonic(LAMMPS *lmp) : Angle(lmp) {} +AngleHarmonic::AngleHarmonic(LAMMPS *lmp) : Angle(lmp) +{ + k = NULL; + theta0 = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/USER-MISC/angle_cosine_shift.cpp b/src/USER-MISC/angle_cosine_shift.cpp index 66f5c82c84..f7b649d679 100644 --- a/src/USER-MISC/angle_cosine_shift.cpp +++ b/src/USER-MISC/angle_cosine_shift.cpp @@ -34,7 +34,10 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleCosineShift::AngleCosineShift(LAMMPS *lmp) : Angle(lmp) {} +AngleCosineShift::AngleCosineShift(LAMMPS *lmp) : Angle(lmp) +{ + kcost = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/USER-MISC/angle_cosine_shift_exp.cpp b/src/USER-MISC/angle_cosine_shift_exp.cpp index 6d11c6894e..8c66dfd7b1 100644 --- a/src/USER-MISC/angle_cosine_shift_exp.cpp +++ b/src/USER-MISC/angle_cosine_shift_exp.cpp @@ -34,7 +34,16 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleCosineShiftExp::AngleCosineShiftExp(LAMMPS *lmp) : Angle(lmp) {} +AngleCosineShiftExp::AngleCosineShiftExp(LAMMPS *lmp) : Angle(lmp) +{ + doExpansion = NULL; + umin = NULL; + a = NULL; + opt1 = NULL; + theta0 = NULL; + sint = NULL; + cost = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/USER-MISC/angle_dipole.cpp b/src/USER-MISC/angle_dipole.cpp index 1e8c0e18fb..2627e2525d 100644 --- a/src/USER-MISC/angle_dipole.cpp +++ b/src/USER-MISC/angle_dipole.cpp @@ -32,7 +32,11 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleDipole::AngleDipole(LAMMPS *lmp) : Angle(lmp) {} +AngleDipole::AngleDipole(LAMMPS *lmp) : Angle(lmp) +{ + k = NULL; + gamma0 = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/USER-MISC/angle_fourier.cpp b/src/USER-MISC/angle_fourier.cpp index 689caeaa5f..5d1c479b5e 100644 --- a/src/USER-MISC/angle_fourier.cpp +++ b/src/USER-MISC/angle_fourier.cpp @@ -35,7 +35,13 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleFourier::AngleFourier(LAMMPS *lmp) : Angle(lmp) {} +AngleFourier::AngleFourier(LAMMPS *lmp) : Angle(lmp) +{ + k = NULL; + C0 = NULL; + C1 = NULL; + C2 = NULL; +} /* ---------------------------------------------------------------------- */ diff --git a/src/USER-MISC/angle_fourier_simple.cpp b/src/USER-MISC/angle_fourier_simple.cpp index bd4322fe78..1e573a4ae1 100644 --- a/src/USER-MISC/angle_fourier_simple.cpp +++ b/src/USER-MISC/angle_fourier_simple.cpp @@ -35,7 +35,12 @@ using namespace MathConst; /* ---------------------------------------------------------------------- */ -AngleFourierSimple::AngleFourierSimple(LAMMPS *lmp) : Angle(lmp) {} +AngleFourierSimple::AngleFourierSimple(LAMMPS *lmp) : Angle(lmp) +{ + k = NULL; + C = NULL; + N = NULL; +} /* ---------------------------------------------------------------------- */ -- GitLab