1 /* -*- c++ -*- ---------------------------------------------------------- 2 LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator 3 https://www.lammps.org/, Sandia National Laboratories 4 Steve Plimpton, sjplimp@sandia.gov 5 6 Copyright (2003) Sandia Corporation. Under the terms of Contract 7 DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains 8 certain rights in this software. This software is distributed under 9 the GNU General Public License. 10 11 See the README file in the top-level LAMMPS directory. 12 ------------------------------------------------------------------------- */ 13 // clang-format off 14 #ifndef LMP_RESTART_H 15 #define LMP_RESTART_H 16 17 #define MAGIC_STRING "LammpS RestartT" 18 #define ENDIAN 0x0001 19 #define ENDIANSWAP 0x1000 20 #define FORMAT_REVISION 2 21 22 enum{VERSION,SMALLINT,TAGINT,BIGINT, 23 UNITS,NTIMESTEP,DIMENSION,NPROCS,PROCGRID, 24 NEWTON_PAIR,NEWTON_BOND, 25 XPERIODIC,YPERIODIC,ZPERIODIC,BOUNDARY, 26 ATOM_STYLE,NATOMS,NTYPES, 27 NBONDS,NBONDTYPES,BOND_PER_ATOM, 28 NANGLES,NANGLETYPES,ANGLE_PER_ATOM, 29 NDIHEDRALS,NDIHEDRALTYPES,DIHEDRAL_PER_ATOM, 30 NIMPROPERS,NIMPROPERTYPES,IMPROPER_PER_ATOM, 31 TRICLINIC,BOXLO,BOXHI,XY,XZ,YZ, 32 SPECIAL_LJ,SPECIAL_COUL, 33 MASS,PAIR,BOND,ANGLE,DIHEDRAL,IMPROPER, 34 MULTIPROC,MPIIO,PROCSPERFILE,PERPROC, 35 IMAGEINT,BOUNDMIN,TIMESTEP, 36 ATOM_ID,ATOM_MAP_STYLE,ATOM_MAP_USER,ATOM_SORTFREQ,ATOM_SORTBIN, 37 COMM_MODE,COMM_CUTOFF,COMM_VEL,NO_PAIR, 38 EXTRA_BOND_PER_ATOM,EXTRA_ANGLE_PER_ATOM,EXTRA_DIHEDRAL_PER_ATOM, 39 EXTRA_IMPROPER_PER_ATOM,EXTRA_SPECIAL_PER_ATOM,ATOM_MAXSPECIAL, 40 NELLIPSOIDS,NLINES,NTRIS,NBODIES}; 41 42 #define LB_FACTOR 1.1 43 44 #endif 45