diff --git a/src/DIELECTRIC/msm_dielectric.h b/src/DIELECTRIC/msm_dielectric.h index cfc0cb43e2..64982afae2 100644 --- a/src/DIELECTRIC/msm_dielectric.h +++ b/src/DIELECTRIC/msm_dielectric.h @@ -30,12 +30,12 @@ class MSMDielectric : public MSM { ~MSMDielectric() override; void init() override; void compute(int, int) override; - void fieldforce(); double **efield; double *phi; protected: + void fieldforce() override; class AtomVecDielectric *avec; }; diff --git a/src/KSPACE/msm.h b/src/KSPACE/msm.h index 75cba695fd..980d8182f8 100644 --- a/src/KSPACE/msm.h +++ b/src/KSPACE/msm.h @@ -111,8 +111,8 @@ class MSM : public KSpace { void allocate_levels(); void deallocate_levels(); int factorable(int, int &, int &); - void particle_map(); - void make_rho(); + virtual void particle_map(); + virtual void make_rho(); virtual void direct(int); void direct_peratom(int); void direct_top(int); @@ -121,8 +121,8 @@ class MSM : public KSpace { void prolongation(int); void grid_swap_forward(int, double ***&); void grid_swap_reverse(int, double ***&); - void fieldforce(); - void fieldforce_peratom(); + virtual void fieldforce(); + virtual void fieldforce_peratom(); void compute_phis(const double &, const double &, const double &); void compute_phis_and_dphis(const double &, const double &, const double &); inline double compute_phi(const double &); diff --git a/src/KSPACE/msm_cg.h b/src/KSPACE/msm_cg.h index 00680589b5..9ab78ba65d 100644 --- a/src/KSPACE/msm_cg.h +++ b/src/KSPACE/msm_cg.h @@ -38,10 +38,10 @@ class MSMCG : public MSM { double smallq; protected: - virtual void particle_map(); - virtual void make_rho(); - virtual void fieldforce(); - virtual void fieldforce_peratom(); + void particle_map() override; + void make_rho() override; + void fieldforce() override; + void fieldforce_peratom() override; }; } // namespace LAMMPS_NS diff --git a/src/OPENMP/msm_cg_omp.h b/src/OPENMP/msm_cg_omp.h index 253851bb5a..7ad12c8123 100644 --- a/src/OPENMP/msm_cg_omp.h +++ b/src/OPENMP/msm_cg_omp.h @@ -38,10 +38,10 @@ class MSMCGOMP : public MSMOMP { double smallq; protected: - virtual void particle_map(); - virtual void make_rho(); - virtual void fieldforce(); - virtual void fieldforce_peratom(); + void particle_map() override; + void make_rho() override; + void fieldforce() override; + void fieldforce_peratom() override; }; } // namespace LAMMPS_NS