v1.0
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
14
BaseNormalForce
() {
15
constantRestitution_
=
false
;
16
}
17
18
BaseNormalForce
(
const
BaseNormalForce
&
p
) {
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
41
bool
constantRestitution_
;
42
};
43
44
#endif
//MERCURYDPM_BASENORMALFORCE_H
BaseForce.h
p
float * p
Definition:
Tutorial_Map_using.cpp:9
BaseForce
Definition:
BaseForce.h:12
BaseNormalForce
Definition:
BaseNormalForce.h:11
BaseNormalForce::constantRestitution_
bool constantRestitution_
Definition:
BaseNormalForce.h:34
BaseNormalForce::BaseNormalForce
BaseNormalForce(const BaseNormalForce &p)
Definition:
BaseNormalForce.h:18
BaseNormalForce::setConstantRestitution
void setConstantRestitution(bool constantRestitution)
Definition:
BaseNormalForce.cc:8
BaseNormalForce::getConstantRestitution
bool getConstantRestitution() const
Definition:
BaseNormalForce.h:25
BaseNormalForce::actionsAfterTimeStep
virtual void actionsAfterTimeStep(BaseParticle *particle) const
Definition:
BaseNormalForce.h:34
BaseNormalForce::BaseNormalForce
BaseNormalForce()
Definition:
BaseNormalForce.h:14
BaseParticle
Definition:
BaseParticle.h:33
Kernel
Species
NormalForceSpecies
BaseNormalForce.h
Generated on Wed Aug 27 2025 17:00:50 for MercuryDPM by
1.9.1