diff --git a/src/compute_deprecated.cpp b/src/compute_deprecated.cpp new file mode 100644 index 0000000000..069fa73437 --- /dev/null +++ b/src/compute_deprecated.cpp @@ -0,0 +1,39 @@ +/* ---------------------------------------------------------------------- + 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. +------------------------------------------------------------------------- */ + +#include +#include "compute_deprecated.h" +#include "comm.h" +#include "error.h" + +using namespace LAMMPS_NS; + +static void writemsg(LAMMPS *lmp, const char *msg, int abend=1) +{ + if (lmp->comm->me == 0) { + if (lmp->screen) fputs(msg,lmp->screen); + if (lmp->logfile) fputs(msg,lmp->logfile); + } + if (abend) + lmp->error->all(FLERR,"This compute style is no longer available"); +} + +/* ---------------------------------------------------------------------- */ + +ComputeDeprecated::ComputeDeprecated(LAMMPS *lmp, int narg, char **arg) : + Compute(lmp, narg, arg) +{ + if (strcmp(style,"DEPRECATED") == 0) { + writemsg(lmp,"\nCompute style 'DEPRECATED' is a dummy style\n\n",0); + } +} diff --git a/src/compute_deprecated.h b/src/compute_deprecated.h new file mode 100644 index 0000000000..35c114c542 --- /dev/null +++ b/src/compute_deprecated.h @@ -0,0 +1,47 @@ +/* -*- 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. +------------------------------------------------------------------------- */ + +#ifdef COMPUTE_CLASS + +// list all deprecated and removed compute styles here + +ComputeStyle(DEPRECATED,ComputeDeprecated) + +#else + +#ifndef LMP_COMPUTE_DEPRECATED_H +#define LMP_COMPUTE_DEPRECATED_H + +#include "compute.h" + +namespace LAMMPS_NS { + +class ComputeDeprecated : public Compute { + public: + ComputeDeprecated(class LAMMPS *, int, char **); + ~ComputeDeprecated() {} + void init() {} +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: This compute command has been removed from LAMMPS + +UNDOCUMENTED + +*/