/* ---------------------------------------------------------------------- LIGGGHTS - LAMMPS Improved for General Granular and Granular Heat Transfer Simulations LIGGGHTS is part of the CFDEMproject www.liggghts.com | www.cfdem.com Christoph Kloss, christoph.kloss@...1838... Copyright 2009-2012 JKU Linz Copyright 2012- DCS Computing GmbH, Linz LIGGGHTS is based on LAMMPS LAMMPS - Large-scale Atomic/Molecular Massively Parallel Simulator http://lammps.sandia.gov, Sandia National Laboratories Steve Plimpton, sjplimp@sandia.gov This software is distributed under the GNU General Public License. See the README file in the top-level directory. ------------------------------------------------------------------------- */ #ifdef FIX_CLASS FixStyle(pforce,FixPforce) #else #ifndef LMP_FIX_PFORCE_H #define LMP_FIX_PFORCE_H #include "fix.h" namespace LAMMPS_NS { class FixPforce : public Fix { public: FixPforce(class LAMMPS *, int, char **); ~FixPforce(); void post_create(); void pre_delete(bool unfixflag); int setmask(); virtual void init(); void post_force(int); double compute_vector(int n); protected: double Pforce_total[3]; class FixPropertyAtom* fix_Pforce_; }; } #endif #endif