#ifndef LMP_FIX_EVENT_H
#define LMP_FIX_EVENT_H
#include "fix.h"
namespace LAMMPS_NS {
class FixEvent : public Fix {
public:
FixEvent(class LAMMPS *, int, char **);
virtual ~FixEvent()=0; int setmask();
double memory_usage();
void grow_arrays(int);
void copy_arrays(int, int, int);
int pack_exchange(int, double *);
int unpack_exchange(int, double *);
virtual void write_restart(FILE *) {}
virtual void restart(char *) {}
void store_event(); void restore_event(); void store_state_quench(); void restore_state_quench(); void store_state_dephase(); void restore_state_dephase();
private:
double **xevent; double **xold; double **vold; imageint *imageold; double **xorig; double **vorig; imageint *imageorig; };
}
#endif