#ifdef COMPUTE_CLASS
ComputeStyle(snav/atom,ComputeSNAVAtom)
#else
#ifndef LMP_COMPUTE_SNAV_ATOM_H
#define LMP_COMPUTE_SNAV_ATOM_H
#include "compute.h"
namespace LAMMPS_NS {
class ComputeSNAVAtom : public Compute {
public:
ComputeSNAVAtom(class LAMMPS *, int, char **);
~ComputeSNAVAtom();
void init();
void init_list(int, class NeighList *);
void compute_peratom();
int pack_reverse_comm(int, int, double *);
void unpack_reverse_comm(int, int *, double *);
double memory_usage();
private:
int nmax;
int ncoeff, nperdim;
double **cutsq;
class NeighList *list;
double **snav;
double rcutfac;
double *radelem;
double *wjelem;
class SNA* snaptr;
int quadraticflag;
};
}
#endif
#endif