diff --git a/src/ASPHERE/compute_erotate_asphere.h b/src/ASPHERE/compute_erotate_asphere.h index 0805770bb6..895da694b2 100644 --- a/src/ASPHERE/compute_erotate_asphere.h +++ b/src/ASPHERE/compute_erotate_asphere.h @@ -27,8 +27,8 @@ namespace LAMMPS_NS { class ComputeERotateAsphere : public Compute { public: ComputeERotateAsphere(class LAMMPS *, int, char **); - void init(); - double compute_scalar(); + void init() override; + double compute_scalar() override; private: double pfactor; diff --git a/src/ASPHERE/compute_temp_asphere.h b/src/ASPHERE/compute_temp_asphere.h index 18c0768fd0..f479459728 100644 --- a/src/ASPHERE/compute_temp_asphere.h +++ b/src/ASPHERE/compute_temp_asphere.h @@ -27,16 +27,16 @@ namespace LAMMPS_NS { class ComputeTempAsphere : public Compute { public: ComputeTempAsphere(class LAMMPS *, int, char **); - ~ComputeTempAsphere(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempAsphere() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void restore_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void restore_bias_thr(int, double *, double *); + void remove_bias(int, double *) override; + void restore_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void restore_bias_thr(int, double *, double *) override; private: int mode; diff --git a/src/BOCS/compute_pressure_bocs.h b/src/BOCS/compute_pressure_bocs.h index ccae6ce0e3..d44127ca50 100644 --- a/src/BOCS/compute_pressure_bocs.h +++ b/src/BOCS/compute_pressure_bocs.h @@ -38,11 +38,11 @@ const int NUM_CUBIC_SPLINE_COLUMNS = 5; // cubic spline columns passed to co class ComputePressureBocs : public Compute { public: ComputePressureBocs(class LAMMPS *, int, char **); - virtual ~ComputePressureBocs(); - virtual void init(); - virtual double compute_scalar(); - virtual void compute_vector(); - void reset_extra_compute_fix(const char *); + ~ComputePressureBocs() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; + void reset_extra_compute_fix(const char *) override; double compute_cg_scalar(); double get_cg_p_corr(int, double *, int, double, double); diff --git a/src/BODY/compute_body_local.h b/src/BODY/compute_body_local.h index b0016aebaf..824d562637 100644 --- a/src/BODY/compute_body_local.h +++ b/src/BODY/compute_body_local.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeBodyLocal : public Compute { public: ComputeBodyLocal(class LAMMPS *, int, char **); - ~ComputeBodyLocal(); - void init(); - void compute_local(); - double memory_usage(); + ~ComputeBodyLocal() override; + void init() override; + void compute_local() override; + double memory_usage() override; private: int nvalues; diff --git a/src/BODY/compute_temp_body.h b/src/BODY/compute_temp_body.h index 19115ad209..5e6275ae12 100644 --- a/src/BODY/compute_temp_body.h +++ b/src/BODY/compute_temp_body.h @@ -27,14 +27,14 @@ namespace LAMMPS_NS { class ComputeTempBody : public Compute { public: ComputeTempBody(class LAMMPS *, int, char **); - ~ComputeTempBody(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempBody() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void restore_bias(int, double *); + void remove_bias(int, double *) override; + void restore_bias(int, double *) override; private: int mode; diff --git a/src/CORESHELL/compute_temp_cs.h b/src/CORESHELL/compute_temp_cs.h index 70c681a264..34449afb47 100644 --- a/src/CORESHELL/compute_temp_cs.h +++ b/src/CORESHELL/compute_temp_cs.h @@ -27,21 +27,21 @@ namespace LAMMPS_NS { class ComputeTempCS : public Compute { public: ComputeTempCS(class LAMMPS *, int, char **); - ~ComputeTempCS(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); - double memory_usage(); + ~ComputeTempCS() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; + double memory_usage() override; - void remove_bias(int, double *); - void remove_bias_all(); - void reapply_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); + void remove_bias(int, double *) override; + void remove_bias_all() override; + void reapply_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; private: int groupbit_c, groupbit_s; diff --git a/src/DIELECTRIC/compute_efield_atom.h b/src/DIELECTRIC/compute_efield_atom.h index 1961e15d69..212893b385 100644 --- a/src/DIELECTRIC/compute_efield_atom.h +++ b/src/DIELECTRIC/compute_efield_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeEfieldAtom : public Compute { public: ComputeEfieldAtom(class LAMMPS *, int, char **); - ~ComputeEfieldAtom(); - void init(); - void setup(); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeEfieldAtom() override; + void init() override; + void setup() override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int pairflag; diff --git a/src/DIFFRACTION/compute_saed.h b/src/DIFFRACTION/compute_saed.h index 371e5c9c7f..379cb0d1e7 100644 --- a/src/DIFFRACTION/compute_saed.h +++ b/src/DIFFRACTION/compute_saed.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeSAED : public Compute { public: ComputeSAED(class LAMMPS *, int, char **); - ~ComputeSAED(); - void init(); - void compute_vector(); - double memory_usage(); + ~ComputeSAED() override; + void init() override; + void compute_vector() override; + double memory_usage() override; //testing double saed_var[10]; diff --git a/src/DIFFRACTION/compute_xrd.h b/src/DIFFRACTION/compute_xrd.h index 4254e50bf9..115ecfb6b4 100644 --- a/src/DIFFRACTION/compute_xrd.h +++ b/src/DIFFRACTION/compute_xrd.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeXRD : public Compute { public: ComputeXRD(class LAMMPS *, int, char **); - ~ComputeXRD(); - void init(); - void compute_array(); - double memory_usage(); + ~ComputeXRD() override; + void init() override; + void compute_array() override; + double memory_usage() override; private: int me; diff --git a/src/DPD-MESO/compute_edpd_temp_atom.h b/src/DPD-MESO/compute_edpd_temp_atom.h index 0dd7464bca..a361698be9 100644 --- a/src/DPD-MESO/compute_edpd_temp_atom.h +++ b/src/DPD-MESO/compute_edpd_temp_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeEDPDTempAtom : public Compute { public: ComputeEDPDTempAtom(class LAMMPS *, int, char **); - ~ComputeEDPDTempAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeEDPDTempAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/DPD-MESO/compute_tdpd_cc_atom.h b/src/DPD-MESO/compute_tdpd_cc_atom.h index 1f9fe76b25..403e32c6d5 100644 --- a/src/DPD-MESO/compute_tdpd_cc_atom.h +++ b/src/DPD-MESO/compute_tdpd_cc_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeTDPDCCAtom : public Compute { public: ComputeTDPDCCAtom(class LAMMPS *, int, char **); - ~ComputeTDPDCCAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeTDPDCCAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/DPD-REACT/compute_dpd.h b/src/DPD-REACT/compute_dpd.h index e010ad8288..94c69d0a13 100644 --- a/src/DPD-REACT/compute_dpd.h +++ b/src/DPD-REACT/compute_dpd.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeDpd : public Compute { public: ComputeDpd(class LAMMPS *, int, char **); - ~ComputeDpd(); - void init() {} - void compute_vector(); + ~ComputeDpd() override; + void init() override {} + void compute_vector() override; private: double *dpdU; diff --git a/src/DPD-REACT/compute_dpd_atom.h b/src/DPD-REACT/compute_dpd_atom.h index 7525e1cfab..4889987052 100644 --- a/src/DPD-REACT/compute_dpd_atom.h +++ b/src/DPD-REACT/compute_dpd_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeDpdAtom : public Compute { public: ComputeDpdAtom(class LAMMPS *, int, char **); - ~ComputeDpdAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeDpdAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/DRUDE/compute_temp_drude.h b/src/DRUDE/compute_temp_drude.h index e1cd54edc8..7a16b208cc 100644 --- a/src/DRUDE/compute_temp_drude.h +++ b/src/DRUDE/compute_temp_drude.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeTempDrude : public Compute { public: ComputeTempDrude(class LAMMPS *, int, char **); - ~ComputeTempDrude(); - void init(); - void setup(); - void compute_vector(); - double compute_scalar(); + ~ComputeTempDrude() override; + void init() override; + void setup() override; + void compute_vector() override; + double compute_scalar() override; int modify_param(int, char **); private: diff --git a/src/EFF/compute_ke_atom_eff.h b/src/EFF/compute_ke_atom_eff.h index 160b8ac96e..b5ad27b524 100644 --- a/src/EFF/compute_ke_atom_eff.h +++ b/src/EFF/compute_ke_atom_eff.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeKEAtomEff : public Compute { public: ComputeKEAtomEff(class LAMMPS *, int, char **); - ~ComputeKEAtomEff(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeKEAtomEff() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/EFF/compute_ke_eff.h b/src/EFF/compute_ke_eff.h index 7e8063ba18..cc5baa863f 100644 --- a/src/EFF/compute_ke_eff.h +++ b/src/EFF/compute_ke_eff.h @@ -27,9 +27,8 @@ namespace LAMMPS_NS { class ComputeKEEff : public Compute { public: ComputeKEEff(class LAMMPS *, int, char **); - ~ComputeKEEff(){}; - void init(); - double compute_scalar(); + void init() override; + double compute_scalar() override; private: double pfactor; diff --git a/src/EFF/compute_temp_deform_eff.h b/src/EFF/compute_temp_deform_eff.h index e90ba0465e..5490abd9ca 100644 --- a/src/EFF/compute_temp_deform_eff.h +++ b/src/EFF/compute_temp_deform_eff.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeTempDeformEff : public Compute { public: ComputeTempDeformEff(class LAMMPS *, int, char **); - virtual ~ComputeTempDeformEff(); - void init(); - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeTempDeformEff() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); - double memory_usage(); + void remove_bias(int, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; + double memory_usage() override; protected: double tfactor; diff --git a/src/EFF/compute_temp_eff.h b/src/EFF/compute_temp_eff.h index 112b51d9d7..bc2bbc3597 100644 --- a/src/EFF/compute_temp_eff.h +++ b/src/EFF/compute_temp_eff.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeTempEff : public Compute { public: ComputeTempEff(class LAMMPS *, int, char **); - virtual ~ComputeTempEff(); - void init() {} - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempEff() override; + void init() override {} + void setup() override; + double compute_scalar() override; + void compute_vector() override; private: double tfactor; diff --git a/src/EFF/compute_temp_region_eff.h b/src/EFF/compute_temp_region_eff.h index 08211c63c8..bc8f930374 100644 --- a/src/EFF/compute_temp_region_eff.h +++ b/src/EFF/compute_temp_region_eff.h @@ -27,19 +27,19 @@ namespace LAMMPS_NS { class ComputeTempRegionEff : public Compute { public: ComputeTempRegionEff(class LAMMPS *, int, char **); - virtual ~ComputeTempRegionEff(); - void init(); - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeTempRegionEff() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void dof_remove_pre(); - int dof_remove(int); - void remove_bias(int, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); - double memory_usage(); + void dof_remove_pre() override; + int dof_remove(int) override; + void remove_bias(int, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; + double memory_usage() override; protected: int iregion; diff --git a/src/EXTRA-COMPUTE/compute_ackland_atom.h b/src/EXTRA-COMPUTE/compute_ackland_atom.h index 657f419c86..5c4234e728 100644 --- a/src/EXTRA-COMPUTE/compute_ackland_atom.h +++ b/src/EXTRA-COMPUTE/compute_ackland_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeAcklandAtom : public Compute { public: ComputeAcklandAtom(class LAMMPS *, int, char **); - ~ComputeAcklandAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeAcklandAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax, maxneigh, legacy; diff --git a/src/EXTRA-COMPUTE/compute_adf.h b/src/EXTRA-COMPUTE/compute_adf.h index 6f7f8f35a4..817fbfa01e 100644 --- a/src/EXTRA-COMPUTE/compute_adf.h +++ b/src/EXTRA-COMPUTE/compute_adf.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeADF : public Compute { public: ComputeADF(class LAMMPS *, int, char **); - ~ComputeADF(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); + ~ComputeADF() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; private: int nbin; // # of adf bins diff --git a/src/EXTRA-COMPUTE/compute_ave_sphere_atom.h b/src/EXTRA-COMPUTE/compute_ave_sphere_atom.h index 9b5e38750b..8e8ab0282d 100644 --- a/src/EXTRA-COMPUTE/compute_ave_sphere_atom.h +++ b/src/EXTRA-COMPUTE/compute_ave_sphere_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeAveSphereAtom : public Compute { public: ComputeAveSphereAtom(class LAMMPS *, int, char **); - virtual ~ComputeAveSphereAtom(); - virtual void init(); - void init_list(int, class NeighList *); - virtual void compute_peratom(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeAveSphereAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; protected: int nmax; diff --git a/src/EXTRA-COMPUTE/compute_basal_atom.h b/src/EXTRA-COMPUTE/compute_basal_atom.h index 45527411ec..75dabb22f9 100644 --- a/src/EXTRA-COMPUTE/compute_basal_atom.h +++ b/src/EXTRA-COMPUTE/compute_basal_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeBasalAtom : public Compute { public: ComputeBasalAtom(class LAMMPS *, int, char **); - ~ComputeBasalAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeBasalAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax, maxneigh; diff --git a/src/EXTRA-COMPUTE/compute_cnp_atom.h b/src/EXTRA-COMPUTE/compute_cnp_atom.h index 03c52c401a..050a1a7fb2 100644 --- a/src/EXTRA-COMPUTE/compute_cnp_atom.h +++ b/src/EXTRA-COMPUTE/compute_cnp_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeCNPAtom : public Compute { public: ComputeCNPAtom(class LAMMPS *, int, char **); - ~ComputeCNPAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeCNPAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: //revise diff --git a/src/EXTRA-COMPUTE/compute_entropy_atom.h b/src/EXTRA-COMPUTE/compute_entropy_atom.h index a122b2595d..eaca1ee395 100644 --- a/src/EXTRA-COMPUTE/compute_entropy_atom.h +++ b/src/EXTRA-COMPUTE/compute_entropy_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeEntropyAtom : public Compute { public: ComputeEntropyAtom(class LAMMPS *, int, char **); - ~ComputeEntropyAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeEntropyAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax, maxneigh, nbin; diff --git a/src/EXTRA-COMPUTE/compute_gyration_shape.h b/src/EXTRA-COMPUTE/compute_gyration_shape.h index 8f74082eec..60419d2324 100644 --- a/src/EXTRA-COMPUTE/compute_gyration_shape.h +++ b/src/EXTRA-COMPUTE/compute_gyration_shape.h @@ -29,9 +29,9 @@ class ComputeGyrationShape : public Compute { char *id_gyration; // fields accessed by other classes ComputeGyrationShape(class LAMMPS *, int, char **); - ~ComputeGyrationShape(); - void init(); - void compute_vector(); + ~ComputeGyrationShape() override; + void init() override; + void compute_vector() override; private: class Compute *c_gyration; diff --git a/src/EXTRA-COMPUTE/compute_gyration_shape_chunk.h b/src/EXTRA-COMPUTE/compute_gyration_shape_chunk.h index bfabfaa46d..f6437873f3 100644 --- a/src/EXTRA-COMPUTE/compute_gyration_shape_chunk.h +++ b/src/EXTRA-COMPUTE/compute_gyration_shape_chunk.h @@ -29,14 +29,14 @@ class ComputeGyrationShapeChunk : public Compute { char *id_gyration_chunk; // fields accessed by other classes ComputeGyrationShapeChunk(class LAMMPS *, int, char **); - ~ComputeGyrationShapeChunk(); - void init(); - void setup(); - void compute_array(); + ~ComputeGyrationShapeChunk() override; + void init() override; + void setup() override; + void compute_array() override; - int lock_length(); + int lock_length() override; - double memory_usage(); + double memory_usage() override; private: int current_nchunks, former_nchunks; diff --git a/src/EXTRA-COMPUTE/compute_hexorder_atom.h b/src/EXTRA-COMPUTE/compute_hexorder_atom.h index 34653621ea..ad1fd45e15 100644 --- a/src/EXTRA-COMPUTE/compute_hexorder_atom.h +++ b/src/EXTRA-COMPUTE/compute_hexorder_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeHexOrderAtom : public Compute { public: ComputeHexOrderAtom(class LAMMPS *, int, char **); - ~ComputeHexOrderAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeHexOrderAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax, maxneigh, ncol, nnn, ndegree; diff --git a/src/EXTRA-COMPUTE/compute_hma.h b/src/EXTRA-COMPUTE/compute_hma.h index 750f5fc242..d15c6f4317 100644 --- a/src/EXTRA-COMPUTE/compute_hma.h +++ b/src/EXTRA-COMPUTE/compute_hma.h @@ -27,15 +27,15 @@ namespace LAMMPS_NS { class ComputeHMA : public Compute { public: ComputeHMA(class LAMMPS *, int, char **); - ~ComputeHMA(); - void setup(); - void init(); - void init_list(int, class NeighList *); - void compute_vector(); - void set_arrays(int); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeHMA() override; + void setup() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_vector() override; + void set_arrays(int) override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; private: int nmax; diff --git a/src/EXTRA-COMPUTE/compute_momentum.h b/src/EXTRA-COMPUTE/compute_momentum.h index b6cfec95f6..60d5616d53 100644 --- a/src/EXTRA-COMPUTE/compute_momentum.h +++ b/src/EXTRA-COMPUTE/compute_momentum.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeMomentum : public Compute { public: ComputeMomentum(class LAMMPS *, int, char **); - virtual ~ComputeMomentum(); + ~ComputeMomentum() override; - virtual void init(); - virtual void compute_vector(); + void init() override; + void compute_vector() override; }; } // namespace LAMMPS_NS diff --git a/src/EXTRA-COMPUTE/compute_msd_nongauss.h b/src/EXTRA-COMPUTE/compute_msd_nongauss.h index d94adf74c4..56edc90e3b 100644 --- a/src/EXTRA-COMPUTE/compute_msd_nongauss.h +++ b/src/EXTRA-COMPUTE/compute_msd_nongauss.h @@ -27,8 +27,7 @@ namespace LAMMPS_NS { class ComputeMSDNonGauss : public ComputeMSD { public: ComputeMSDNonGauss(class LAMMPS *, int, char **); - ~ComputeMSDNonGauss() {} - void compute_vector(); + void compute_vector() override; }; } // namespace LAMMPS_NS diff --git a/src/EXTRA-COMPUTE/compute_pressure_cylinder.h b/src/EXTRA-COMPUTE/compute_pressure_cylinder.h index 11202f6f85..871c820910 100644 --- a/src/EXTRA-COMPUTE/compute_pressure_cylinder.h +++ b/src/EXTRA-COMPUTE/compute_pressure_cylinder.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputePressureCyl : public Compute { public: ComputePressureCyl(class LAMMPS *, int, char **); - ~ComputePressureCyl(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); - double memory_usage(); + ~ComputePressureCyl() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; + double memory_usage() override; private: int nbins, nphi, nzbins; diff --git a/src/EXTRA-COMPUTE/compute_stress_mop.h b/src/EXTRA-COMPUTE/compute_stress_mop.h index 29e85e190c..c247450019 100644 --- a/src/EXTRA-COMPUTE/compute_stress_mop.h +++ b/src/EXTRA-COMPUTE/compute_stress_mop.h @@ -31,10 +31,10 @@ namespace LAMMPS_NS { class ComputeStressMop : public Compute { public: ComputeStressMop(class LAMMPS *, int, char **); - virtual ~ComputeStressMop(); - void init(); - void init_list(int, class NeighList *); - void compute_vector(); + ~ComputeStressMop() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_vector() override; private: void compute_pairs(); diff --git a/src/EXTRA-COMPUTE/compute_stress_mop_profile.h b/src/EXTRA-COMPUTE/compute_stress_mop_profile.h index 8269fff269..f67448ca40 100644 --- a/src/EXTRA-COMPUTE/compute_stress_mop_profile.h +++ b/src/EXTRA-COMPUTE/compute_stress_mop_profile.h @@ -31,10 +31,10 @@ namespace LAMMPS_NS { class ComputeStressMopProfile : public Compute { public: ComputeStressMopProfile(class LAMMPS *, int, char **); - virtual ~ComputeStressMopProfile(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); + ~ComputeStressMopProfile() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; private: void compute_pairs(); diff --git a/src/EXTRA-COMPUTE/compute_temp_rotate.h b/src/EXTRA-COMPUTE/compute_temp_rotate.h index af218e756c..76eec14c31 100644 --- a/src/EXTRA-COMPUTE/compute_temp_rotate.h +++ b/src/EXTRA-COMPUTE/compute_temp_rotate.h @@ -27,20 +27,20 @@ namespace LAMMPS_NS { class ComputeTempRotate : public Compute { public: ComputeTempRotate(class LAMMPS *, int, char **); - ~ComputeTempRotate(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempRotate() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); - void restore_bias_thr(int, double *, double *); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; + void restore_bias_thr(int, double *, double *) override; - double memory_usage(); + double memory_usage() override; private: double tfactor, masstotal; diff --git a/src/EXTRA-COMPUTE/compute_ti.h b/src/EXTRA-COMPUTE/compute_ti.h index 55d10c446c..e68decdceb 100644 --- a/src/EXTRA-COMPUTE/compute_ti.h +++ b/src/EXTRA-COMPUTE/compute_ti.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeTI : public Compute { public: ComputeTI(class LAMMPS *, int, char **); - ~ComputeTI(); - void init(); - double compute_scalar(); + ~ComputeTI() override; + void init() override; + double compute_scalar() override; private: int nterms; diff --git a/src/FEP/compute_fep.h b/src/FEP/compute_fep.h index d7f17abaf0..8f576124e0 100644 --- a/src/FEP/compute_fep.h +++ b/src/FEP/compute_fep.h @@ -31,9 +31,9 @@ namespace LAMMPS_NS { class ComputeFEP : public Compute { public: ComputeFEP(class LAMMPS *, int, char **); - ~ComputeFEP(); - void init(); - void compute_vector(); + ~ComputeFEP() override; + void init() override; + void compute_vector() override; private: int npert; diff --git a/src/GRANULAR/compute_contact_atom.h b/src/GRANULAR/compute_contact_atom.h index 6be62e4b31..784bff568f 100644 --- a/src/GRANULAR/compute_contact_atom.h +++ b/src/GRANULAR/compute_contact_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeContactAtom : public Compute { public: ComputeContactAtom(class LAMMPS *, int, char **); - ~ComputeContactAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeContactAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int nmax; diff --git a/src/GRANULAR/compute_fabric.h b/src/GRANULAR/compute_fabric.h index 5e20ea6562..b92f14bd2b 100644 --- a/src/GRANULAR/compute_fabric.h +++ b/src/GRANULAR/compute_fabric.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeFabric : public Compute { public: ComputeFabric(class LAMMPS *, int, char **); - ~ComputeFabric(); - void init(); - void init_list(int, class NeighList *); - void compute_vector(); - double compute_scalar(); + ~ComputeFabric() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_vector() override; + double compute_scalar() override; private: int ntensors, pstyle, cutstyle; diff --git a/src/KOKKOS/compute_ave_sphere_atom_kokkos.h b/src/KOKKOS/compute_ave_sphere_atom_kokkos.h index 42607e5239..e935dc6a94 100644 --- a/src/KOKKOS/compute_ave_sphere_atom_kokkos.h +++ b/src/KOKKOS/compute_ave_sphere_atom_kokkos.h @@ -36,9 +36,9 @@ class ComputeAveSphereAtomKokkos : public ComputeAveSphereAtom { typedef ArrayTypes AT; ComputeAveSphereAtomKokkos(class LAMMPS *, int, char **); - virtual ~ComputeAveSphereAtomKokkos(); - void init(); - void compute_peratom(); + ~ComputeAveSphereAtomKokkos() override; + void init() override; + void compute_peratom() override; KOKKOS_INLINE_FUNCTION void operator()(TagComputeAveSphereAtom, const int&) const; diff --git a/src/KOKKOS/compute_coord_atom_kokkos.h b/src/KOKKOS/compute_coord_atom_kokkos.h index f67b52564c..1835bb6550 100644 --- a/src/KOKKOS/compute_coord_atom_kokkos.h +++ b/src/KOKKOS/compute_coord_atom_kokkos.h @@ -38,9 +38,9 @@ class ComputeCoordAtomKokkos : public ComputeCoordAtom { typedef ArrayTypes AT; ComputeCoordAtomKokkos(class LAMMPS *, int, char **); - virtual ~ComputeCoordAtomKokkos(); - void init(); - void compute_peratom(); + ~ComputeCoordAtomKokkos() override; + void init() override; + void compute_peratom() override; enum {NONE,CUTOFF,ORIENT}; template diff --git a/src/KOKKOS/compute_orientorder_atom_kokkos.h b/src/KOKKOS/compute_orientorder_atom_kokkos.h index 56d06b7936..f5ff8b2af7 100644 --- a/src/KOKKOS/compute_orientorder_atom_kokkos.h +++ b/src/KOKKOS/compute_orientorder_atom_kokkos.h @@ -67,9 +67,9 @@ class ComputeOrientOrderAtomKokkos : public ComputeOrientOrderAtom { typedef int value_type; ComputeOrientOrderAtomKokkos(class LAMMPS *, int, char **); - ~ComputeOrientOrderAtomKokkos(); - void init(); - void compute_peratom(); + ~ComputeOrientOrderAtomKokkos() override; + void init() override; + void compute_peratom() override; t_sna_1i d_qlist; template @@ -127,7 +127,7 @@ class ComputeOrientOrderAtomKokkos : public ComputeOrientOrderAtom { KOKKOS_INLINE_FUNCTION double associated_legendre(int, int, double) const; - void init_clebsch_gordan(); + void init_clebsch_gordan() override; t_sna_1d d_cglist; // Clebsch-Gordan coeffs }; diff --git a/src/KOKKOS/compute_temp_deform_kokkos.h b/src/KOKKOS/compute_temp_deform_kokkos.h index 0292c6776d..e4ccecfe4b 100644 --- a/src/KOKKOS/compute_temp_deform_kokkos.h +++ b/src/KOKKOS/compute_temp_deform_kokkos.h @@ -76,11 +76,11 @@ class ComputeTempDeformKokkos: public ComputeTempDeform { typedef ArrayTypes AT; ComputeTempDeformKokkos(class LAMMPS *, int, char **); - ~ComputeTempDeformKokkos(); - double compute_scalar(); - void compute_vector(); - void remove_bias_all(); - void restore_bias_all(); + ~ComputeTempDeformKokkos() override; + double compute_scalar() override; + void compute_vector() override; + void remove_bias_all() override; + void restore_bias_all() override; template KOKKOS_INLINE_FUNCTION diff --git a/src/KOKKOS/compute_temp_kokkos.h b/src/KOKKOS/compute_temp_kokkos.h index d882ebc8f4..42954a360c 100644 --- a/src/KOKKOS/compute_temp_kokkos.h +++ b/src/KOKKOS/compute_temp_kokkos.h @@ -72,9 +72,9 @@ class ComputeTempKokkos : public ComputeTemp { typedef ArrayTypes AT; ComputeTempKokkos(class LAMMPS *, int, char **); - virtual ~ComputeTempKokkos() {} - double compute_scalar(); - void compute_vector(); + + double compute_scalar() override; + void compute_vector() override; template KOKKOS_INLINE_FUNCTION diff --git a/src/MACHDYN/compute_smd_contact_radius.h b/src/MACHDYN/compute_smd_contact_radius.h index 87f3208dd3..3891bc8800 100644 --- a/src/MACHDYN/compute_smd_contact_radius.h +++ b/src/MACHDYN/compute_smd_contact_radius.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDContactRadius : public Compute { public: ComputeSMDContactRadius(class LAMMPS *, int, char **); - ~ComputeSMDContactRadius(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDContactRadius() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_damage.h b/src/MACHDYN/compute_smd_damage.h index ac1fcb1bb4..0200c2a3e3 100644 --- a/src/MACHDYN/compute_smd_damage.h +++ b/src/MACHDYN/compute_smd_damage.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDDamage : public Compute { public: ComputeSMDDamage(class LAMMPS *, int, char **); - ~ComputeSMDDamage(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDDamage() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_hourglass_error.h b/src/MACHDYN/compute_smd_hourglass_error.h index 32b5b90d56..8654028636 100644 --- a/src/MACHDYN/compute_smd_hourglass_error.h +++ b/src/MACHDYN/compute_smd_hourglass_error.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDHourglassError : public Compute { public: ComputeSMDHourglassError(class LAMMPS *, int, char **); - ~ComputeSMDHourglassError(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDHourglassError() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_internal_energy.h b/src/MACHDYN/compute_smd_internal_energy.h index b4aaaf6b40..774e8f16e3 100644 --- a/src/MACHDYN/compute_smd_internal_energy.h +++ b/src/MACHDYN/compute_smd_internal_energy.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDInternalEnergy : public Compute { public: ComputeSMDInternalEnergy(class LAMMPS *, int, char **); - ~ComputeSMDInternalEnergy(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDInternalEnergy() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_plastic_strain.h b/src/MACHDYN/compute_smd_plastic_strain.h index 7e319610a3..2315b2fcfe 100644 --- a/src/MACHDYN/compute_smd_plastic_strain.h +++ b/src/MACHDYN/compute_smd_plastic_strain.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDPlasticStrain : public Compute { public: ComputeSMDPlasticStrain(class LAMMPS *, int, char **); - ~ComputeSMDPlasticStrain(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDPlasticStrain() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_plastic_strain_rate.h b/src/MACHDYN/compute_smd_plastic_strain_rate.h index d0ea09af26..29fb8b5669 100644 --- a/src/MACHDYN/compute_smd_plastic_strain_rate.h +++ b/src/MACHDYN/compute_smd_plastic_strain_rate.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDPlasticStrainRate : public Compute { public: ComputeSMDPlasticStrainRate(class LAMMPS *, int, char **); - ~ComputeSMDPlasticStrainRate(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDPlasticStrainRate() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_rho.h b/src/MACHDYN/compute_smd_rho.h index 954caade5d..b4d41f1ee7 100644 --- a/src/MACHDYN/compute_smd_rho.h +++ b/src/MACHDYN/compute_smd_rho.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDRho : public Compute { public: ComputeSMDRho(class LAMMPS *, int, char **); - ~ComputeSMDRho(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDRho() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_tlsph_dt.h b/src/MACHDYN/compute_smd_tlsph_dt.h index e57db2dd74..7a4154da9a 100644 --- a/src/MACHDYN/compute_smd_tlsph_dt.h +++ b/src/MACHDYN/compute_smd_tlsph_dt.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDTlsphDt : public Compute { public: ComputeSMDTlsphDt(class LAMMPS *, int, char **); - ~ComputeSMDTlsphDt(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDTlsphDt() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_tlsph_num_neighs.h b/src/MACHDYN/compute_smd_tlsph_num_neighs.h index e3531a47ea..53efa059b6 100644 --- a/src/MACHDYN/compute_smd_tlsph_num_neighs.h +++ b/src/MACHDYN/compute_smd_tlsph_num_neighs.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDTLSPHNumNeighs : public Compute { public: ComputeSMDTLSPHNumNeighs(class LAMMPS *, int, char **); - ~ComputeSMDTLSPHNumNeighs(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDTLSPHNumNeighs() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_triangle_vertices.h b/src/MACHDYN/compute_smd_triangle_vertices.h index 06be1a4e1a..b7fa2e4fc2 100644 --- a/src/MACHDYN/compute_smd_triangle_vertices.h +++ b/src/MACHDYN/compute_smd_triangle_vertices.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDTriangleVertices : public Compute { public: ComputeSMDTriangleVertices(class LAMMPS *, int, char **); - ~ComputeSMDTriangleVertices(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDTriangleVertices() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_ulsph_effm.h b/src/MACHDYN/compute_smd_ulsph_effm.h index 836a3d2a74..5a653b48cd 100644 --- a/src/MACHDYN/compute_smd_ulsph_effm.h +++ b/src/MACHDYN/compute_smd_ulsph_effm.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMD_Ulsph_Effm : public Compute { public: ComputeSMD_Ulsph_Effm(class LAMMPS *, int, char **); - ~ComputeSMD_Ulsph_Effm(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMD_Ulsph_Effm() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_ulsph_num_neighs.h b/src/MACHDYN/compute_smd_ulsph_num_neighs.h index 527ba17737..29f98eac53 100644 --- a/src/MACHDYN/compute_smd_ulsph_num_neighs.h +++ b/src/MACHDYN/compute_smd_ulsph_num_neighs.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDULSPHNumNeighs : public Compute { public: ComputeSMDULSPHNumNeighs(class LAMMPS *, int, char **); - ~ComputeSMDULSPHNumNeighs(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDULSPHNumNeighs() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_ulsph_strain.h b/src/MACHDYN/compute_smd_ulsph_strain.h index 54f53f6782..b958c036fd 100644 --- a/src/MACHDYN/compute_smd_ulsph_strain.h +++ b/src/MACHDYN/compute_smd_ulsph_strain.h @@ -38,10 +38,10 @@ namespace LAMMPS_NS { class ComputeSMDULSPHstrain : public Compute { public: ComputeSMDULSPHstrain(class LAMMPS *, int, char **); - ~ComputeSMDULSPHstrain(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSMDULSPHstrain() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/MACHDYN/compute_smd_vol.h b/src/MACHDYN/compute_smd_vol.h index c0fd4550b4..e368633fba 100644 --- a/src/MACHDYN/compute_smd_vol.h +++ b/src/MACHDYN/compute_smd_vol.h @@ -38,11 +38,11 @@ namespace LAMMPS_NS { class ComputeSMDVol : public Compute { public: ComputeSMDVol(class LAMMPS *, int, char **); - ~ComputeSMDVol(); - void init(); - void compute_peratom(); - double compute_scalar(); - double memory_usage(); + ~ComputeSMDVol() override; + void init() override; + void compute_peratom() override; + double compute_scalar() override; + double memory_usage() override; private: int nmax; diff --git a/src/MESONT/compute_mesont.h b/src/MESONT/compute_mesont.h index ea8df7cf8c..b1ed890139 100644 --- a/src/MESONT/compute_mesont.h +++ b/src/MESONT/compute_mesont.h @@ -29,13 +29,13 @@ namespace LAMMPS_NS { class ComputeMesoNT : public Compute { public: ComputeMesoNT(class LAMMPS *, int, char **); - ~ComputeMesoNT(); - void init() {} - void compute_peratom(); - double compute_scalar(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeMesoNT() override; + void init() override {} + void compute_peratom() override; + double compute_scalar() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int nmax; diff --git a/src/MISC/compute_viscosity_cos.h b/src/MISC/compute_viscosity_cos.h index e6a1894ce3..d30ff5c50a 100644 --- a/src/MISC/compute_viscosity_cos.h +++ b/src/MISC/compute_viscosity_cos.h @@ -31,18 +31,18 @@ namespace LAMMPS_NS { class ComputeViscosityCos : public Compute { public: ComputeViscosityCos(class LAMMPS *, int, char **); - virtual ~ComputeViscosityCos(); - void init() {} - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeViscosityCos() override; + void init() override {} + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); - void restore_bias_all(); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; + void restore_bias_all() override; protected: double tfactor; diff --git a/src/ML-IAP/compute_mliap.h b/src/ML-IAP/compute_mliap.h index 6afbc970cb..db1b6c0449 100644 --- a/src/ML-IAP/compute_mliap.h +++ b/src/ML-IAP/compute_mliap.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeMLIAP : public Compute { public: ComputeMLIAP(class LAMMPS *, int, char **); - ~ComputeMLIAP(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); + ~ComputeMLIAP() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; void generate_neigharrays(); void grow_neigharrays(); - double memory_usage(); + double memory_usage() override; private: double **mliaparray, **mliaparrayall; diff --git a/src/ML-IAP/mliap_data.h b/src/ML-IAP/mliap_data.h index 5f689c204c..258261fa1a 100644 --- a/src/ML-IAP/mliap_data.h +++ b/src/ML-IAP/mliap_data.h @@ -23,7 +23,7 @@ class MLIAPData : protected Pointers { public: MLIAPData(class LAMMPS *, int, int *, class MLIAPModel *, class MLIAPDescriptor *, class PairMLIAP * = nullptr); - ~MLIAPData(); + ~MLIAPData() override; void init(); void generate_neighdata(class NeighList *, int = 0, int = 0); diff --git a/src/ML-IAP/mliap_descriptor.h b/src/ML-IAP/mliap_descriptor.h index 1655cc4a82..156f8d1e92 100644 --- a/src/ML-IAP/mliap_descriptor.h +++ b/src/ML-IAP/mliap_descriptor.h @@ -21,7 +21,7 @@ namespace LAMMPS_NS { class MLIAPDescriptor : protected Pointers { public: MLIAPDescriptor(LAMMPS *); - virtual ~MLIAPDescriptor(); + ~MLIAPDescriptor() override; virtual void compute_descriptors(class MLIAPData *) = 0; virtual void compute_forces(class MLIAPData *) = 0; virtual void compute_force_gradients(class MLIAPData *) = 0; diff --git a/src/ML-IAP/mliap_descriptor_snap.h b/src/ML-IAP/mliap_descriptor_snap.h index 7d8c3ea98c..9098015a4f 100644 --- a/src/ML-IAP/mliap_descriptor_snap.h +++ b/src/ML-IAP/mliap_descriptor_snap.h @@ -21,13 +21,13 @@ namespace LAMMPS_NS { class MLIAPDescriptorSNAP : public MLIAPDescriptor { public: MLIAPDescriptorSNAP(LAMMPS *, char *); - virtual ~MLIAPDescriptorSNAP(); - virtual void compute_descriptors(class MLIAPData *); - virtual void compute_forces(class MLIAPData *); - virtual void compute_force_gradients(class MLIAPData *); - virtual void compute_descriptor_gradients(class MLIAPData *); - virtual void init(); - virtual double memory_usage(); + ~MLIAPDescriptorSNAP() override; + void compute_descriptors(class MLIAPData *) override; + void compute_forces(class MLIAPData *) override; + void compute_force_gradients(class MLIAPData *) override; + void compute_descriptor_gradients(class MLIAPData *) override; + void init() override; + double memory_usage() override; double rcutfac; diff --git a/src/ML-IAP/mliap_model.h b/src/ML-IAP/mliap_model.h index 3a73065b04..23895f29c3 100644 --- a/src/ML-IAP/mliap_model.h +++ b/src/ML-IAP/mliap_model.h @@ -21,7 +21,7 @@ namespace LAMMPS_NS { class MLIAPModel : protected Pointers { public: MLIAPModel(LAMMPS *, char *); - virtual ~MLIAPModel(); + ~MLIAPModel() override; void set_ndescriptors(int); void set_nelements(int); virtual int get_nparams() = 0; @@ -44,11 +44,11 @@ class MLIAPModel : protected Pointers { class MLIAPModelSimple : public MLIAPModel { public: MLIAPModelSimple(LAMMPS *, char *); - ~MLIAPModelSimple(){}; - virtual double memory_usage(); + ~MLIAPModelSimple() override{}; + double memory_usage() override; protected: - virtual void read_coeffs(char *); + void read_coeffs(char *) override; }; } // namespace LAMMPS_NS diff --git a/src/ML-IAP/mliap_model_linear.h b/src/ML-IAP/mliap_model_linear.h index d2abaec31e..cd22ca8d7d 100644 --- a/src/ML-IAP/mliap_model_linear.h +++ b/src/ML-IAP/mliap_model_linear.h @@ -21,12 +21,12 @@ namespace LAMMPS_NS { class MLIAPModelLinear : public MLIAPModelSimple { public: MLIAPModelLinear(LAMMPS *, char * = nullptr); - ~MLIAPModelLinear() = default; - virtual int get_nparams(); - virtual int get_gamma_nnz(class MLIAPData *); - virtual void compute_gradients(class MLIAPData *); - virtual void compute_gradgrads(class MLIAPData *); - virtual void compute_force_gradients(class MLIAPData *); + + int get_nparams() override; + int get_gamma_nnz(class MLIAPData *) override; + void compute_gradients(class MLIAPData *) override; + void compute_gradgrads(class MLIAPData *) override; + void compute_force_gradients(class MLIAPData *) override; protected: }; diff --git a/src/ML-IAP/mliap_model_quadratic.h b/src/ML-IAP/mliap_model_quadratic.h index 74234066c8..36eab165e4 100644 --- a/src/ML-IAP/mliap_model_quadratic.h +++ b/src/ML-IAP/mliap_model_quadratic.h @@ -21,12 +21,12 @@ namespace LAMMPS_NS { class MLIAPModelQuadratic : public MLIAPModelSimple { public: MLIAPModelQuadratic(LAMMPS *, char * = nullptr); - ~MLIAPModelQuadratic() = default; - virtual int get_nparams(); - virtual int get_gamma_nnz(class MLIAPData *); - virtual void compute_gradients(class MLIAPData *); - virtual void compute_gradgrads(class MLIAPData *); - virtual void compute_force_gradients(class MLIAPData *); + + int get_nparams() override; + int get_gamma_nnz(class MLIAPData *) override; + void compute_gradients(class MLIAPData *) override; + void compute_gradgrads(class MLIAPData *) override; + void compute_force_gradients(class MLIAPData *) override; protected: }; diff --git a/src/ML-SNAP/compute_sna_atom.h b/src/ML-SNAP/compute_sna_atom.h index 3bcf217b51..ca5cd64d47 100644 --- a/src/ML-SNAP/compute_sna_atom.h +++ b/src/ML-SNAP/compute_sna_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeSNAAtom : public Compute { public: ComputeSNAAtom(class LAMMPS *, int, char **); - ~ComputeSNAAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeSNAAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/ML-SNAP/compute_snad_atom.h b/src/ML-SNAP/compute_snad_atom.h index f175538d5f..94dec9b85f 100644 --- a/src/ML-SNAP/compute_snad_atom.h +++ b/src/ML-SNAP/compute_snad_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeSNADAtom : public Compute { public: ComputeSNADAtom(class LAMMPS *, int, char **); - ~ComputeSNADAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeSNADAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int nmax; diff --git a/src/ML-SNAP/compute_snap.h b/src/ML-SNAP/compute_snap.h index 131fafd68c..f092ede729 100644 --- a/src/ML-SNAP/compute_snap.h +++ b/src/ML-SNAP/compute_snap.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeSnap : public Compute { public: ComputeSnap(class LAMMPS *, int, char **); - ~ComputeSnap(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); - double memory_usage(); + ~ComputeSnap() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; + double memory_usage() override; private: int natoms, nmax, size_peratom, lastcol; diff --git a/src/ML-SNAP/compute_snav_atom.h b/src/ML-SNAP/compute_snav_atom.h index 0c3fce54bb..d61d345408 100644 --- a/src/ML-SNAP/compute_snav_atom.h +++ b/src/ML-SNAP/compute_snav_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeSNAVAtom : public Compute { public: ComputeSNAVAtom(class LAMMPS *, int, char **); - ~ComputeSNAVAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeSNAVAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int nmax; diff --git a/src/ML-SNAP/sna.h b/src/ML-SNAP/sna.h index bd2249a101..3b949d564c 100644 --- a/src/ML-SNAP/sna.h +++ b/src/ML-SNAP/sna.h @@ -36,7 +36,7 @@ class SNA : protected Pointers { SNA(LAMMPS *, double, int, double, int, int, int, int, int, int); SNA(LAMMPS *lmp) : Pointers(lmp){}; - ~SNA(); + ~SNA() override; void build_indexlist(); void init(); double memory_usage(); diff --git a/src/PERI/compute_damage_atom.h b/src/PERI/compute_damage_atom.h index 43b28c3794..3195977101 100644 --- a/src/PERI/compute_damage_atom.h +++ b/src/PERI/compute_damage_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeDamageAtom : public Compute { public: ComputeDamageAtom(class LAMMPS *, int, char **); - ~ComputeDamageAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeDamageAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/PERI/compute_dilatation_atom.h b/src/PERI/compute_dilatation_atom.h index 476634753d..b035c79255 100644 --- a/src/PERI/compute_dilatation_atom.h +++ b/src/PERI/compute_dilatation_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeDilatationAtom : public Compute { public: ComputeDilatationAtom(class LAMMPS *, int, char **); - ~ComputeDilatationAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeDilatationAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/PERI/compute_plasticity_atom.h b/src/PERI/compute_plasticity_atom.h index cbb1182dee..ba0e04a48c 100644 --- a/src/PERI/compute_plasticity_atom.h +++ b/src/PERI/compute_plasticity_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputePlasticityAtom : public Compute { public: ComputePlasticityAtom(class LAMMPS *, int, char **); - ~ComputePlasticityAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputePlasticityAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/PTM/compute_ptm_atom.h b/src/PTM/compute_ptm_atom.h index 3df1c2518e..61101f6efa 100644 --- a/src/PTM/compute_ptm_atom.h +++ b/src/PTM/compute_ptm_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputePTMAtom : public Compute { public: ComputePTMAtom(class LAMMPS *, int, char **); - ~ComputePTMAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputePTMAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/REAXFF/compute_spec_atom.h b/src/REAXFF/compute_spec_atom.h index 3974f38354..40f184e3ed 100644 --- a/src/REAXFF/compute_spec_atom.h +++ b/src/REAXFF/compute_spec_atom.h @@ -28,10 +28,10 @@ namespace LAMMPS_NS { class ComputeSpecAtom : public Compute { public: ComputeSpecAtom(class LAMMPS *, int, char **); - ~ComputeSpecAtom(); - void init() {} - void compute_peratom(); - double memory_usage(); + ~ComputeSpecAtom() override; + void init() override {} + void compute_peratom() override; + double memory_usage() override; private: int nvalues; diff --git a/src/REPLICA/compute_event_displace.h b/src/REPLICA/compute_event_displace.h index c8c4c8810d..d4ee68a092 100644 --- a/src/REPLICA/compute_event_displace.h +++ b/src/REPLICA/compute_event_displace.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeEventDisplace : public Compute { public: ComputeEventDisplace(class LAMMPS *, int, char **); - ~ComputeEventDisplace(); - void init(); - double compute_scalar(); + ~ComputeEventDisplace() override; + void init() override; + double compute_scalar() override; int all_events(); - void reset_extra_compute_fix(const char *); + void reset_extra_compute_fix(const char *) override; private: int triclinic; diff --git a/src/REPLICA/compute_pressure_grem.h b/src/REPLICA/compute_pressure_grem.h index 74a504270d..8fa62965ee 100644 --- a/src/REPLICA/compute_pressure_grem.h +++ b/src/REPLICA/compute_pressure_grem.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputePressureGrem : public ComputePressure { public: ComputePressureGrem(class LAMMPS *, int, char **); - virtual ~ComputePressureGrem(); - virtual void init(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputePressureGrem() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; protected: // Access to gREM fix scale factor diff --git a/src/RIGID/compute_erotate_rigid.h b/src/RIGID/compute_erotate_rigid.h index b8571fa21a..3005df8493 100644 --- a/src/RIGID/compute_erotate_rigid.h +++ b/src/RIGID/compute_erotate_rigid.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeERotateRigid : public Compute { public: ComputeERotateRigid(class LAMMPS *, int, char **); - ~ComputeERotateRigid(); - void init(); - double compute_scalar(); + ~ComputeERotateRigid() override; + void init() override; + double compute_scalar() override; private: int irfix; diff --git a/src/RIGID/compute_ke_rigid.h b/src/RIGID/compute_ke_rigid.h index 32ec7e062e..dfdd4d2e21 100644 --- a/src/RIGID/compute_ke_rigid.h +++ b/src/RIGID/compute_ke_rigid.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeKERigid : public Compute { public: ComputeKERigid(class LAMMPS *, int, char **); - ~ComputeKERigid(); - void init(); - double compute_scalar(); + ~ComputeKERigid() override; + void init() override; + double compute_scalar() override; private: int irfix; diff --git a/src/RIGID/compute_rigid_local.h b/src/RIGID/compute_rigid_local.h index 3c8b48f366..1d07f835b2 100644 --- a/src/RIGID/compute_rigid_local.h +++ b/src/RIGID/compute_rigid_local.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeRigidLocal : public Compute { public: ComputeRigidLocal(class LAMMPS *, int, char **); - ~ComputeRigidLocal(); - void init(); - void compute_local(); - double memory_usage(); + ~ComputeRigidLocal() override; + void init() override; + void compute_local() override; + double memory_usage() override; private: int nvalues; diff --git a/src/SPH/compute_sph_e_atom.h b/src/SPH/compute_sph_e_atom.h index fa6d995dcc..00ff5550d7 100644 --- a/src/SPH/compute_sph_e_atom.h +++ b/src/SPH/compute_sph_e_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeSPHEAtom : public Compute { public: ComputeSPHEAtom(class LAMMPS *, int, char **); - ~ComputeSPHEAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSPHEAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/SPH/compute_sph_rho_atom.h b/src/SPH/compute_sph_rho_atom.h index 9c3a367b6c..a3a366df07 100644 --- a/src/SPH/compute_sph_rho_atom.h +++ b/src/SPH/compute_sph_rho_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeSPHRhoAtom : public Compute { public: ComputeSPHRhoAtom(class LAMMPS *, int, char **); - ~ComputeSPHRhoAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSPHRhoAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/SPH/compute_sph_t_atom.h b/src/SPH/compute_sph_t_atom.h index 937ab6da33..786fb8b063 100644 --- a/src/SPH/compute_sph_t_atom.h +++ b/src/SPH/compute_sph_t_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeSPHTAtom : public Compute { public: ComputeSPHTAtom(class LAMMPS *, int, char **); - ~ComputeSPHTAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeSPHTAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/SPIN/compute_spin.h b/src/SPIN/compute_spin.h index 766cfa4ccd..7f85053c0c 100644 --- a/src/SPIN/compute_spin.h +++ b/src/SPIN/compute_spin.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeSpin : public Compute { public: ComputeSpin(class LAMMPS *, int, char **); - ~ComputeSpin(); - void init(); - void compute_vector(); + ~ComputeSpin() override; + void init() override; + void compute_vector() override; private: int pair_spin_flag; // magnetic pair flags diff --git a/src/TALLY/compute_force_tally.h b/src/TALLY/compute_force_tally.h index f35ea9ad0a..a46e074103 100644 --- a/src/TALLY/compute_force_tally.h +++ b/src/TALLY/compute_force_tally.h @@ -28,19 +28,19 @@ class ComputeForceTally : public Compute { public: ComputeForceTally(class LAMMPS *, int, char **); - virtual ~ComputeForceTally(); + ~ComputeForceTally() override; - void init(); + void init() override; - double compute_scalar(); - void compute_peratom(); + double compute_scalar() override; + void compute_peratom() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/TALLY/compute_heat_flux_tally.h b/src/TALLY/compute_heat_flux_tally.h index 234afa8c68..8110ad6fc7 100644 --- a/src/TALLY/compute_heat_flux_tally.h +++ b/src/TALLY/compute_heat_flux_tally.h @@ -28,18 +28,18 @@ class ComputeHeatFluxTally : public Compute { public: ComputeHeatFluxTally(class LAMMPS *, int, char **); - virtual ~ComputeHeatFluxTally(); + ~ComputeHeatFluxTally() override; - void init(); + void init() override; - void compute_vector(); + void compute_vector() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/TALLY/compute_heat_flux_virial_tally.h b/src/TALLY/compute_heat_flux_virial_tally.h index d2a3d39a7d..1d664ce560 100644 --- a/src/TALLY/compute_heat_flux_virial_tally.h +++ b/src/TALLY/compute_heat_flux_virial_tally.h @@ -28,19 +28,19 @@ class ComputeHeatFluxVirialTally : public Compute { public: ComputeHeatFluxVirialTally(class LAMMPS *, int, char **); - virtual ~ComputeHeatFluxVirialTally(); + ~ComputeHeatFluxVirialTally() override; - void init(); + void init() override; - double compute_scalar(); - void compute_peratom(); + double compute_scalar() override; + void compute_peratom() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/TALLY/compute_pe_mol_tally.h b/src/TALLY/compute_pe_mol_tally.h index 3f7457aad5..b123d7cf78 100644 --- a/src/TALLY/compute_pe_mol_tally.h +++ b/src/TALLY/compute_pe_mol_tally.h @@ -28,13 +28,13 @@ class ComputePEMolTally : public Compute { public: ComputePEMolTally(class LAMMPS *, int, char **); - virtual ~ComputePEMolTally(); + ~ComputePEMolTally() override; - void init(); - void compute_vector(); + void init() override; + void compute_vector() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/TALLY/compute_pe_tally.h b/src/TALLY/compute_pe_tally.h index 8f6f42a685..dfccce5f7e 100644 --- a/src/TALLY/compute_pe_tally.h +++ b/src/TALLY/compute_pe_tally.h @@ -28,19 +28,19 @@ class ComputePETally : public Compute { public: ComputePETally(class LAMMPS *, int, char **); - virtual ~ComputePETally(); + ~ComputePETally() override; - void init(); + void init() override; - double compute_scalar(); - void compute_peratom(); + double compute_scalar() override; + void compute_peratom() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/TALLY/compute_stress_tally.h b/src/TALLY/compute_stress_tally.h index 709a8caa8f..9910667df3 100644 --- a/src/TALLY/compute_stress_tally.h +++ b/src/TALLY/compute_stress_tally.h @@ -28,19 +28,19 @@ class ComputeStressTally : public Compute { public: ComputeStressTally(class LAMMPS *, int, char **); - virtual ~ComputeStressTally(); + ~ComputeStressTally() override; - void init(); + void init() override; - double compute_scalar(); - void compute_peratom(); + double compute_scalar() override; + void compute_peratom() override; - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; - void pair_setup_callback(int, int); - void pair_tally_callback(int, int, int, int, double, double, double, double, double, double); + void pair_setup_callback(int, int) override; + void pair_tally_callback(int, int, int, int, double, double, double, double, double, double) override; private: bigint did_setup; diff --git a/src/UEF/compute_pressure_uef.h b/src/UEF/compute_pressure_uef.h index cbbd241119..d969f2f7ad 100644 --- a/src/UEF/compute_pressure_uef.h +++ b/src/UEF/compute_pressure_uef.h @@ -29,10 +29,10 @@ namespace LAMMPS_NS { class ComputePressureUef : public ComputePressure { public: ComputePressureUef(class LAMMPS *, int, char **); - virtual ~ComputePressureUef() {} - virtual void init(); - virtual void compute_vector(); - virtual double compute_scalar(); + + void init() override; + void compute_vector() override; + double compute_scalar() override; void update_rot(); bool in_fix; //true if this compute is used in fix/nvt/npt diff --git a/src/UEF/compute_temp_uef.h b/src/UEF/compute_temp_uef.h index 92e9293040..eb5bdac37d 100644 --- a/src/UEF/compute_temp_uef.h +++ b/src/UEF/compute_temp_uef.h @@ -29,9 +29,9 @@ namespace LAMMPS_NS { class ComputeTempUef : public ComputeTemp { public: ComputeTempUef(class LAMMPS *, int, char **); - virtual ~ComputeTempUef() {} - virtual void init(); - virtual void compute_vector(); + + void init() override; + void compute_vector() override; void yes_rot(); void no_rot(); diff --git a/src/compute_aggregate_atom.h b/src/compute_aggregate_atom.h index 9bacf37ae1..dc044c0b1a 100644 --- a/src/compute_aggregate_atom.h +++ b/src/compute_aggregate_atom.h @@ -27,15 +27,15 @@ namespace LAMMPS_NS { class ComputeAggregateAtom : public Compute { public: ComputeAggregateAtom(class LAMMPS *, int, char **); - ~ComputeAggregateAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeAggregateAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int nmax, commflag; diff --git a/src/compute_angle.h b/src/compute_angle.h index efdbebee10..62a5ea1fdf 100644 --- a/src/compute_angle.h +++ b/src/compute_angle.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeAngle : public Compute { public: ComputeAngle(class LAMMPS *, int, char **); - ~ComputeAngle(); - void init(); - void compute_vector(); + ~ComputeAngle() override; + void init() override; + void compute_vector() override; private: int nsub; diff --git a/src/compute_angle_local.h b/src/compute_angle_local.h index 3aebfae0a8..bea7b0c682 100644 --- a/src/compute_angle_local.h +++ b/src/compute_angle_local.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeAngleLocal : public Compute { public: ComputeAngleLocal(class LAMMPS *, int, char **); - ~ComputeAngleLocal(); - void init(); - void compute_local(); - double memory_usage(); + ~ComputeAngleLocal() override; + void init() override; + void compute_local() override; + double memory_usage() override; private: int nvalues, nvar, ncount, setflag, tflag; diff --git a/src/compute_angmom_chunk.h b/src/compute_angmom_chunk.h index 384de5cc33..f401b8abd0 100644 --- a/src/compute_angmom_chunk.h +++ b/src/compute_angmom_chunk.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeAngmomChunk : public Compute { public: ComputeAngmomChunk(class LAMMPS *, int, char **); - ~ComputeAngmomChunk(); - void init(); - void compute_array(); + ~ComputeAngmomChunk() override; + void init() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_bond.h b/src/compute_bond.h index 174fcb06f3..4981782972 100644 --- a/src/compute_bond.h +++ b/src/compute_bond.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeBond : public Compute { public: ComputeBond(class LAMMPS *, int, char **); - ~ComputeBond(); - void init(); - void compute_vector(); + ~ComputeBond() override; + void init() override; + void compute_vector() override; private: int nsub; diff --git a/src/compute_bond_local.h b/src/compute_bond_local.h index 5ecbaac2a0..0f028f05e8 100644 --- a/src/compute_bond_local.h +++ b/src/compute_bond_local.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeBondLocal : public Compute { public: ComputeBondLocal(class LAMMPS *, int, char **); - ~ComputeBondLocal(); - void init(); - void compute_local(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeBondLocal() override; + void init() override; + void compute_local() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; private: int nvalues, nvar, ncount, setflag; diff --git a/src/compute_centro_atom.h b/src/compute_centro_atom.h index c7e66cfad1..8eb1df696b 100644 --- a/src/compute_centro_atom.h +++ b/src/compute_centro_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeCentroAtom : public Compute { public: ComputeCentroAtom(class LAMMPS *, int, char **); - ~ComputeCentroAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeCentroAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax, maxneigh, nnn; diff --git a/src/compute_centroid_stress_atom.h b/src/compute_centroid_stress_atom.h index d332788aa4..429d565419 100644 --- a/src/compute_centroid_stress_atom.h +++ b/src/compute_centroid_stress_atom.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeCentroidStressAtom : public Compute { public: ComputeCentroidStressAtom(class LAMMPS *, int, char **); - ~ComputeCentroidStressAtom(); - void init(); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeCentroidStressAtom() override; + void init() override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int keflag, pairflag, bondflag, angleflag, dihedralflag, improperflag; diff --git a/src/compute_chunk_atom.h b/src/compute_chunk_atom.h index e2c3ebe96b..528829f9a5 100644 --- a/src/compute_chunk_atom.h +++ b/src/compute_chunk_atom.h @@ -35,16 +35,16 @@ class ComputeChunkAtom : public Compute { int *ichunk, *chunkID; ComputeChunkAtom(class LAMMPS *, int, char **); - ~ComputeChunkAtom(); - void init(); - void setup(); - void compute_peratom(); - double compute_scalar(); - void set_arrays(int); - double memory_usage(); + ~ComputeChunkAtom() override; + void init() override; + void setup() override; + void compute_peratom() override; + double compute_scalar() override; + void set_arrays(int) override; + double memory_usage() override; - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; int setup_chunks(); void compute_ichunk(); diff --git a/src/compute_chunk_spread_atom.h b/src/compute_chunk_spread_atom.h index b7cc1d4739..e1e2a2a584 100644 --- a/src/compute_chunk_spread_atom.h +++ b/src/compute_chunk_spread_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeChunkSpreadAtom : public Compute { public: ComputeChunkSpreadAtom(class LAMMPS *, int, char **); - ~ComputeChunkSpreadAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeChunkSpreadAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; protected: int mode, nvalues; diff --git a/src/compute_cluster_atom.h b/src/compute_cluster_atom.h index 2f9bd8955c..1d5c03277d 100644 --- a/src/compute_cluster_atom.h +++ b/src/compute_cluster_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeClusterAtom : public Compute { public: ComputeClusterAtom(class LAMMPS *, int, char **); - ~ComputeClusterAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeClusterAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; private: int nmax, commflag; diff --git a/src/compute_cna_atom.h b/src/compute_cna_atom.h index 4546a3f66e..eab6fae0f3 100644 --- a/src/compute_cna_atom.h +++ b/src/compute_cna_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeCNAAtom : public Compute { public: ComputeCNAAtom(class LAMMPS *, int, char **); - ~ComputeCNAAtom(); - void init(); - void init_list(int, class NeighList *); - void compute_peratom(); - double memory_usage(); + ~ComputeCNAAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/compute_com.h b/src/compute_com.h index 73cd0739e9..762e63d84a 100644 --- a/src/compute_com.h +++ b/src/compute_com.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeCOM : public Compute { public: ComputeCOM(class LAMMPS *, int, char **); - ~ComputeCOM(); - void init(); - void compute_vector(); + ~ComputeCOM() override; + void init() override; + void compute_vector() override; private: double masstotal; diff --git a/src/compute_com_chunk.h b/src/compute_com_chunk.h index c2aedaabed..78a74a1937 100644 --- a/src/compute_com_chunk.h +++ b/src/compute_com_chunk.h @@ -30,18 +30,18 @@ class ComputeCOMChunk : public Compute { double *masstotal; ComputeCOMChunk(class LAMMPS *, int, char **); - ~ComputeCOMChunk(); - void init(); - void setup(); - void compute_array(); + ~ComputeCOMChunk() override; + void init() override; + void setup() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_coord_atom.h b/src/compute_coord_atom.h index 9ac0a8c3b3..563baef973 100644 --- a/src/compute_coord_atom.h +++ b/src/compute_coord_atom.h @@ -27,13 +27,13 @@ namespace LAMMPS_NS { class ComputeCoordAtom : public Compute { public: ComputeCoordAtom(class LAMMPS *, int, char **); - virtual ~ComputeCoordAtom(); - virtual void init(); - void init_list(int, class NeighList *); - virtual void compute_peratom(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeCoordAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; enum { NONE, CUTOFF, ORIENT }; protected: diff --git a/src/compute_deprecated.h b/src/compute_deprecated.h index 74dd997f2a..3770a9978e 100644 --- a/src/compute_deprecated.h +++ b/src/compute_deprecated.h @@ -28,8 +28,7 @@ namespace LAMMPS_NS { class ComputeDeprecated : public Compute { public: ComputeDeprecated(class LAMMPS *, int, char **); - ~ComputeDeprecated() {} - void init() {} + void init() override {} }; } // namespace LAMMPS_NS diff --git a/src/compute_dihedral.h b/src/compute_dihedral.h index f5bf756d0e..d7e7662ec9 100644 --- a/src/compute_dihedral.h +++ b/src/compute_dihedral.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeDihedral : public Compute { public: ComputeDihedral(class LAMMPS *, int, char **); - ~ComputeDihedral(); - void init(); - void compute_vector(); + ~ComputeDihedral() override; + void init() override; + void compute_vector() override; private: int nsub; diff --git a/src/compute_dihedral_local.h b/src/compute_dihedral_local.h index a74d277776..99274a7265 100644 --- a/src/compute_dihedral_local.h +++ b/src/compute_dihedral_local.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeDihedralLocal : public Compute { public: ComputeDihedralLocal(class LAMMPS *, int, char **); - ~ComputeDihedralLocal(); - void init(); - void compute_local(); - double memory_usage(); + ~ComputeDihedralLocal() override; + void init() override; + void compute_local() override; + double memory_usage() override; private: int nvalues, nvar, ncount, setflag; diff --git a/src/compute_dipole.h b/src/compute_dipole.h index 39dcd929e9..9e16f6c998 100644 --- a/src/compute_dipole.h +++ b/src/compute_dipole.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeDipole : public Compute { public: ComputeDipole(class LAMMPS *, int, char **); - virtual ~ComputeDipole(); - void init(){}; - void compute_vector(); - double compute_scalar(); + ~ComputeDipole() override; + void init() override{}; + void compute_vector() override; + double compute_scalar() override; private: int usecenter; diff --git a/src/compute_dipole_chunk.h b/src/compute_dipole_chunk.h index b44852d543..fbe97c481b 100644 --- a/src/compute_dipole_chunk.h +++ b/src/compute_dipole_chunk.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeDipoleChunk : public Compute { public: ComputeDipoleChunk(class LAMMPS *, int, char **); - ~ComputeDipoleChunk(); - void init(); - void compute_array(); + ~ComputeDipoleChunk() override; + void init() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_displace_atom.h b/src/compute_displace_atom.h index 79e0a67f7a..4eac39d5b0 100644 --- a/src/compute_displace_atom.h +++ b/src/compute_displace_atom.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeDisplaceAtom : public Compute { public: ComputeDisplaceAtom(class LAMMPS *, int, char **); - ~ComputeDisplaceAtom(); - void init(); - void compute_peratom(); - void set_arrays(int); - void refresh(); - double memory_usage(); + ~ComputeDisplaceAtom() override; + void init() override; + void compute_peratom() override; + void set_arrays(int) override; + void refresh() override; + double memory_usage() override; private: int nmax; diff --git a/src/compute_erotate_sphere.h b/src/compute_erotate_sphere.h index 09f0604dbd..3fb47afbe8 100644 --- a/src/compute_erotate_sphere.h +++ b/src/compute_erotate_sphere.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeERotateSphere : public Compute { public: ComputeERotateSphere(class LAMMPS *, int, char **); - ~ComputeERotateSphere() {} - void init(); - double compute_scalar(); + ~ComputeERotateSphere() override {} + void init() override; + double compute_scalar() override; private: double pfactor; diff --git a/src/compute_erotate_sphere_atom.h b/src/compute_erotate_sphere_atom.h index b44576d523..5ec58d44be 100644 --- a/src/compute_erotate_sphere_atom.h +++ b/src/compute_erotate_sphere_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeErotateSphereAtom : public Compute { public: ComputeErotateSphereAtom(class LAMMPS *, int, char **); - ~ComputeErotateSphereAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeErotateSphereAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/compute_fragment_atom.h b/src/compute_fragment_atom.h index 4cf7478d61..5ba430ee30 100644 --- a/src/compute_fragment_atom.h +++ b/src/compute_fragment_atom.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeFragmentAtom : public Compute { public: ComputeFragmentAtom(class LAMMPS *, int, char **); - ~ComputeFragmentAtom(); - void init(); - void compute_peratom(); - int pack_forward_comm(int, int *, double *, int, int *); - void unpack_forward_comm(int, int, double *); - double memory_usage(); + ~ComputeFragmentAtom() override; + void init() override; + void compute_peratom() override; + int pack_forward_comm(int, int *, double *, int, int *) override; + void unpack_forward_comm(int, int, double *) override; + double memory_usage() override; private: int nmax, commflag, singleflag; diff --git a/src/compute_global_atom.h b/src/compute_global_atom.h index 4f5d5ea00d..1cf9a7322a 100644 --- a/src/compute_global_atom.h +++ b/src/compute_global_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeGlobalAtom : public Compute { public: ComputeGlobalAtom(class LAMMPS *, int, char **); - virtual ~ComputeGlobalAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeGlobalAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; protected: int whichref, indexref, ref2index; diff --git a/src/compute_group_group.h b/src/compute_group_group.h index 1a34a19fe6..c5505f51ee 100644 --- a/src/compute_group_group.h +++ b/src/compute_group_group.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeGroupGroup : public Compute { public: ComputeGroupGroup(class LAMMPS *, int, char **); - ~ComputeGroupGroup(); - void init(); - void init_list(int, class NeighList *); - double compute_scalar(); - void compute_vector(); + ~ComputeGroupGroup() override; + void init() override; + void init_list(int, class NeighList *) override; + double compute_scalar() override; + void compute_vector() override; private: char *group2; diff --git a/src/compute_gyration.h b/src/compute_gyration.h index 2eccb46409..f6dd748640 100644 --- a/src/compute_gyration.h +++ b/src/compute_gyration.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeGyration : public Compute { public: ComputeGyration(class LAMMPS *, int, char **); - ~ComputeGyration(); - void init(); - double compute_scalar(); - void compute_vector(); + ~ComputeGyration() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; private: double masstotal; diff --git a/src/compute_gyration_chunk.h b/src/compute_gyration_chunk.h index 1ac6fec341..ce990c9416 100644 --- a/src/compute_gyration_chunk.h +++ b/src/compute_gyration_chunk.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputeGyrationChunk : public Compute { public: ComputeGyrationChunk(class LAMMPS *, int, char **); - ~ComputeGyrationChunk(); - void init(); - void compute_vector(); - void compute_array(); + ~ComputeGyrationChunk() override; + void init() override; + void compute_vector() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_heat_flux.h b/src/compute_heat_flux.h index d8466106e3..bdfc8252a3 100644 --- a/src/compute_heat_flux.h +++ b/src/compute_heat_flux.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeHeatFlux : public Compute { public: ComputeHeatFlux(class LAMMPS *, int, char **); - ~ComputeHeatFlux(); - void init(); - void compute_vector(); + ~ComputeHeatFlux() override; + void init() override; + void compute_vector() override; private: char *id_ke, *id_pe, *id_stress; diff --git a/src/compute_improper.h b/src/compute_improper.h index 4d7597bcd2..ddafc50e4e 100644 --- a/src/compute_improper.h +++ b/src/compute_improper.h @@ -27,9 +27,9 @@ namespace LAMMPS_NS { class ComputeImproper : public Compute { public: ComputeImproper(class LAMMPS *, int, char **); - ~ComputeImproper(); - void init(); - void compute_vector(); + ~ComputeImproper() override; + void init() override; + void compute_vector() override; private: int nsub; diff --git a/src/compute_improper_local.h b/src/compute_improper_local.h index 7fe64d12c3..ff27dde4e9 100644 --- a/src/compute_improper_local.h +++ b/src/compute_improper_local.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeImproperLocal : public Compute { public: ComputeImproperLocal(class LAMMPS *, int, char **); - ~ComputeImproperLocal(); - void init(); - void compute_local(); - double memory_usage(); + ~ComputeImproperLocal() override; + void init() override; + void compute_local() override; + double memory_usage() override; private: int nvalues, cflag; diff --git a/src/compute_inertia_chunk.h b/src/compute_inertia_chunk.h index 8f8a1c522d..87e6bedb78 100644 --- a/src/compute_inertia_chunk.h +++ b/src/compute_inertia_chunk.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeInertiaChunk : public Compute { public: ComputeInertiaChunk(class LAMMPS *, int, char **); - ~ComputeInertiaChunk(); - void init(); - void compute_array(); + ~ComputeInertiaChunk() override; + void init() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_ke.h b/src/compute_ke.h index f9043e2a84..b84ffde1ef 100644 --- a/src/compute_ke.h +++ b/src/compute_ke.h @@ -27,8 +27,8 @@ namespace LAMMPS_NS { class ComputeKE : public Compute { public: ComputeKE(class LAMMPS *, int, char **); - void init(); - double compute_scalar(); + void init() override; + double compute_scalar() override; private: double pfactor; diff --git a/src/compute_ke_atom.h b/src/compute_ke_atom.h index e676dec920..8b773f7f24 100644 --- a/src/compute_ke_atom.h +++ b/src/compute_ke_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeKEAtom : public Compute { public: ComputeKEAtom(class LAMMPS *, int, char **); - ~ComputeKEAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputeKEAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nmax; diff --git a/src/compute_msd.h b/src/compute_msd.h index 9649559756..33338b86d4 100644 --- a/src/compute_msd.h +++ b/src/compute_msd.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeMSD : public Compute { public: ComputeMSD(class LAMMPS *, int, char **); - virtual ~ComputeMSD(); - void init(); - virtual void compute_vector(); - void set_arrays(int); + ~ComputeMSD() override; + void init() override; + void compute_vector() override; + void set_arrays(int) override; protected: int comflag; // comflag = 1 if reference moves with center of mass diff --git a/src/compute_msd_chunk.h b/src/compute_msd_chunk.h index 3dbf994909..18fd91b6d5 100644 --- a/src/compute_msd_chunk.h +++ b/src/compute_msd_chunk.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputeMSDChunk : public Compute { public: ComputeMSDChunk(class LAMMPS *, int, char **); - ~ComputeMSDChunk(); - void init(); - void setup(); - void compute_array(); + ~ComputeMSDChunk() override; + void init() override; + void setup() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk; diff --git a/src/compute_omega_chunk.h b/src/compute_omega_chunk.h index f1fc87f0ed..b058796067 100644 --- a/src/compute_omega_chunk.h +++ b/src/compute_omega_chunk.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeOmegaChunk : public Compute { public: ComputeOmegaChunk(class LAMMPS *, int, char **); - ~ComputeOmegaChunk(); - void init(); - void compute_array(); + ~ComputeOmegaChunk() override; + void init() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_orientorder_atom.h b/src/compute_orientorder_atom.h index 3394feb4ab..b88b01fbc9 100644 --- a/src/compute_orientorder_atom.h +++ b/src/compute_orientorder_atom.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeOrientOrderAtom : public Compute { public: ComputeOrientOrderAtom(class LAMMPS *, int, char **); - ~ComputeOrientOrderAtom(); - virtual void init(); - void init_list(int, class NeighList *); - virtual void compute_peratom(); - double memory_usage(); + ~ComputeOrientOrderAtom() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_peratom() override; + double memory_usage() override; double cutsq; int iqlcomp, qlcomp, qlcompflag, wlflag, wlhatflag; int *qlist; diff --git a/src/compute_pair.h b/src/compute_pair.h index c2de4b7bc4..5918f89111 100644 --- a/src/compute_pair.h +++ b/src/compute_pair.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputePair : public Compute { public: ComputePair(class LAMMPS *, int, char **); - ~ComputePair(); - void init(); - double compute_scalar(); - void compute_vector(); + ~ComputePair() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; private: int evalue, npair, nsub; diff --git a/src/compute_pair_local.h b/src/compute_pair_local.h index 8a3f5860fd..1d356c71a2 100644 --- a/src/compute_pair_local.h +++ b/src/compute_pair_local.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputePairLocal : public Compute { public: ComputePairLocal(class LAMMPS *, int, char **); - ~ComputePairLocal(); - void init(); - void init_list(int, class NeighList *); - void compute_local(); - double memory_usage(); + ~ComputePairLocal() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_local() override; + double memory_usage() override; private: int nvalues, ncount, cutstyle; diff --git a/src/compute_pe.h b/src/compute_pe.h index 7dbced863d..31e4747850 100644 --- a/src/compute_pe.h +++ b/src/compute_pe.h @@ -27,9 +27,8 @@ namespace LAMMPS_NS { class ComputePE : public Compute { public: ComputePE(class LAMMPS *, int, char **); - ~ComputePE() {} - void init() {} - double compute_scalar(); + void init() override {} + double compute_scalar() override; private: int pairflag, bondflag, angleflag, dihedralflag, improperflag, kspaceflag, fixflag; diff --git a/src/compute_pe_atom.h b/src/compute_pe_atom.h index 57015550ac..b89be3e853 100644 --- a/src/compute_pe_atom.h +++ b/src/compute_pe_atom.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputePEAtom : public Compute { public: ComputePEAtom(class LAMMPS *, int, char **); - ~ComputePEAtom(); - void init() {} - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputePEAtom() override; + void init() override {} + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int pairflag, bondflag, angleflag, dihedralflag, improperflag; diff --git a/src/compute_pressure.h b/src/compute_pressure.h index f0dcda7330..ebffd3a4fc 100644 --- a/src/compute_pressure.h +++ b/src/compute_pressure.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputePressure : public Compute { public: ComputePressure(class LAMMPS *, int, char **); - virtual ~ComputePressure(); - virtual void init(); - virtual double compute_scalar(); - virtual void compute_vector(); - void reset_extra_compute_fix(const char *); + ~ComputePressure() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; + void reset_extra_compute_fix(const char *) override; protected: double boltz, nktv2p, inv_volume; diff --git a/src/compute_property_atom.h b/src/compute_property_atom.h index 5a7fe787bd..903fece488 100644 --- a/src/compute_property_atom.h +++ b/src/compute_property_atom.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputePropertyAtom : public Compute { public: ComputePropertyAtom(class LAMMPS *, int, char **); - ~ComputePropertyAtom(); - void init(); - void compute_peratom(); - double memory_usage(); + ~ComputePropertyAtom() override; + void init() override; + void compute_peratom() override; + double memory_usage() override; private: int nvalues; diff --git a/src/compute_property_chunk.h b/src/compute_property_chunk.h index 2f882f1930..83db5d6256 100644 --- a/src/compute_property_chunk.h +++ b/src/compute_property_chunk.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputePropertyChunk : public Compute { public: ComputePropertyChunk(class LAMMPS *, int, char **); - ~ComputePropertyChunk(); - void init(); - void compute_vector(); - void compute_array(); + ~ComputePropertyChunk() override; + void init() override; + void compute_vector() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_property_local.h b/src/compute_property_local.h index 419c31eeb2..eec8e8ce94 100644 --- a/src/compute_property_local.h +++ b/src/compute_property_local.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputePropertyLocal : public Compute { public: ComputePropertyLocal(class LAMMPS *, int, char **); - ~ComputePropertyLocal(); - void init(); - void init_list(int, class NeighList *); - void compute_local(); - double memory_usage(); + ~ComputePropertyLocal() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_local() override; + double memory_usage() override; private: int nvalues, kindflag, cutstyle; diff --git a/src/compute_rdf.h b/src/compute_rdf.h index 4a0de6522f..77dd0cc0c7 100644 --- a/src/compute_rdf.h +++ b/src/compute_rdf.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeRDF : public Compute { public: ComputeRDF(class LAMMPS *, int, char **); - ~ComputeRDF(); - void init(); - void init_list(int, class NeighList *); - void compute_array(); + ~ComputeRDF() override; + void init() override; + void init_list(int, class NeighList *) override; + void compute_array() override; private: int nbin; // # of rdf bins diff --git a/src/compute_reduce.h b/src/compute_reduce.h index 24745a456a..ac2b1e60a2 100644 --- a/src/compute_reduce.h +++ b/src/compute_reduce.h @@ -30,11 +30,11 @@ class ComputeReduce : public Compute { enum { PERATOM, LOCAL }; ComputeReduce(class LAMMPS *, int, char **); - virtual ~ComputeReduce(); - void init(); - double compute_scalar(); - void compute_vector(); - double memory_usage(); + ~ComputeReduce() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; + double memory_usage() override; protected: int me; diff --git a/src/compute_reduce_chunk.h b/src/compute_reduce_chunk.h index 350db72df7..b595558bc7 100644 --- a/src/compute_reduce_chunk.h +++ b/src/compute_reduce_chunk.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputeReduceChunk : public Compute { public: ComputeReduceChunk(class LAMMPS *, int, char **); - ~ComputeReduceChunk(); - void init(); - void compute_vector(); - void compute_array(); + ~ComputeReduceChunk() override; + void init() override; + void compute_vector() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int mode, nvalues; diff --git a/src/compute_reduce_region.h b/src/compute_reduce_region.h index 08d7e9a55f..04dd8b82e8 100644 --- a/src/compute_reduce_region.h +++ b/src/compute_reduce_region.h @@ -27,11 +27,10 @@ namespace LAMMPS_NS { class ComputeReduceRegion : public ComputeReduce { public: ComputeReduceRegion(class LAMMPS *, int, char **); - ~ComputeReduceRegion() {} private: - double compute_one(int, int); - bigint count(int); + double compute_one(int, int) override; + bigint count(int) override; }; } // namespace LAMMPS_NS diff --git a/src/compute_slice.h b/src/compute_slice.h index cd70516f11..742f5a9b10 100644 --- a/src/compute_slice.h +++ b/src/compute_slice.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeSlice : public Compute { public: ComputeSlice(class LAMMPS *, int, char **); - virtual ~ComputeSlice(); - void init(); - void compute_vector(); - void compute_array(); + ~ComputeSlice() override; + void init() override; + void compute_vector() override; + void compute_array() override; private: int me; diff --git a/src/compute_stress_atom.h b/src/compute_stress_atom.h index 4d126df0b4..4f636ed9bd 100644 --- a/src/compute_stress_atom.h +++ b/src/compute_stress_atom.h @@ -27,12 +27,12 @@ namespace LAMMPS_NS { class ComputeStressAtom : public Compute { public: ComputeStressAtom(class LAMMPS *, int, char **); - ~ComputeStressAtom(); - void init(); - void compute_peratom(); - int pack_reverse_comm(int, int, double *); - void unpack_reverse_comm(int, int *, double *); - double memory_usage(); + ~ComputeStressAtom() override; + void init() override; + void compute_peratom() override; + int pack_reverse_comm(int, int, double *) override; + void unpack_reverse_comm(int, int *, double *) override; + double memory_usage() override; private: int keflag, pairflag, bondflag, angleflag, dihedralflag, improperflag; diff --git a/src/compute_temp.h b/src/compute_temp.h index efc7ff2ab0..674144be83 100644 --- a/src/compute_temp.h +++ b/src/compute_temp.h @@ -27,11 +27,11 @@ namespace LAMMPS_NS { class ComputeTemp : public Compute { public: ComputeTemp(class LAMMPS *, int, char **); - virtual ~ComputeTemp(); - void init() {} - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeTemp() override; + void init() override {} + void setup() override; + double compute_scalar() override; + void compute_vector() override; protected: double tfactor; diff --git a/src/compute_temp_chunk.h b/src/compute_temp_chunk.h index 7a84cad902..b283de9dbc 100644 --- a/src/compute_temp_chunk.h +++ b/src/compute_temp_chunk.h @@ -27,24 +27,24 @@ namespace LAMMPS_NS { class ComputeTempChunk : public Compute { public: ComputeTempChunk(class LAMMPS *, int, char **); - ~ComputeTempChunk(); - void init(); - double compute_scalar(); - void compute_vector(); - void compute_array(); + ~ComputeTempChunk() override; + void init() override; + double compute_scalar() override; + void compute_vector() override; + void compute_array() override; - void remove_bias(int, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); + void remove_bias(int, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk, comflag, biasflag; diff --git a/src/compute_temp_com.h b/src/compute_temp_com.h index 3887bcdbd2..595c50502d 100644 --- a/src/compute_temp_com.h +++ b/src/compute_temp_com.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputeTempCOM : public Compute { public: ComputeTempCOM(class LAMMPS *, int, char **); - ~ComputeTempCOM(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempCOM() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); - void restore_bias_thr(int, double *, double *); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; + void restore_bias_thr(int, double *, double *) override; private: double tfactor, masstotal; diff --git a/src/compute_temp_deform.h b/src/compute_temp_deform.h index 572d09d041..a120108669 100644 --- a/src/compute_temp_deform.h +++ b/src/compute_temp_deform.h @@ -27,19 +27,19 @@ namespace LAMMPS_NS { class ComputeTempDeform : public Compute { public: ComputeTempDeform(class LAMMPS *, int, char **); - virtual ~ComputeTempDeform(); - void init(); - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeTempDeform() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); - void restore_bias_all(); - double memory_usage(); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; + void restore_bias_all() override; + double memory_usage() override; protected: double tfactor; diff --git a/src/compute_temp_partial.h b/src/compute_temp_partial.h index 8021e8cc57..55c7ceb5e8 100644 --- a/src/compute_temp_partial.h +++ b/src/compute_temp_partial.h @@ -27,21 +27,21 @@ namespace LAMMPS_NS { class ComputeTempPartial : public Compute { public: ComputeTempPartial(class LAMMPS *, int, char **); - virtual ~ComputeTempPartial(); - void init() {} - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempPartial() override; + void init() override {} + void setup() override; + double compute_scalar() override; + void compute_vector() override; - int dof_remove(int); - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void reapply_bias_all(); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); - void restore_bias_all(); - double memory_usage(); + int dof_remove(int) override; + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void reapply_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; + void restore_bias_all() override; + double memory_usage() override; protected: int xflag, yflag, zflag; diff --git a/src/compute_temp_profile.h b/src/compute_temp_profile.h index 9cad1f26ec..f9f2e42156 100644 --- a/src/compute_temp_profile.h +++ b/src/compute_temp_profile.h @@ -27,20 +27,20 @@ namespace LAMMPS_NS { class ComputeTempProfile : public Compute { public: ComputeTempProfile(class LAMMPS *, int, char **); - ~ComputeTempProfile(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); - void compute_array(); + ~ComputeTempProfile() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; + void compute_array() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); - void restore_bias_all(); - double memory_usage(); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; + void restore_bias_all() override; + double memory_usage() override; private: int xflag, yflag, zflag, ncount, outflag; diff --git a/src/compute_temp_ramp.h b/src/compute_temp_ramp.h index 55fc989c3c..e2d790fff1 100644 --- a/src/compute_temp_ramp.h +++ b/src/compute_temp_ramp.h @@ -27,19 +27,19 @@ namespace LAMMPS_NS { class ComputeTempRamp : public Compute { public: ComputeTempRamp(class LAMMPS *, int, char **); - ~ComputeTempRamp(); - void init() {} - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempRamp() override; + void init() override {} + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_all(); - void remove_bias_thr(int, double *, double *); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); - void restore_bias_all(); - double memory_usage(); + void remove_bias(int, double *) override; + void remove_bias_all() override; + void remove_bias_thr(int, double *, double *) override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; + void restore_bias_all() override; + double memory_usage() override; private: int coord_dim; diff --git a/src/compute_temp_region.h b/src/compute_temp_region.h index ba730f91ab..8129f01023 100644 --- a/src/compute_temp_region.h +++ b/src/compute_temp_region.h @@ -27,22 +27,22 @@ namespace LAMMPS_NS { class ComputeTempRegion : public Compute { public: ComputeTempRegion(class LAMMPS *, int, char **); - virtual ~ComputeTempRegion(); - void init(); - void setup(); - virtual double compute_scalar(); - virtual void compute_vector(); + ~ComputeTempRegion() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void dof_remove_pre(); - int dof_remove(int); + void dof_remove_pre() override; + int dof_remove(int) override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void remove_bias_all(); - void restore_bias(int, double *); - void restore_bias_all(); - void restore_bias_thr(int, double *, double *); - double memory_usage(); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void remove_bias_all() override; + void restore_bias(int, double *) override; + void restore_bias_all() override; + void restore_bias_thr(int, double *, double *) override; + double memory_usage() override; protected: int iregion; diff --git a/src/compute_temp_sphere.h b/src/compute_temp_sphere.h index 0e0ae0bc59..7b91a890a2 100644 --- a/src/compute_temp_sphere.h +++ b/src/compute_temp_sphere.h @@ -27,16 +27,16 @@ namespace LAMMPS_NS { class ComputeTempSphere : public Compute { public: ComputeTempSphere(class LAMMPS *, int, char **); - ~ComputeTempSphere(); - void init(); - void setup(); - double compute_scalar(); - void compute_vector(); + ~ComputeTempSphere() override; + void init() override; + void setup() override; + double compute_scalar() override; + void compute_vector() override; - void remove_bias(int, double *); - void remove_bias_thr(int, double *, double *); - void restore_bias(int, double *); - void restore_bias_thr(int, double *, double *); + void remove_bias(int, double *) override; + void remove_bias_thr(int, double *, double *) override; + void restore_bias(int, double *) override; + void restore_bias_thr(int, double *, double *) override; private: int mode; diff --git a/src/compute_torque_chunk.h b/src/compute_torque_chunk.h index 928af35236..a1fce2d0d4 100644 --- a/src/compute_torque_chunk.h +++ b/src/compute_torque_chunk.h @@ -27,17 +27,17 @@ namespace LAMMPS_NS { class ComputeTorqueChunk : public Compute { public: ComputeTorqueChunk(class LAMMPS *, int, char **); - ~ComputeTorqueChunk(); - void init(); - void compute_array(); + ~ComputeTorqueChunk() override; + void init() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk; diff --git a/src/compute_vacf.h b/src/compute_vacf.h index bb318a2b1a..7bc93dbaaa 100644 --- a/src/compute_vacf.h +++ b/src/compute_vacf.h @@ -27,10 +27,10 @@ namespace LAMMPS_NS { class ComputeVACF : public Compute { public: ComputeVACF(class LAMMPS *, int, char **); - ~ComputeVACF(); - void init(); - virtual void compute_vector(); - void set_arrays(int); + ~ComputeVACF() override; + void init() override; + void compute_vector() override; + void set_arrays(int) override; protected: bigint nvacf; diff --git a/src/compute_vcm_chunk.h b/src/compute_vcm_chunk.h index 3f25a73585..42ae0de7ef 100644 --- a/src/compute_vcm_chunk.h +++ b/src/compute_vcm_chunk.h @@ -27,18 +27,18 @@ namespace LAMMPS_NS { class ComputeVCMChunk : public Compute { public: ComputeVCMChunk(class LAMMPS *, int, char **); - ~ComputeVCMChunk(); - void init(); - void setup(); - void compute_array(); + ~ComputeVCMChunk() override; + void init() override; + void setup() override; + void compute_array() override; - void lock_enable(); - void lock_disable(); - int lock_length(); - void lock(class Fix *, bigint, bigint); - void unlock(class Fix *); + void lock_enable() override; + void lock_disable() override; + int lock_length() override; + void lock(class Fix *, bigint, bigint) override; + void unlock(class Fix *) override; - double memory_usage(); + double memory_usage() override; private: int nchunk, maxchunk;