29 #ifndef RESTITUTIONWALLPENALTY_H
30 #define RESTITUTIONWALLPENALTY_H
40 const double restitution_coefficient;
45 int initialize(
const shared_ptr<DomainBase>&)
override;
47 int process(
const shared_ptr<DomainBase>&)
override;
49 int stage(
const shared_ptr<DomainBase>&)
override;
The Node class holds the number of DoFs, coordinate, displacement, velocity and acceleration.
Definition: Node.h:77
Definition: RestitutionWallPenalty.h:56
RestitutionWallPenalty1D(unsigned, unsigned, unsigned, vec &&, vec &&, double, double)
Definition: RestitutionWallPenalty.cpp:110
Definition: RestitutionWallPenalty.h:61
RestitutionWallPenalty2D(unsigned, unsigned, unsigned, vec &&, vec &&, double, double)
Definition: RestitutionWallPenalty.cpp:113
Definition: RestitutionWallPenalty.h:67
RestitutionWallPenalty3D(unsigned, unsigned, unsigned, vec &&, vec &&, double, double)
Definition: RestitutionWallPenalty.cpp:124
A RestitutionWallPenalty class.
Definition: RestitutionWallPenalty.h:37
int stage(const shared_ptr< DomainBase > &) override
Some algorithms needs to manually modify some variables after solving. Typical example is the predict...
Definition: RestitutionWallPenalty.cpp:88
void reset_status() override
Definition: RestitutionWallPenalty.cpp:108
void commit_status() override
Definition: RestitutionWallPenalty.cpp:104
int process(const shared_ptr< DomainBase > &) override
This method provides all necessary pieces of typical constraints/loads required, including additional...
Definition: RestitutionWallPenalty.cpp:41
void clear_status() override
Definition: RestitutionWallPenalty.cpp:106
RestitutionWallPenalty(unsigned, unsigned, unsigned, vec &&, vec &&, double, double, unsigned)
Definition: RestitutionWallPenalty.cpp:24
int initialize(const shared_ptr< DomainBase > &) override
Definition: RestitutionWallPenalty.cpp:32
A RigidWall class.
Definition: RigidWallPenalty.h:35
std::set< T > set
Definition: container.h:54