1 /* ----------------------------------------------------------------------
2     This is the
3 
4     ██╗     ██╗ ██████╗  ██████╗  ██████╗ ██╗  ██╗████████╗███████╗
5     ██║     ██║██╔════╝ ██╔════╝ ██╔════╝ ██║  ██║╚══██╔══╝██╔════╝
6     ██║     ██║██║  ███╗██║  ███╗██║  ███╗███████║   ██║   ███████╗
7     ██║     ██║██║   ██║██║   ██║██║   ██║██╔══██║   ██║   ╚════██║
8     ███████╗██║╚██████╔╝╚██████╔╝╚██████╔╝██║  ██║   ██║   ███████║
9     ╚══════╝╚═╝ ╚═════╝  ╚═════╝  ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝®
10 
11     DEM simulation engine, released by
12     DCS Computing Gmbh, Linz, Austria
13     http://www.dcs-computing.com, office@dcs-computing.com
14 
15     LIGGGHTS® is part of CFDEM®project:
16     http://www.liggghts.com | http://www.cfdem.com
17 
18     Core developer and main author:
19     Christoph Kloss, christoph.kloss@dcs-computing.com
20 
21     LIGGGHTS® is open-source, distributed under the terms of the GNU Public
22     License, version 2 or later. It is distributed in the hope that it will
23     be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
24     of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You should have
25     received a copy of the GNU General Public License along with LIGGGHTS®.
26     If not, see http://www.gnu.org/licenses . See also top-level README
27     and LICENSE files.
28 
29     LIGGGHTS® and CFDEM® are registered trade marks of DCS Computing GmbH,
30     the producer of the LIGGGHTS® software and the CFDEM®coupling software
31     See http://www.cfdem.com/terms-trademark-policy for details.
32 
33 -------------------------------------------------------------------------
34     Contributing author and copyright for this file:
35     Alexander Podlozhnyuk, DCS Computing GmbH, Linz
36 
37     Copyright 2015-     DCS Computing GmbH, Linz
38 ------------------------------------------------------------------------- */
39 
40 #ifdef SUPERQUADRIC_ACTIVE_FLAG
41 #include "fix_nve_asphere_base.h"
42 
43 #ifdef FIX_CLASS
44 
45 FixStyle(nve/superquadric,FixNVESuperquadric)
46 
47 #else
48 
49 #ifndef LMP_FIX_NVE_SUPERQUADRIC_H
50 #define LMP_FIX_NVE_SUPERQUADRIC_H
51 
52 #include "fix_nve.h"
53 #include "fix_cfd_coupling_force_implicit.h"
54 
55 namespace LAMMPS_NS {
56 
57 class FixNVESuperquadric : public FixNVEAsphereBase {
58  public:
59   FixNVESuperquadric(class LAMMPS *, int, char **);
60   virtual ~FixNVESuperquadric() {}
61   void init();
62 };
63 
64 }
65 
66 #endif
67 
68 /* ERROR/WARNING messages:
69 
70 E: Illegal ... command
71 
72 Self-explanatory.  Check the input script syntax and compare to the
73 documentation for the command.  You can use -echo screen as a
74 command-line option when running LAMMPS to see the offending line.
75 
76 E: Fix nve/superquadric requires atom style superquadric
77 
78 Self-explanatory.
79 
80 */
81 #endif
82 #endif
83