#ifndef NO_INTERACTION_H
#define NO_INTERACTION_H

#ifndef INTERACTION_H
#include "Interaction.h"
#endif

namespace MM
{

class No_interaction : public Interaction
{
public:
    //Interaction * clone () const {return new No_interaction;}

    double  potential () const {return 0.;}
    double  virial    () const {return 0.;}
    double  virial    (double *x, double *y, double *z)                         {*x=0.; *y=0.; *z=0.; return 0.;}
    void    add_force () {;}

    Text    title () const                      {return "No_interaction";}
    void    report (Text *result, Text const &) {*result +="No interactions\n";}
};

}//MM

#endif //NO_INTERACTION_H
