make utility functions local and static. remove from class.

This commit is contained in:
Axel Kohlmeyer
2023-10-04 10:33:27 -04:00
parent 8af3aef734
commit c0f1fe4d31
2 changed files with 13 additions and 12 deletions

View File

@ -25,6 +25,14 @@ using namespace LAMMPS_NS;
enum { CONSTANT, VARIABLE };
static double GetRoot2D(double r0, double z0, double z1, double g);
static double GetRoot3D(double r0, double r1, double z0, double z1, double z2, double g);
static double DistancePointEllipse(double e0, double e1, double y0, double y1, double &x0,
double &x1);
static double DistancePointEllipsoid(double e0, double e1, double e2, double y0, double y1,
double y2, double &x0, double &x1, double &x2);
/* ---------------------------------------------------------------------- */
RegEllipsoid::RegEllipsoid(LAMMPS *lmp, int narg, char **arg) :
@ -439,7 +447,7 @@ void RegEllipsoid::variable_check()
functions for the 2D case
------------------------------------------------------------------------- */
double RegEllipsoid::GetRoot2D(double r0, double z0, double z1, double g)
double GetRoot2D(double r0, double z0, double z1, double g)
{
int maxIterations =
std::numeric_limits<double>::digits - std::numeric_limits<double>::min_exponent;
@ -464,8 +472,7 @@ double RegEllipsoid::GetRoot2D(double r0, double z0, double z1, double g)
return s;
}
double RegEllipsoid::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 distance;
if (y1 > 0) {
@ -510,7 +517,7 @@ double RegEllipsoid::DistancePointEllipse(double e0, double e1, double y0, doubl
functions for the 3D case
------------------------------------------------------------------------- */
double RegEllipsoid::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)
{
int maxIterations =
std::numeric_limits<double>::digits - std::numeric_limits<double>::min_exponent;
@ -537,8 +544,8 @@ double RegEllipsoid::GetRoot3D(double r0, double r1, double z0, double z1, doubl
return s;
}
double RegEllipsoid::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)
{
double distance;
if (y2 > 0) {

View File

@ -47,12 +47,6 @@ class RegEllipsoid : public Region {
char *astr, *bstr, *cstr;
void variable_check();
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 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);
};
} // namespace LAMMPS_NS