Skip to content

Commit

Permalink
Fix some warnings about overriding virtual functions
Browse files Browse the repository at this point in the history
  • Loading branch information
LSchwiebert committed Jan 30, 2025
1 parent 6c1cd3d commit 979a0b7
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 17 deletions.
12 changes: 6 additions & 6 deletions src/BoxDimensions.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ class BoxDimensions {

virtual ~BoxDimensions(){};

virtual BoxDimensions &operator=(BoxDimensions const &other);
virtual bool operator==(BoxDimensions const &other);
BoxDimensions &operator=(BoxDimensions const &other);
bool operator==(BoxDimensions const &other);

virtual void Init(config_setup::RestartSettings const &restart,
config_setup::Volume const &confVolume,
Expand All @@ -52,12 +52,12 @@ class BoxDimensions {

virtual void SetVolume(const uint b, const double vol);

virtual uint ShiftVolume(BoxDimensions &newDim, XYZ &scale, const uint b,
const double delta) const;
uint ShiftVolume(BoxDimensions &newDim, XYZ &scale, const uint b,
const double delta) const;

//! Calculate and execute volume exchange based on transfer
virtual uint ExchangeVolume(BoxDimensions &newDim, XYZ *scale,
const double transfer, const uint *box) const;
uint ExchangeVolume(BoxDimensions &newDim, XYZ *scale, const double transfer,
const uint *box) const;

// Vector btwn two points, accounting for PBC, on an individual axis
virtual XYZ MinImage(XYZ rawVec, const uint b) const;
Expand Down
19 changes: 10 additions & 9 deletions src/BoxDimensionsNonOrth.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,21 +29,21 @@ class BoxDimensionsNonOrth : public BoxDimensions {
}
}

virtual BoxDimensionsNonOrth &operator=(BoxDimensionsNonOrth const &other);
virtual bool operator==(BoxDimensionsNonOrth const &other);
BoxDimensionsNonOrth &operator=(BoxDimensionsNonOrth const &other);
bool operator==(BoxDimensionsNonOrth const &other);

virtual void Init(config_setup::RestartSettings const &restart,
config_setup::Volume const &confVolume,
pdb_setup::Cryst1 const &cryst, Forcefield const &ff);

virtual void SetVolume(const uint b, const double vol);

virtual uint ShiftVolume(BoxDimensionsNonOrth &newDim, XYZ &scale,
const uint b, const double delta) const;
uint ShiftVolume(BoxDimensionsNonOrth &newDim, XYZ &scale, const uint b,
const double delta) const;

//! Calculate and execute volume exchange based on transfer
virtual uint ExchangeVolume(BoxDimensionsNonOrth &newDim, XYZ *scale,
const double transfer, const uint *box) const;
uint ExchangeVolume(BoxDimensionsNonOrth &newDim, XYZ *scale,
const double transfer, const uint *box) const;

// Construct cell basis based on new axis dimension
void CalcCellDimensions(const uint b);
Expand All @@ -59,16 +59,17 @@ class BoxDimensionsNonOrth : public BoxDimensions {
virtual XYZ MinImage_Z(XYZ rawVec, const uint b) const;

// wrap one coordinate
virtual void WrapPBC(double &x, double &y, double &z, const uint b) const;
virtual void WrapPBC(double &x, double &y, double &z,
const uint b) const override;

// wrap one coordinate and check for PBC
virtual void WrapPBC(double &x, double &y, double &z, const uint b,
const bool &pbcX, const bool &pbcY,
const bool &pbcZ) const;
const bool &pbcZ) const override;

// Unwrap one coordinate
virtual void UnwrapPBC(double &x, double &y, double &z, const uint b,
XYZ const &ref) const;
XYZ const &ref) const override;

// Transform A to unslant coordinate
XYZ TransformUnSlant(const XYZ &A, const uint b) const;
Expand Down
3 changes: 2 additions & 1 deletion src/EwaldCached.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,8 @@ double
EwaldCached::MolExchangeReciprocal(const std::vector<cbmc::TrialMol> &newMol,
const std::vector<cbmc::TrialMol> &oldMol,
const std::vector<uint> &molIndexNew,
const std::vector<uint> &molIndexOld) {
const std::vector<uint> &molIndexOld,
bool first_call) {
// This function should not be called in IDExchange move
std::cout << "Error: Cached Fourier method cannot be used while "
<< "performing Molecule Exchange move!" << std::endl;
Expand Down
2 changes: 1 addition & 1 deletion src/EwaldCached.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class EwaldCached : public Ewald {
MolExchangeReciprocal(const std::vector<cbmc::TrialMol> &newMol,
const std::vector<cbmc::TrialMol> &oldMol,
const std::vector<uint> &molIndexNew,
const std::vector<uint> &molIndexOld);
const std::vector<uint> &molIndexOld, bool first_call);

// It's called in free energy calculation to calculate the change in
// reciprocal energy in all lambda states
Expand Down

0 comments on commit 979a0b7

Please sign in to comment.