add override to polymorph functions

This commit is contained in:
Axel Kohlmeyer
2022-04-27 18:36:00 -04:00
parent cd3ce8459b
commit a05bdfa76c

View File

@ -27,12 +27,12 @@ namespace LAMMPS_NS {
class RegEllipsoid : public Region { class RegEllipsoid : public Region {
public: public:
RegEllipsoid(class LAMMPS *, int, char **); RegEllipsoid(class LAMMPS *, int, char **);
~RegEllipsoid(); ~RegEllipsoid() override;
void init(); void init() override;
int inside(double, double, double); int inside(double, double, double) override;
int surface_interior(double *, double); int surface_interior(double *, double) override;
int surface_exterior(double *, double); int surface_exterior(double *, double) override;
void shape_update(); void shape_update() override;
private: private:
double xc, yc, zc; double xc, yc, zc;
@ -51,7 +51,8 @@ class RegEllipsoid : public Region {
double GetRoot2D(double r0, double z0, double z1, double g); double GetRoot2D(double r0, double z0, double z1, double g);
double GetRoot3D(double r0, double r1, double z0, double z1, double z2, double g); double GetRoot3D(double r0, double r1, double z0, double z1, double z2, double g);
double DistancePointEllipse(double e0, double e1, double y0, double y1, double &x0, double &x1); double DistancePointEllipse(double e0, double e1, double y0, double y1, double &x0, double &x1);
double DistancePointEllipsoid(double e0, double e1, double e2, double y0, double y1, double y2, double& x0, double& x1, double& x2); double DistancePointEllipsoid(double e0, double e1, double e2, double y0, double y1, double y2,
double &x0, double &x1, double &x2);
}; };
} // namespace LAMMPS_NS } // namespace LAMMPS_NS