diff --git a/src/MANYBODY/fix_qeq_comb.cpp b/src/MANYBODY/fix_qeq_comb.cpp
index 3c5954677b7c493cac3e966f8639e4d7dcfe4a9a..899cda92a1b813cc6aaa36ebe51d66b845b95afa 100644
--- a/src/MANYBODY/fix_qeq_comb.cpp
+++ b/src/MANYBODY/fix_qeq_comb.cpp
@@ -38,7 +38,8 @@ using namespace FixConst;
 
 /* ---------------------------------------------------------------------- */
 
-FixQEQComb::FixQEQComb(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixQEQComb::FixQEQComb(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+fp(NULL), qf(NULL), q1(NULL), q2(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix qeq/comb command");
 
@@ -58,8 +59,6 @@ FixQEQComb::FixQEQComb(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
 
   // optional args
 
-  fp = NULL;
-
   int iarg = 5;
   while (iarg < narg) {
     if (strcmp(arg[iarg],"file") == 0) {
diff --git a/src/MC/fix_atom_swap.cpp b/src/MC/fix_atom_swap.cpp
index b66569be342d53ba7de8404d7eb2984cd5dee510..179ef852d9f3a8b2320653bf9b6be1a20d5b4799 100644
--- a/src/MC/fix_atom_swap.cpp
+++ b/src/MC/fix_atom_swap.cpp
@@ -56,7 +56,8 @@ using namespace MathConst;
 /* ---------------------------------------------------------------------- */
 
 FixAtomSwap::FixAtomSwap(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  idregion(NULL), type_list(NULL), mu(NULL), qtype(NULL), sqrt_mass_ratio(NULL), random_equal(NULL), random_unequal(NULL)
 {
   if (narg < 10) error->all(FLERR,"Illegal fix atom/swap command");
 
@@ -68,9 +69,7 @@ FixAtomSwap::FixAtomSwap(LAMMPS *lmp, int narg, char **arg) :
   extvector = 0;
   restart_global = 1;
   time_depend = 1;
-  type_list = NULL;
-  qtype = NULL;
-
+  
   // required args
 
   nevery = force->inumeric(FLERR,arg[3]);
diff --git a/src/MC/fix_bond_break.cpp b/src/MC/fix_bond_break.cpp
index 8e48f633e0c49b2f2fddc22c32fb1453e75c436b..85d014defd4606301faca8fab86b3219e4dfb06c 100755
--- a/src/MC/fix_bond_break.cpp
+++ b/src/MC/fix_bond_break.cpp
@@ -36,7 +36,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixBondBreak::FixBondBreak(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  partner(NULL), finalpartner(NULL), distsq(NULL), broken(NULL), copy(NULL), random(NULL)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix bond/break command");
 
@@ -98,11 +99,8 @@ FixBondBreak::FixBondBreak(LAMMPS *lmp, int narg, char **arg) :
   // allocate arrays local to this fix
 
   nmax = 0;
-  partner = finalpartner = NULL;
-  distsq = NULL;
 
   maxbreak = 0;
-  broken = NULL;
 
   // copy = special list for one atom
   // size = ms^2 + ms is sufficient
diff --git a/src/MC/fix_bond_create.cpp b/src/MC/fix_bond_create.cpp
index 6db8644cac480957d56a11a29fb63171b9664f85..59e0e4cf75cd48d07e053a250bd6bfc5d88e4c6e 100755
--- a/src/MC/fix_bond_create.cpp
+++ b/src/MC/fix_bond_create.cpp
@@ -39,7 +39,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixBondCreate::FixBondCreate(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  bondcount(NULL), partner(NULL), finalpartner(NULL), distsq(NULL), created(NULL), copy(NULL), random(NULL)
 {
   if (narg < 8) error->all(FLERR,"Illegal fix bond/create command");
 
diff --git a/src/MC/fix_bond_swap.cpp b/src/MC/fix_bond_swap.cpp
index 31194ce12ec0286b7eb955d01ffb29eaf54887c5..6d4cf8118b19f74cf233146a7510768811e76779 100644
--- a/src/MC/fix_bond_swap.cpp
+++ b/src/MC/fix_bond_swap.cpp
@@ -52,7 +52,8 @@ static const char cite_fix_bond_swap[] =
 /* ---------------------------------------------------------------------- */
 
 FixBondSwap::FixBondSwap(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  tflag(0), alist(NULL), id_temp(NULL)
 {
   if (lmp->citeme) lmp->citeme->add(cite_fix_bond_swap);
 
diff --git a/src/MC/fix_gcmc.cpp b/src/MC/fix_gcmc.cpp
index aea029e5ba2afb00dd0a05ef4abd00d1b75c40d5..ca93d7f99368be211572118dd83808b7300966aa 100644
--- a/src/MC/fix_gcmc.cpp
+++ b/src/MC/fix_gcmc.cpp
@@ -58,7 +58,10 @@ enum{ATOM,MOLECULE};
 /* ---------------------------------------------------------------------- */
 
 FixGCMC::FixGCMC(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  idregion(NULL), full_flag(0), ngroups(0), groupstrings(NULL), ngrouptypes(0), grouptypestrings(NULL),
+  grouptypebits(NULL), grouptypes(NULL), local_gas_list(NULL), atom_coord(NULL), random_equal(NULL), random_unequal(NULL), 
+  coords(NULL), imageflags(NULL), idshake(NULL)
 {
   if (narg < 11) error->all(FLERR,"Illegal fix gcmc command");
 
diff --git a/src/MC/fix_tfmc.cpp b/src/MC/fix_tfmc.cpp
index 8ce130869411700fc486ed5c5ff17dd17fa95a5a..cb9faaaf549d09d3cb8e09d2b64b5350c9e9ceb6 100755
--- a/src/MC/fix_tfmc.cpp
+++ b/src/MC/fix_tfmc.cpp
@@ -37,7 +37,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixTFMC::FixTFMC(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xd(NULL), rotflag(0)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix tfmc command");
 
diff --git a/src/fix.cpp b/src/fix.cpp
index c83385228c89df11fb18c6afc785089606cec5ae..aa18e047620c6d7a7cf73cefcf337497ed61adc6 100644
--- a/src/fix.cpp
+++ b/src/fix.cpp
@@ -31,7 +31,8 @@ int Fix::instance_total = 0;
 
 /* ---------------------------------------------------------------------- */
 
-Fix::Fix(LAMMPS *lmp, int narg, char **arg) : Pointers(lmp)
+Fix::Fix(LAMMPS *lmp, int narg, char **arg) : Pointers(lmp),
+id(NULL), style(NULL), eatom(NULL), vatom(NULL)
 {
   instance_me = instance_total++;
 
@@ -92,8 +93,6 @@ Fix::Fix(LAMMPS *lmp, int narg, char **arg) : Pointers(lmp)
   //   which may occur outside of timestepping
 
   maxeatom = maxvatom = 0;
-  eatom = NULL;
-  vatom = NULL;
   vflag_atom = 0;
 
   // CUDA and KOKKOS per-fix data masks
diff --git a/src/fix_adapt.cpp b/src/fix_adapt.cpp
index 85e3bed56249738a5c78e1da742d6f9cb6a66535..48d93211a5ce3ed2e63bd3b815ff9a30b63a623d 100644
--- a/src/fix_adapt.cpp
+++ b/src/fix_adapt.cpp
@@ -40,7 +40,8 @@ enum{DIAMETER,CHARGE};
 
 /* ---------------------------------------------------------------------- */
 
-FixAdapt::FixAdapt(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixAdapt::FixAdapt(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+nadapt(0), id_fix_diam(NULL), id_fix_chg(NULL), adapt(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix adapt command");
   nevery = force->inumeric(FLERR,arg[3]);
@@ -159,8 +160,6 @@ FixAdapt::FixAdapt(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   for (int m = 0; m < nadapt; m++)
     if (adapt[m].which == PAIR)
       memory->create(adapt[m].array_orig,n+1,n+1,"adapt:array_orig");
-
-  id_fix_diam = id_fix_chg = NULL;
 }
 
 /* ---------------------------------------------------------------------- */
diff --git a/src/fix_addforce.cpp b/src/fix_addforce.cpp
index ac8384f2c0ac8a51c164f0870cbfd12083ae75e0..b8520f2d534b986af9f450b9aeb20e0859322270 100644
--- a/src/fix_addforce.cpp
+++ b/src/fix_addforce.cpp
@@ -36,7 +36,9 @@ enum{NONE,CONSTANT,EQUAL,ATOM};
 /* ---------------------------------------------------------------------- */
 
 FixAddForce::FixAddForce(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xstr(NULL), ystr(NULL), zstr(NULL), estr(NULL), idregion(NULL), sforce(NULL)
+
 {
   if (narg < 6) error->all(FLERR,"Illegal fix addforce command");
 
@@ -81,8 +83,6 @@ FixAddForce::FixAddForce(LAMMPS *lmp, int narg, char **arg) :
 
   nevery = 1;
   iregion = -1;
-  idregion = NULL;
-  estr = NULL;
 
   int iarg = 6;
   while (iarg < narg) {
diff --git a/src/fix_ave_atom.cpp b/src/fix_ave_atom.cpp
index 2784537c67ef0928d5141733c89bf1559bfec70e..ce904df85d06aa580ad4083832adb2f0c87cb462 100644
--- a/src/fix_ave_atom.cpp
+++ b/src/fix_ave_atom.cpp
@@ -35,7 +35,8 @@ enum{X,V,F,COMPUTE,FIX,VARIABLE};
 /* ---------------------------------------------------------------------- */
 
 FixAveAtom::FixAveAtom(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), ids(NULL), array(NULL)
 {
   if (narg < 7) error->all(FLERR,"Illegal fix ave/atom command");
 
@@ -192,7 +193,6 @@ FixAveAtom::FixAveAtom(LAMMPS *lmp, int narg, char **arg) :
   // perform initial allocation of atom-based array
   // register with Atom class
 
-  array = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
 
diff --git a/src/fix_ave_correlate.cpp b/src/fix_ave_correlate.cpp
index 18e16d1ea95f9bf94c9f754085189b62702f62d0..fffcc09d7ae7d3787397f229a918753b48d5abec 100644
--- a/src/fix_ave_correlate.cpp
+++ b/src/fix_ave_correlate.cpp
@@ -44,7 +44,9 @@ enum{AUTO,UPPER,LOWER,AUTOUPPER,AUTOLOWER,FULL};
 /* ---------------------------------------------------------------------- */
 
 FixAveCorrelate::FixAveCorrelate(LAMMPS * lmp, int narg, char **arg):
-  Fix (lmp, narg, arg)
+  Fix (lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), ids(NULL), fp(NULL),
+  count(NULL), values(NULL), corr(NULL), save_count(NULL), save_corr(NULL)
 {
   if (narg < 7) error->all(FLERR,"Illegal fix ave/correlate command");
 
diff --git a/src/fix_ave_histo.cpp b/src/fix_ave_histo.cpp
index ff91f53ed6c9f40eb142021bb75f192f14fe9bfc..e0d010aacb4f8a33c0850400a8603da0e9c7579d 100644
--- a/src/fix_ave_histo.cpp
+++ b/src/fix_ave_histo.cpp
@@ -45,7 +45,9 @@ enum{IGNORE,END,EXTRA};
 /* ---------------------------------------------------------------------- */
 
 FixAveHisto::FixAveHisto(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), ids(NULL), fp(NULL), stats_list(NULL), 
+  bin(NULL), bin_total(NULL), bin_all(NULL), bin_list(NULL), coord(NULL), vector(NULL)
 {
   if (narg < 10) error->all(FLERR,"Illegal fix ave/histo command");
 
diff --git a/src/fix_ave_time.cpp b/src/fix_ave_time.cpp
index 430c6069b77307fbff4532c4afecdd272ce25f78..ff47af03a841bf853db4e6dbba51520a19a7219b 100644
--- a/src/fix_ave_time.cpp
+++ b/src/fix_ave_time.cpp
@@ -42,7 +42,10 @@ enum{SCALAR,VECTOR};
 /* ---------------------------------------------------------------------- */
 
 FixAveTime::FixAveTime(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), offcol(NULL), varlen(NULL), ids(NULL),
+  fp(NULL), offlist(NULL), format(NULL), format_user(NULL), vector(NULL), vector_total(NULL), vector_list(NULL),
+  column(NULL), array(NULL), array_total(NULL), array_list(NULL)
 {
   if (narg < 7) error->all(FLERR,"Illegal fix ave/time command");
 
diff --git a/src/fix_aveforce.cpp b/src/fix_aveforce.cpp
index 09a685cb1a150d11d0c0c880beb7648ee404b071..793c2d5c2b230756c34de697474180279839eca2 100644
--- a/src/fix_aveforce.cpp
+++ b/src/fix_aveforce.cpp
@@ -34,7 +34,8 @@ enum{NONE,CONSTANT,EQUAL};
 /* ---------------------------------------------------------------------- */
 
 FixAveForce::FixAveForce(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xstr(NULL), ystr(NULL), zstr(NULL), idregion(NULL)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix aveforce command");
 
diff --git a/src/fix_balance.cpp b/src/fix_balance.cpp
index b27fc136323544473a1b2398745f3b865a46391c..f29518515c24ee6ec870fce6ec1b71e8c1e9b9e7 100644
--- a/src/fix_balance.cpp
+++ b/src/fix_balance.cpp
@@ -35,7 +35,8 @@ enum{LAYOUT_UNIFORM,LAYOUT_NONUNIFORM,LAYOUT_TILED};    // several files
 /* ---------------------------------------------------------------------- */
 
 FixBalance::FixBalance(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  fp(NULL), nimbalance(0), imbalance(NULL), imb_fix(NULL), balance(NULL), irregular(NULL)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix balance command");
 
diff --git a/src/fix_box_relax.cpp b/src/fix_box_relax.cpp
index 8dd0b3344d421dcb0099a334aac14b833151f62c..21bc09b259420113ec9b3c8307c1ebc6dc918479 100644
--- a/src/fix_box_relax.cpp
+++ b/src/fix_box_relax.cpp
@@ -41,7 +41,8 @@ enum{ISO,ANISO,TRICLINIC};
 /* ---------------------------------------------------------------------- */
 
 FixBoxRelax::FixBoxRelax(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  id_temp(NULL), id_press(NULL), tflag(0), pflag(0)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix box/relax command");
 
diff --git a/src/fix_controller.cpp b/src/fix_controller.cpp
index d931686515f7e5fac8e9ce4eef45eb4a526a0a42..ee3e97c942869822400ad38a40fe6a0bbb847c53 100644
--- a/src/fix_controller.cpp
+++ b/src/fix_controller.cpp
@@ -33,7 +33,8 @@ enum{COMPUTE,FIX,VARIABLE};
 /* ---------------------------------------------------------------------- */
 
 FixController::FixController(LAMMPS *lmp, int narg, char **arg) : 
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  pvID(NULL), cvID(NULL)
 {
   if (narg != 11) error->all(FLERR,"Illegal fix controller command");
 
@@ -50,8 +51,6 @@ FixController::FixController(LAMMPS *lmp, int narg, char **arg) :
   ki = force->numeric(FLERR,arg[6]);
   kd = force->numeric(FLERR,arg[7]);
 
-  pvID = cvID = NULL;
-
   // process variable arg
 
   int iarg = 8;
diff --git a/src/fix_deform.cpp b/src/fix_deform.cpp
index 7003b4d3961fe85127256f767340ff703b4afe30..171a90ba3a374682c8df92f30378183cccc9b6a3 100644
--- a/src/fix_deform.cpp
+++ b/src/fix_deform.cpp
@@ -46,7 +46,8 @@ enum{NO_REMAP,X_REMAP,V_REMAP};
 
 /* ---------------------------------------------------------------------- */
 
-FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+rfix(NULL), irregular(NULL), set(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix deform command");
 
@@ -355,7 +356,6 @@ FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   next_reneighbor = -1;
 
   nrigid = 0;
-  rfix = NULL;
   flip = 0;
 
   if (force_reneighbor) irregular = new Irregular(lmp);
@@ -368,9 +368,11 @@ FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
 
 FixDeform::~FixDeform()
 {
-  for (int i = 0; i < 6; i++) {
-    delete [] set[i].hstr;
-    delete [] set[i].hratestr;
+  if(set) {
+    for (int i = 0; i < 6; i++) {
+      delete [] set[i].hstr;
+      delete [] set[i].hratestr;
+    }
   }
   delete [] set;
   delete [] rfix;
diff --git a/src/fix_enforce2d.cpp b/src/fix_enforce2d.cpp
index f61cc186c180f1d4440ef72115c8ae65049c1b35..21a99e3c1686b769a28a83e0666bce52476b9fe0 100644
--- a/src/fix_enforce2d.cpp
+++ b/src/fix_enforce2d.cpp
@@ -26,12 +26,12 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixEnforce2D::FixEnforce2D(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  flist(NULL)
 {
   if (narg != 3) error->all(FLERR,"Illegal fix enforce2d command");
 
   nfixlist = 0;
-  flist = NULL;
 }
 
 /* ---------------------------------------------------------------------- */
diff --git a/src/fix_external.cpp b/src/fix_external.cpp
index 16494662f7f42142fe5e75e94550579b8f7a8e4c..c7c865cd57d694d852704ddeaf1c374d83451060 100644
--- a/src/fix_external.cpp
+++ b/src/fix_external.cpp
@@ -29,7 +29,8 @@ enum{PF_CALLBACK,PF_ARRAY};
 /* ---------------------------------------------------------------------- */
 
 FixExternal::FixExternal(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  fexternal(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix external command");
 
@@ -56,7 +57,6 @@ FixExternal::FixExternal(LAMMPS *lmp, int narg, char **arg) :
   // perform initial allocation of atom-based array
   // register with Atom class
 
-  fexternal = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
 
diff --git a/src/fix_gravity.cpp b/src/fix_gravity.cpp
index 95f899ae86f08cff92de84c33385607dc1922e6f..5582357c075eba7df09984ffb0c1a86b9b67fd23 100644
--- a/src/fix_gravity.cpp
+++ b/src/fix_gravity.cpp
@@ -37,7 +37,8 @@ enum{CONSTANT,EQUAL};
 /* ---------------------------------------------------------------------- */
 
 FixGravity::FixGravity(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  mstr(NULL), vstr(NULL), pstr(NULL), tstr(NULL), xstr(NULL), ystr(NULL), zstr(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix gravity command");
 
diff --git a/src/fix_group.cpp b/src/fix_group.cpp
index ac4a84d63fc26b628ed6800c82cc4ffc4e3a2b39..4ebcdf309677b1f4f727ddd9c6f3d55bdde54082 100644
--- a/src/fix_group.cpp
+++ b/src/fix_group.cpp
@@ -31,7 +31,8 @@ using namespace FixConst;
 
 /* ---------------------------------------------------------------------- */
 
-FixGroup::FixGroup(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixGroup::FixGroup(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+idregion(NULL), idvar(NULL)
 {
   // dgroupbit = bitmask of dynamic group
   // group ID is last part of fix ID
@@ -46,9 +47,7 @@ FixGroup::FixGroup(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   // process optional args
 
   regionflag = 0;
-  idregion = NULL;
   varflag = 0;
-  idvar = NULL;
   nevery = 1;
 
   int iarg = 3;
diff --git a/src/fix_heat.cpp b/src/fix_heat.cpp
index 5da405ae3fe0c4734eb49f5bb644e4bca7ab746e..d41aa4abea90d36adf7ee59f00441fa6d4ad47fd 100644
--- a/src/fix_heat.cpp
+++ b/src/fix_heat.cpp
@@ -38,7 +38,8 @@ enum{CONSTANT,EQUAL,ATOM};
 
 /* ---------------------------------------------------------------------- */
 
-FixHeat::FixHeat(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixHeat::FixHeat(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+idregion(NULL), hstr(NULL), vheat(NULL), vscale(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix heat command");
 
@@ -63,8 +64,7 @@ FixHeat::FixHeat(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   // optional args
 
   iregion = -1;
-  idregion = NULL;
-
+  
   int iarg = 5;
   while (iarg < narg) {
     if (strcmp(arg[iarg],"region") == 0) {
@@ -82,8 +82,6 @@ FixHeat::FixHeat(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   scale = 1.0;
 
   maxatom = 0;
-  vheat = NULL;
-  vscale = NULL;
 }
 
 /* ---------------------------------------------------------------------- */
diff --git a/src/fix_indent.cpp b/src/fix_indent.cpp
index a6693e98a23e61e0cbe29a713586134ab1399b86..331d84ff9aa61edded4b18edfb69382c41f52c3c 100644
--- a/src/fix_indent.cpp
+++ b/src/fix_indent.cpp
@@ -40,7 +40,8 @@ enum{INSIDE,OUTSIDE};
 /* ---------------------------------------------------------------------- */
 
 FixIndent::FixIndent(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xstr(NULL), ystr(NULL), zstr(NULL), rstr(NULL), pstr(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix indent command");
 
diff --git a/src/fix_langevin.cpp b/src/fix_langevin.cpp
index ff8d4f18408a703abe08e1245972735c8c0db490..22f4021b0fd8a9afd60d88237efd2f412f5ec8ef 100644
--- a/src/fix_langevin.cpp
+++ b/src/fix_langevin.cpp
@@ -51,7 +51,9 @@ enum{CONSTANT,EQUAL,ATOM};
 /* ---------------------------------------------------------------------- */
 
 FixLangevin::FixLangevin(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  gjfflag(0), gfactor1(NULL), gfactor2(NULL), ratio(NULL), tstr(NULL),
+  flangevin(NULL), tforce(NULL), franprev(NULL), id_temp(NULL), random(NULL)
 {
   if (narg < 7) error->all(FLERR,"Illegal fix langevin command");
 
@@ -61,7 +63,6 @@ FixLangevin::FixLangevin(LAMMPS *lmp, int narg, char **arg) :
   extscalar = 1;
   nevery = 1;
 
-  tstr = NULL;
   if (strstr(arg[3],"v_") == arg[3]) {
     int n = strlen(&arg[3][2]) + 1;
     tstr = new char[n];
diff --git a/src/fix_minimize.cpp b/src/fix_minimize.cpp
index 1cd8456f573a8eee12f0507e1bbe70b1a232c9eb..cc00cc286ac98e625984b438ba228a45d99364f0 100644
--- a/src/fix_minimize.cpp
+++ b/src/fix_minimize.cpp
@@ -24,12 +24,9 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixMinimize::FixMinimize(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvector(0), peratom(NULL), vectors(NULL)
 {
-  nvector = 0;
-  peratom = NULL;
-  vectors = NULL;
-
   // register callback to this fix from Atom class
   // don't perform initial allocation here, must wait until add_vector()
 
diff --git a/src/fix_move.cpp b/src/fix_move.cpp
index f5f7b8cadd457eddab99561b7aa72ba5be8a8768..3c079773820c1110cf5412911161b05a9b4cc8fe 100644
--- a/src/fix_move.cpp
+++ b/src/fix_move.cpp
@@ -47,7 +47,9 @@ enum{EQUAL,ATOM};
 /* ---------------------------------------------------------------------- */
 
 FixMove::FixMove(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xvarstr(NULL), yvarstr(NULL), zvarstr(NULL), vxvarstr(NULL), vyvarstr(NULL), vzvarstr(NULL),
+  xoriginal(NULL), toriginal(NULL), qoriginal(NULL), displace(NULL), velocity(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix move command");
 
@@ -65,9 +67,7 @@ FixMove::FixMove(LAMMPS *lmp, int narg, char **arg) :
   // parse args
 
   int iarg;
-  xvarstr = yvarstr = zvarstr = NULL;
-  vxvarstr = vyvarstr = vzvarstr = NULL;
-
+  
   if (strcmp(arg[3],"linear") == 0) {
     if (narg < 7) error->all(FLERR,"Illegal fix move command");
     iarg = 7;
@@ -255,9 +255,6 @@ FixMove::FixMove(LAMMPS *lmp, int narg, char **arg) :
   // perform initial allocation of atom-based array
   // register with Atom class
 
-  xoriginal = NULL;
-  toriginal = NULL;
-  qoriginal = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
   atom->add_callback(1);
diff --git a/src/fix_nh.cpp b/src/fix_nh.cpp
index 3ce7c4e302abaf7bf2b36098a65830991dd791d5..e2ce97db43cfed0df5deb2fde1c66b7b4f581ba8 100644
--- a/src/fix_nh.cpp
+++ b/src/fix_nh.cpp
@@ -50,7 +50,11 @@ enum{ISO,ANISO,TRICLINIC};
    NVT,NPH,NPT integrators for improved Nose-Hoover equations of motion
  ---------------------------------------------------------------------- */
 
-FixNH::FixNH(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixNH::FixNH(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+tstat_flag(0), pstat_flag(0),
+rfix(NULL), id_dilate(NULL), irregular(NULL), id_temp(NULL), id_press(NULL),
+tcomputeflag(0), pcomputeflag(0), eta(NULL), eta_dot(NULL), eta_dotdot(NULL),
+eta_mass(NULL), etap(NULL), etap_dot(NULL), etap_dotdot(NULL), etap_mass(NULL), mpchain(0)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix nvt/npt/nph command");
 
diff --git a/src/fix_press_berendsen.cpp b/src/fix_press_berendsen.cpp
index 58dd0dae923e19048232995f6066e42079d2724d..04e2b3d39c535724b92f29fbc080d8b14c801b22 100644
--- a/src/fix_press_berendsen.cpp
+++ b/src/fix_press_berendsen.cpp
@@ -37,7 +37,8 @@ enum{ISO,ANISO};
 /* ---------------------------------------------------------------------- */
 
 FixPressBerendsen::FixPressBerendsen(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  id_temp(NULL), id_press(NULL), tflag(0), pflag(0)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix press/berendsen command");
 
diff --git a/src/fix_print.cpp b/src/fix_print.cpp
index 4ed162886d441d32fedbaf2fdfb7687bd6846c20..b553a94e3a19eebfe1777eba3b54c2c92f5b9f64 100644
--- a/src/fix_print.cpp
+++ b/src/fix_print.cpp
@@ -28,7 +28,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixPrint::FixPrint(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  fp(NULL), string(NULL), copy(NULL), work(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix print command");
   nevery = force->inumeric(FLERR,arg[3]);
diff --git a/src/fix_property_atom.cpp b/src/fix_property_atom.cpp
index 2730390adf9fc9b2e3d040d1b770c935bdc44df6..b83aadc95d8d01c3a35e327d6ce0351bc310c0a0 100644
--- a/src/fix_property_atom.cpp
+++ b/src/fix_property_atom.cpp
@@ -29,7 +29,8 @@ enum{MOLECULE,CHARGE,RMASS,INTEGER,DOUBLE};
 /* ---------------------------------------------------------------------- */
 
 FixPropertyAtom::FixPropertyAtom(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalue(0), style(NULL), index(NULL), astyle(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix property/atom command");
 
diff --git a/src/fix_read_restart.cpp b/src/fix_read_restart.cpp
index 3d49db7196ede3762a9bb552b309595ba3d0f60a..f174e8160d709d394985d3d3ace43bc5f9b19e95 100644
--- a/src/fix_read_restart.cpp
+++ b/src/fix_read_restart.cpp
@@ -23,7 +23,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixReadRestart::FixReadRestart(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  count(NULL), extra(NULL)
 {
   nextra = force->inumeric(FLERR,arg[3]);
   int nfix = force->inumeric(FLERR,arg[4]);
@@ -31,8 +32,6 @@ FixReadRestart::FixReadRestart(LAMMPS *lmp, int narg, char **arg) :
   // perform initial allocation of atom-based array
   // register with Atom class
 
-  count = NULL;
-  extra = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
 
diff --git a/src/fix_respa.cpp b/src/fix_respa.cpp
index 2902ae8a119ae275f33b723adb4c0d31bbfd4750..0b6febd7b8329c0db139a35173b3d2dfaeee4bdb 100644
--- a/src/fix_respa.cpp
+++ b/src/fix_respa.cpp
@@ -24,7 +24,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixRespa::FixRespa(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  store_torque(0), f_level(NULL), t_level(NULL)
 {
   // nlevels = # of rRESPA levels
 
diff --git a/src/fix_restrain.cpp b/src/fix_restrain.cpp
index a92352e56315bb3eef259c11adfd28915e3acc45..067f1014d55c2dd0002c6bd5312e096925d30798 100644
--- a/src/fix_restrain.cpp
+++ b/src/fix_restrain.cpp
@@ -44,7 +44,8 @@ enum{BOND,ANGLE,DIHEDRAL};
 /* ---------------------------------------------------------------------- */
 
 FixRestrain::FixRestrain(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  rstyle(NULL), ids(NULL), kstart(NULL), kstop(NULL), target(NULL), cos_target(NULL), sin_target(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix restrain command");
 
@@ -57,11 +58,7 @@ FixRestrain::FixRestrain(LAMMPS *lmp, int narg, char **arg) :
   // parse args
 
   nrestrain = maxrestrain = 0;
-  rstyle = NULL;
-  ids = NULL;
-  kstart = kstop = NULL;
-  target = cos_target = sin_target = NULL;
-
+  
   int iarg = 3;
   while (iarg < narg) {
     if (nrestrain == maxrestrain) {
diff --git a/src/fix_setforce.cpp b/src/fix_setforce.cpp
index 08f177ae8c642da35e76b29ebf9e738d9344a562..99176bb3799c76444f3555c7f028434868507391 100644
--- a/src/fix_setforce.cpp
+++ b/src/fix_setforce.cpp
@@ -34,7 +34,8 @@ enum{NONE,CONSTANT,EQUAL,ATOM};
 /* ---------------------------------------------------------------------- */
 
 FixSetForce::FixSetForce(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xstr(NULL), ystr(NULL), zstr(NULL), idregion(NULL), sforce(NULL)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix setforce command");
 
diff --git a/src/fix_shear_history.cpp b/src/fix_shear_history.cpp
index 7538d57f1ac7494ac0ea3e8f3923c80da5bf4a6e..2577c16be83d8329c829fb3e4ef3c1ae09196bab 100644
--- a/src/fix_shear_history.cpp
+++ b/src/fix_shear_history.cpp
@@ -34,7 +34,8 @@ enum{NPARTNER,PERPARTNER};
 /* ---------------------------------------------------------------------- */
 
 FixShearHistory::FixShearHistory(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  npartner(NULL), partner(NULL), shearpartner(NULL), ipage(NULL), dpage(NULL)
 {
   if (narg != 4) error->all(FLERR,"Illegal fix SHEAR_HISTORY commmand");
 
@@ -57,15 +58,10 @@ FixShearHistory::FixShearHistory(LAMMPS *lmp, int narg, char **arg) :
   // perform initial allocation of atom-based arrays
   // register with atom class
 
-  npartner = NULL;
-  partner = NULL;
-  shearpartner = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
   atom->add_callback(1);
 
-  ipage = NULL;
-  dpage = NULL;
   pgsize = oneatom = 0;
 
   // initialize npartner to 0 so neighbor list creation is OK the 1st time
diff --git a/src/fix_spring.cpp b/src/fix_spring.cpp
index 5b96e1e95d482d49a4f9dcbb1a5a20c93f0650b6..9c6bd4084ffe53c568bd5edefe9ba0ecd4517bde 100644
--- a/src/fix_spring.cpp
+++ b/src/fix_spring.cpp
@@ -37,7 +37,8 @@ enum{TETHER,COUPLE};
 /* ---------------------------------------------------------------------- */
 
 FixSpring::FixSpring(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  group2(NULL)
 {
   if (narg < 9) error->all(FLERR,"Illegal fix spring command");
 
@@ -51,8 +52,6 @@ FixSpring::FixSpring(LAMMPS *lmp, int narg, char **arg) :
   respa_level_support = 1;
   ilevel_respa = 0;
 
-  group2 = NULL;
-
   if (strcmp(arg[3],"tether") == 0) {
     if (narg != 9) error->all(FLERR,"Illegal fix spring command");
     styleflag = TETHER;
diff --git a/src/fix_spring_chunk.cpp b/src/fix_spring_chunk.cpp
index 16b3d7939e47f90780c99f183a2c8189d4e98755..773e032388b225fc1590c37b7f715116ebb4106a 100644
--- a/src/fix_spring_chunk.cpp
+++ b/src/fix_spring_chunk.cpp
@@ -34,7 +34,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixSpringChunk::FixSpringChunk(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  idchunk(NULL), idcom(NULL), com0(NULL), fcom(NULL)
 {
   if (narg != 6) error->all(FLERR,"Illegal fix spring/chunk command");
 
@@ -55,7 +56,6 @@ FixSpringChunk::FixSpringChunk(LAMMPS *lmp, int narg, char **arg) :
   strcpy(idcom,arg[5]);
 
   esprings = 0.0;
-  com0 = fcom = NULL;
   nchunk = 0;
 }
 
diff --git a/src/fix_spring_self.cpp b/src/fix_spring_self.cpp
index 9517cf0c316bdcb4d0bacb432937116717869dcb..b6d5e3c834d48a585658acf09999ae814c844199 100644
--- a/src/fix_spring_self.cpp
+++ b/src/fix_spring_self.cpp
@@ -32,7 +32,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixSpringSelf::FixSpringSelf(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  xoriginal(NULL)
 {
   if ((narg < 4) || (narg > 5))
     error->all(FLERR,"Illegal fix spring/self command");
diff --git a/src/fix_store.cpp b/src/fix_store.cpp
index cf2553ed08789bf476c337cf78cb18e09a5711f6..abfceda2645d25e58bba873be08fd0fd005a43bb 100644
--- a/src/fix_store.cpp
+++ b/src/fix_store.cpp
@@ -27,7 +27,8 @@ enum{UNKNOWN,GLOBAL,PERATOM};
 
 /* ---------------------------------------------------------------------- */
 
-FixStore::FixStore(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixStore::FixStore(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+vstore(NULL), astore(NULL), rbuf(NULL)
 {
   if (narg != 6) error->all(FLERR,"Illegal fix store command");
 
diff --git a/src/fix_store_force.cpp b/src/fix_store_force.cpp
index f0852092871c716a547711b96969c1e744904413..cfeace532627c68a28ddf00a5c8e9a09cffa8f6d 100644
--- a/src/fix_store_force.cpp
+++ b/src/fix_store_force.cpp
@@ -26,7 +26,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixStoreForce::FixStoreForce(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  foriginal(NULL)
 {
   if (narg < 3) error->all(FLERR,"Illegal fix store/coord command");
 
diff --git a/src/fix_store_state.cpp b/src/fix_store_state.cpp
index 1c253384e44e41b4cd1103c5185a03a4361b825a..e6f3b59d83170a1072bb884e731b8c3147f638d4 100644
--- a/src/fix_store_state.cpp
+++ b/src/fix_store_state.cpp
@@ -37,7 +37,9 @@ enum{KEYWORD,COMPUTE,FIX,VARIABLE,DNAME,INAME};
 /* ---------------------------------------------------------------------- */
 
 FixStoreState::FixStoreState(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), ids(NULL), values(NULL),
+  vbuf(NULL), pack_choice(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix store/state command");
 
diff --git a/src/fix_temp_berendsen.cpp b/src/fix_temp_berendsen.cpp
index bb86eb486606d5e438bba2482352175abecd0310..aff9a44977606a1b46716bed2f3e1b47f3b729ff 100644
--- a/src/fix_temp_berendsen.cpp
+++ b/src/fix_temp_berendsen.cpp
@@ -35,7 +35,8 @@ enum{CONSTANT,EQUAL};
 /* ---------------------------------------------------------------------- */
 
 FixTempBerendsen::FixTempBerendsen(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  tstr(NULL), id_temp(NULL), tflag(0)
 {
   if (narg != 6) error->all(FLERR,"Illegal fix temp/berendsen command");
 
diff --git a/src/fix_temp_csld.cpp b/src/fix_temp_csld.cpp
index e89f26ec693174bb850f795c5cbaf319e81a8c12..f24314ac80ef07d8a520816530deebb28d661d0d 100644
--- a/src/fix_temp_csld.cpp
+++ b/src/fix_temp_csld.cpp
@@ -41,7 +41,8 @@ enum{CONSTANT,EQUAL};
 /* ---------------------------------------------------------------------- */
 
 FixTempCSLD::FixTempCSLD(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  vhold(NULL), tstr(NULL), id_temp(NULL), random(NULL)
 {
   if (narg != 7) error->all(FLERR,"Illegal fix temp/csld command");
 
diff --git a/src/fix_temp_csvr.cpp b/src/fix_temp_csvr.cpp
index 81f87d4caa4c7a01a03a16748738fe3069385dfa..3ef99ccd8c942ec38f11bae048cfcddb8bb58f4f 100644
--- a/src/fix_temp_csvr.cpp
+++ b/src/fix_temp_csvr.cpp
@@ -113,7 +113,8 @@ double FixTempCSVR::resamplekin(double ekin_old, double ekin_new){
 /* ---------------------------------------------------------------------- */
 
 FixTempCSVR::FixTempCSVR(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  tstr(NULL), id_temp(NULL), random(NULL)
 {
   if (narg != 7) error->all(FLERR,"Illegal fix temp/csvr command");
 
diff --git a/src/fix_temp_rescale.cpp b/src/fix_temp_rescale.cpp
index 5e6036214baa5deacaca40b8eca163ab8abbca4d..8af39df515ae5b1600b41179c0956662a1f62c1b 100644
--- a/src/fix_temp_rescale.cpp
+++ b/src/fix_temp_rescale.cpp
@@ -37,7 +37,8 @@ enum{CONSTANT,EQUAL};
 /* ---------------------------------------------------------------------- */
 
 FixTempRescale::FixTempRescale(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  tstr(NULL), id_temp(NULL), tflag(0)
 {
   if (narg < 8) error->all(FLERR,"Illegal fix temp/rescale command");
 
diff --git a/src/fix_tmd.cpp b/src/fix_tmd.cpp
index d326685368eb76d1b30ef670d37126b259ecdd62..a94fbdcad681b45c3d74dc093d0722dbcc6f8b10 100644
--- a/src/fix_tmd.cpp
+++ b/src/fix_tmd.cpp
@@ -39,7 +39,8 @@ using namespace FixConst;
 
 /* ---------------------------------------------------------------------- */
 
-FixTMD::FixTMD(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
+FixTMD::FixTMD(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg),
+nfileevery(0), fp(NULL), xf(NULL), xold(NULL)
 {
   if (narg < 6) error->all(FLERR,"Illegal fix tmd command");
 
@@ -54,8 +55,6 @@ FixTMD::FixTMD(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
   // perform initial allocation of atom-based arrays
   // register with Atom class
 
-  xf = NULL;
-  xold = NULL;
   grow_arrays(atom->nmax);
   atom->add_callback(0);
 
diff --git a/src/fix_vector.cpp b/src/fix_vector.cpp
index d4bd3087d6aee3d80280a47fb0433c1f14e983ce..07841d5ba7420a3cf58c50691d29de1627761085 100644
--- a/src/fix_vector.cpp
+++ b/src/fix_vector.cpp
@@ -37,7 +37,8 @@ enum{SCALAR,VECTOR};
 /* ---------------------------------------------------------------------- */
 
 FixVector::FixVector(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nvalues(0), which(NULL), argindex(NULL), value2index(NULL), ids(NULL), vector(NULL), array(NULL)
 {
   if (narg < 5) error->all(FLERR,"Illegal fix vector command");
 
@@ -294,8 +295,8 @@ void FixVector::end_of_step()
 
     // evaluate equal-style or vector-style variable
 
-    } else if (which[i] == VARIABLE)
-      if (argindex[i] == 0)
+    } else if (which[i] == VARIABLE) {
+      if (argindex[i] == 0) 
         result[i] = input->variable->compute_equal(m);
       else {
         double *varvec;
@@ -304,6 +305,7 @@ void FixVector::end_of_step()
         if (nvec < index) result[i] = 0.0;
         else result[i] = varvec[index-1];
       }
+    }
   }
 
   // trigger computes on next needed step
diff --git a/src/fix_viscous.cpp b/src/fix_viscous.cpp
index 9c82b34d8d95d1b961ae57ffaf1d8c227b54911c..911fcf84ef816e6032cf42b4e1306688755419bf 100644
--- a/src/fix_viscous.cpp
+++ b/src/fix_viscous.cpp
@@ -27,7 +27,8 @@ using namespace FixConst;
 /* ---------------------------------------------------------------------- */
 
 FixViscous::FixViscous(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  gamma(NULL)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix viscous command");
 
diff --git a/src/fix_wall.cpp b/src/fix_wall.cpp
index 83d34c30697e25d4687a183d785c2157c98c9d65..503b87f4a7e5b5e8621c7d51b47fbd4cc909221a 100644
--- a/src/fix_wall.cpp
+++ b/src/fix_wall.cpp
@@ -35,7 +35,8 @@ enum{NONE=0,EDGE,CONSTANT,VARIABLE};
 /* ---------------------------------------------------------------------- */
 
 FixWall::FixWall(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nwall(0)
 {
   scalar_flag = 1;
   vector_flag = 1;
@@ -47,7 +48,6 @@ FixWall::FixWall(LAMMPS *lmp, int narg, char **arg) :
 
   // parse args
 
-  nwall = 0;
   int scaleflag = 1;
   fldflag = 0;
   int pbcflag = 0;
diff --git a/src/fix_wall_reflect.cpp b/src/fix_wall_reflect.cpp
index b5c70037b2f67dbe5fa7b267a00ce044941c579c..dba7cf70360b9312c539da3ba3cd661a38340cf7 100644
--- a/src/fix_wall_reflect.cpp
+++ b/src/fix_wall_reflect.cpp
@@ -34,7 +34,8 @@ enum{NONE=0,EDGE,CONSTANT,VARIABLE};
 /* ---------------------------------------------------------------------- */
 
 FixWallReflect::FixWallReflect(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  nwall(0)
 {
   if (narg < 4) error->all(FLERR,"Illegal fix wall/reflect command");
 
diff --git a/src/fix_wall_region.cpp b/src/fix_wall_region.cpp
index 824f92eb89e66825cd7f40f5289d95bde76cbc2b..f543c12171b3a3f4353795883b1a6ebad527f5f5 100644
--- a/src/fix_wall_region.cpp
+++ b/src/fix_wall_region.cpp
@@ -34,7 +34,8 @@ enum{LJ93,LJ126,COLLOID,HARMONIC};
 /* ---------------------------------------------------------------------- */
 
 FixWallRegion::FixWallRegion(LAMMPS *lmp, int narg, char **arg) :
-  Fix(lmp, narg, arg)
+  Fix(lmp, narg, arg),
+  idregion(NULL)
 {
   if (narg != 8) error->all(FLERR,"Illegal fix wall/region command");