/* -*- c++ -*- ---------------------------------------------------------- LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator http://lammps.sandia.gov, Sandia National Laboratories Steve Plimpton, sjplimp@sandia.gov Copyright (2003) Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software. This software is distributed under the GNU General Public License. See the README file in the top-level LAMMPS directory. Contributed by Timothy Sirk ------------------------------------------------------------------------- */ #ifdef READER_CLASS ReaderStyle(native,ReaderNative) #else #ifndef LMP_READER_NATIVE_H #define LMP_READER_NATIVE_H #include "reader.h" namespace LAMMPS_NS { class ReaderNative : public Reader { public: ReaderNative(class LAMMPS *); ~ReaderNative(); int read_time(bigint &); void skip(); bigint read_header(double [3][3], int &, int, int, int *, char **, int, int, int &, int &, int &, int &); void read_atoms(int, int, double **); private: char *line; // line read from dump file int nwords; // # of per-atom columns in dump file char **words; // ptrs to values in parsed per-atom line int *fieldindex; // int find_label(const char *, int, char **); void read_lines(int); }; } #endif #endif /* ERROR/WARNING messages: E: Dump file is incorrectly formatted Self-explanatory. E: Unexpected end of dump file A read operation from the file failed. */