remove unused class members and plug memory leaks
This commit is contained in:
@ -66,6 +66,20 @@ enum { BISECTION, QUASIRANDOM };
|
||||
static constexpr const char *mesh_name[] = {"recursive bisection", "quasi-random"};
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
CreateAtoms::~CreateAtoms()
|
||||
{
|
||||
delete[] basistype;
|
||||
memory->destroy(xmol);
|
||||
|
||||
delete[] vstr;
|
||||
delete[] xstr;
|
||||
delete[] ystr;
|
||||
delete[] zstr;
|
||||
delete[] groupname;
|
||||
|
||||
delete ranmol;
|
||||
delete ranlat;
|
||||
}
|
||||
CreateAtoms::CreateAtoms(LAMMPS *lmp) : Command(lmp), basistype(nullptr) {}
|
||||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
@ -27,6 +27,7 @@ namespace LAMMPS_NS {
|
||||
class CreateAtoms : public Command {
|
||||
public:
|
||||
CreateAtoms(class LAMMPS *);
|
||||
~CreateAtoms() override;
|
||||
void command(int, char **) override;
|
||||
|
||||
private:
|
||||
@ -45,7 +46,6 @@ class CreateAtoms : public Command {
|
||||
|
||||
int varflag, vvar, xvar, yvar, zvar;
|
||||
char *vstr, *xstr, *ystr, *zstr;
|
||||
char *xstr_copy, *ystr_copy, *zstr_copy;
|
||||
|
||||
int ilo, ihi, jlo, jhi, klo, khi;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user