#ifdef PAIR_CLASS
PairStyle(gauss/cut,PairGaussCut)
#else
#ifndef LMP_PAIR_GAUSS_CUT_H
#define LMP_PAIR_GAUSS_CUT_H
#include "pair.h"
namespace LAMMPS_NS {
class PairGaussCut : public Pair {
public:
PairGaussCut(class LAMMPS *);
~PairGaussCut();
virtual void compute(int, int);
virtual double single(int, int, int, int, double, double, double, double &);
virtual void settings(int, char **);
virtual void coeff(int, char **);
virtual double init_one(int, int);
virtual void write_restart(FILE *);
virtual void read_restart(FILE *);
virtual void write_restart_settings(FILE *);
virtual void read_restart_settings(FILE *);
virtual void write_data(FILE *fp);
virtual void write_data_all(FILE *fp);
virtual double memory_usage();
protected:
double cut_global;
double **cut;
double **hgauss,**sigmah,**rmh;
double **pgauss,**offset;
void allocate();
};
}
#endif
#endif