avoid uninitialized access and get a "clean" core dump if the wrong pointer is used.

This commit is contained in:
Axel Kohlmeyer
2024-08-06 16:08:41 -04:00
parent 4818aec25b
commit 40b2b08f23
2 changed files with 6 additions and 6 deletions

View File

@ -491,11 +491,11 @@ void FixRigidOMP::set_xv_thr()
double theta_body,theta;
double ione[3],exone[3],eyone[3],ezone[3],p[3][3];
AtomVecEllipsoid::Bonus *ebonus;
AtomVecEllipsoid::Bonus *ebonus = nullptr;
if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus;
AtomVecLine::Bonus *lbonus;
AtomVecLine::Bonus *lbonus = nullptr;
if (avec_line) lbonus = avec_line->bonus;
AtomVecTri::Bonus *tbonus;
AtomVecTri::Bonus *tbonus = nullptr;
if (avec_tri) tbonus = avec_tri->bonus;
double **omega_one = atom->omega;
double **angmom_one = atom->angmom;

View File

@ -1463,11 +1463,11 @@ void FixRigid::set_xv()
double theta_body,theta;
double *shape,*quatatom,*inertiaatom;
AtomVecEllipsoid::Bonus *ebonus;
AtomVecEllipsoid::Bonus *ebonus = nullptr;
if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus;
AtomVecLine::Bonus *lbonus;
AtomVecLine::Bonus *lbonus = nullptr;
if (avec_line) lbonus = avec_line->bonus;
AtomVecTri::Bonus *tbonus;
AtomVecTri::Bonus *tbonus = nullptr;
if (avec_tri) tbonus = avec_tri->bonus;
double **omega_one = atom->omega;
double **angmom_one = atom->angmom;