BaseNormalForce.h
Go to the documentation of this file.
1 // This file is part of the MercuryDPM project (https://www.mercurydpm.org).
2 // Copyright (c), The MercuryDPM Developers Team. All rights reserved.
3 // License: BSD 3-Clause License; see the LICENSE file in the root directory.
4 
5 #ifndef MERCURYDPM_BASENORMALFORCE_H
6 #define MERCURYDPM_BASENORMALFORCE_H
7 #include "Species/BaseForce.h"
8 class BaseParticle;
9 
10 class BaseNormalForce : public BaseForce
11 {
12 public:
13 
15  constantRestitution_ = false;
16  }
17 
19  constantRestitution_ = p.constantRestitution_;
20  }
21 
25  bool getConstantRestitution() const {
26  return constantRestitution_;
27  }
28 
32  void setConstantRestitution(bool constantRestitution);
33 
34  virtual void actionsAfterTimeStep(BaseParticle* particle) const {};
35 
36 private:
37 
42 };
43 
44 #endif //MERCURYDPM_BASENORMALFORCE_H
float * p
Definition: Tutorial_Map_using.cpp:9
Definition: BaseForce.h:12
Definition: BaseNormalForce.h:11
bool constantRestitution_
Definition: BaseNormalForce.h:34
BaseNormalForce(const BaseNormalForce &p)
Definition: BaseNormalForce.h:18
void setConstantRestitution(bool constantRestitution)
Definition: BaseNormalForce.cc:8
bool getConstantRestitution() const
Definition: BaseNormalForce.h:25
virtual void actionsAfterTimeStep(BaseParticle *particle) const
Definition: BaseNormalForce.h:34
BaseNormalForce()
Definition: BaseNormalForce.h:14
Definition: BaseParticle.h:33