Apply override to NBin classes
This commit is contained in:
@ -41,12 +41,11 @@ class NBinSSA : public NBinStandard {
|
||||
int lbinzhi; // highest local bin z-dim coordinate
|
||||
|
||||
NBinSSA(class LAMMPS *);
|
||||
virtual ~NBinSSA() = default;
|
||||
|
||||
void bin_atoms_setup(int);
|
||||
void bin_atoms();
|
||||
void bin_atoms_setup(int) override;
|
||||
void bin_atoms() override;
|
||||
|
||||
double memory_usage();
|
||||
double memory_usage() override;
|
||||
|
||||
inline int coord2bin(const double &x, const double &y, const double &z, int &ixo, int &iyo,
|
||||
int &izo) const
|
||||
|
||||
@ -32,16 +32,17 @@ namespace LAMMPS_NS {
|
||||
class NBinIntel : public NBinStandard {
|
||||
public:
|
||||
NBinIntel(class LAMMPS *);
|
||||
~NBinIntel();
|
||||
void bin_atoms_setup(int);
|
||||
void bin_atoms();
|
||||
~NBinIntel() override;
|
||||
|
||||
void bin_atoms_setup(int) override;
|
||||
void bin_atoms() override;
|
||||
int *get_binpacked() { return _binpacked; }
|
||||
|
||||
private:
|
||||
FixIntel *_fix;
|
||||
int *_atombin, *_binpacked;
|
||||
int _precision_mode;
|
||||
double memory_usage();
|
||||
double memory_usage() override;
|
||||
|
||||
template <class flt_t, class acc_t> void bin_atoms(IntelBuffers<flt_t, acc_t> *);
|
||||
|
||||
|
||||
@ -38,9 +38,9 @@ class NBinKokkos : public NBinStandard {
|
||||
typedef ArrayTypes<DeviceType> AT;
|
||||
|
||||
NBinKokkos(class LAMMPS *);
|
||||
~NBinKokkos() {}
|
||||
void bin_atoms_setup(int);
|
||||
void bin_atoms();
|
||||
|
||||
void bin_atoms_setup(int) override;
|
||||
void bin_atoms() override;
|
||||
|
||||
int atoms_per_bin;
|
||||
DAT::tdual_int_1d k_bincount;
|
||||
|
||||
@ -38,9 +38,9 @@ class NBinSSAKokkos : public NBinStandard {
|
||||
typedef ArrayTypes<DeviceType> AT;
|
||||
|
||||
NBinSSAKokkos(class LAMMPS *);
|
||||
~NBinSSAKokkos() {}
|
||||
void bin_atoms_setup(int);
|
||||
void bin_atoms();
|
||||
|
||||
void bin_atoms_setup(int) override;
|
||||
void bin_atoms() override;
|
||||
|
||||
// temporary array to hold the binID for each atom
|
||||
DAT::tdual_int_1d k_binID;
|
||||
|
||||
@ -50,7 +50,7 @@ class NBin : protected Pointers {
|
||||
int **binhead_multi;
|
||||
|
||||
NBin(class LAMMPS *);
|
||||
~NBin();
|
||||
~NBin() override;
|
||||
void post_constructor(class NeighRequest *);
|
||||
virtual void copy_neighbor_info();
|
||||
|
||||
|
||||
@ -29,11 +29,11 @@ namespace LAMMPS_NS {
|
||||
class NBinMulti : public NBin {
|
||||
public:
|
||||
NBinMulti(class LAMMPS *);
|
||||
~NBinMulti() {}
|
||||
void bin_atoms_setup(int);
|
||||
void setup_bins(int);
|
||||
void bin_atoms();
|
||||
double memory_usage();
|
||||
|
||||
void bin_atoms_setup(int) override;
|
||||
void setup_bins(int) override;
|
||||
void bin_atoms() override;
|
||||
double memory_usage() override;
|
||||
};
|
||||
|
||||
} // namespace LAMMPS_NS
|
||||
|
||||
@ -29,11 +29,11 @@ namespace LAMMPS_NS {
|
||||
class NBinStandard : public NBin {
|
||||
public:
|
||||
NBinStandard(class LAMMPS *);
|
||||
~NBinStandard() {}
|
||||
void bin_atoms_setup(int);
|
||||
void setup_bins(int);
|
||||
void bin_atoms();
|
||||
double memory_usage();
|
||||
|
||||
void bin_atoms_setup(int) override;
|
||||
void setup_bins(int) override;
|
||||
void bin_atoms() override;
|
||||
double memory_usage() override;
|
||||
};
|
||||
|
||||
} // namespace LAMMPS_NS
|
||||
|
||||
Reference in New Issue
Block a user