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