#ifdef KSPACE_CLASS
KSpaceStyle(scafacos,Scafacos)
#else
#ifndef LMP_SCAFACOS_H
#define LMP_SCAFACOS_H
#include "kspace.h"
namespace LAMMPS_NS {
class Scafacos : public KSpace {
public:
Scafacos(class LAMMPS *);
~Scafacos();
void init();
void setup() {}
void settings(int, char **);
void compute(int, int);
int modify_param(int, char **);
double memory_usage();
private:
int me;
char *method;
double tolerance;
double *xpbc,*epot,**efield;
int tolerance_type;
int initialized,maxatom;
int fmm_tuning_flag;
void* fcs;
double old_box_x[3],old_box_y[3],old_box_z[3];
double old_origin[3];
int old_periodicity[3];
int old_natoms;
double virial_int[9];
void check_result(void*);
void setup_handle();
bool box_has_changed();
};
}
#endif
#endif