29#ifndef RESTITUTIONWALLPENALTY_H
30#define RESTITUTIONWALLPENALTY_H
41 const double restitution_coefficient;
47 int initialize(
const shared_ptr<DomainBase>&)
override;
49 int process(
const shared_ptr<DomainBase>&)
override;
51 void stage(
const shared_ptr<DomainBase>&)
override;
The Node class holds the number of DoFs, coordinate, displacement, velocity and acceleration.
Definition Node.h:80
Definition RestitutionWallPenalty.h:58
Definition RestitutionWallPenalty.h:63
Definition RestitutionWallPenalty.h:69
A RestitutionWallPenalty class.
Definition RestitutionWallPenalty.h:38
void stage(const shared_ptr< DomainBase > &) override
Some algorithms need to manually modify some variables after solving. Typical example is the predicto...
Definition RestitutionWallPenalty.cpp:90
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:42
void clear_status() override
Definition RestitutionWallPenalty.cpp:106
int initialize(const shared_ptr< DomainBase > &) override
Definition RestitutionWallPenalty.cpp:33
A RigidWall class.
Definition RigidWallPenalty.h:36
std::set< T > set
Definition container.h:54