From fb3ac9afba396fa1e669ce417043a26431fd2b82 Mon Sep 17 00:00:00 2001
From: Anders Hafreager <andershaf@gmail.com>
Date: Mon, 7 Nov 2016 20:30:38 +0100
Subject: [PATCH] Initialize pointers in SNAP and SRD

---
 src/SNAP/compute_sna_atom.cpp  | 3 ++-
 src/SNAP/compute_snad_atom.cpp | 3 ++-
 src/SNAP/compute_snav_atom.cpp | 5 +++--
 src/SRD/fix_srd.cpp            | 8 +++++++-
 src/SRD/fix_wall_srd.cpp       | 2 +-
 5 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/SNAP/compute_sna_atom.cpp b/src/SNAP/compute_sna_atom.cpp
index da948e56cc..326d2d620d 100644
--- a/src/SNAP/compute_sna_atom.cpp
+++ b/src/SNAP/compute_sna_atom.cpp
@@ -30,7 +30,8 @@
 using namespace LAMMPS_NS;
 
 ComputeSNAAtom::ComputeSNAAtom(LAMMPS *lmp, int narg, char **arg) :
-  Compute(lmp, narg, arg)
+  Compute(lmp, narg, arg), cutsq(NULL), list(NULL), sna(NULL), 
+  radelem(NULL), wjelem(NULL)
 {
   double rmin0, rfac0;
   int twojmax, switchflag;
diff --git a/src/SNAP/compute_snad_atom.cpp b/src/SNAP/compute_snad_atom.cpp
index 2164b31029..efd4cafbca 100644
--- a/src/SNAP/compute_snad_atom.cpp
+++ b/src/SNAP/compute_snad_atom.cpp
@@ -30,7 +30,8 @@
 using namespace LAMMPS_NS;
 
 ComputeSNADAtom::ComputeSNADAtom(LAMMPS *lmp, int narg, char **arg) :
-  Compute(lmp, narg, arg)
+  Compute(lmp, narg, arg), cutsq(NULL), list(NULL), snad(NULL), 
+  radelem(NULL), wjelem(NULL)
 {
   double rfac0, rmin0;
   int twojmax, switchflag;
diff --git a/src/SNAP/compute_snav_atom.cpp b/src/SNAP/compute_snav_atom.cpp
index 29431f29a9..c1398864e0 100644
--- a/src/SNAP/compute_snav_atom.cpp
+++ b/src/SNAP/compute_snav_atom.cpp
@@ -30,7 +30,8 @@
 using namespace LAMMPS_NS;
 
 ComputeSNAVAtom::ComputeSNAVAtom(LAMMPS *lmp, int narg, char **arg) :
-  Compute(lmp, narg, arg)
+  Compute(lmp, narg, arg), cutsq(NULL), list(NULL), snav(NULL),
+  radelem(NULL), wjelem(NULL)
 {
   double rfac0, rmin0;
   int twojmax, switchflag;
@@ -128,7 +129,7 @@ ComputeSNAVAtom::~ComputeSNAVAtom()
   memory->destroy(radelem);
   memory->destroy(wjelem);
   memory->destroy(cutsq);
-delete [] snaptr;
+  delete [] snaptr;
 }
 
 /* ---------------------------------------------------------------------- */
diff --git a/src/SRD/fix_srd.cpp b/src/SRD/fix_srd.cpp
index ae11147327..736b10d83f 100644
--- a/src/SRD/fix_srd.cpp
+++ b/src/SRD/fix_srd.cpp
@@ -79,7 +79,13 @@ static const char cite_fix_srd[] =
 
 /* ---------------------------------------------------------------------- */
 
-FixSRD::FixSRD(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixSRD::FixSRD(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+  wallfix(NULL), wallwhich(NULL), xwall(NULL), xwallhold(NULL), 
+  vwall(NULL), fwall(NULL), avec_ellipsoid(NULL), avec_line(NULL), 
+  avec_tri(NULL), random(NULL), randomshift(NULL), flocal(NULL), 
+  tlocal(NULL), biglist(NULL), binhead(NULL), binnext(NULL), sbuf1(NULL), 
+  sbuf2(NULL), rbuf1(NULL), rbuf2(NULL), nbinbig(NULL), binbig(NULL), 
+  binsrd(NULL), stencil(NULL)
 {
   if (lmp->citeme) lmp->citeme->add(cite_fix_srd);
 
diff --git a/src/SRD/fix_wall_srd.cpp b/src/SRD/fix_wall_srd.cpp
index 95ec8e796a..dbca9c5fc8 100644
--- a/src/SRD/fix_wall_srd.cpp
+++ b/src/SRD/fix_wall_srd.cpp
@@ -36,7 +36,7 @@ enum{NONE,EDGE,CONSTANT,VARIABLE};
 /* ---------------------------------------------------------------------- */
 
 FixWallSRD::FixWallSRD(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg), nwall(0), fwall(NULL), fwall_all(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix wall/srd command");
 
-- 
GitLab