11#ifndef PERIDEM_MODEL_H
12#define PERIDEM_MODEL_H
35 explicit PeriDEMModel(std::shared_ptr<inp::Input> & deck, std::string modelName =
"PeriDEMModel");
37 void log(std::ostringstream &oss,
int priority = 0,
bool check_condition =
true,
int override_priority = -1,
bool screen_out =
false);
39 void log(
const std::string &str,
int priority = 0,
bool check_condition =
true,
int override_priority = -1,
bool screen_out =
false);
41 void run(std::shared_ptr<inp::Input> & deck);
43 void restart(std::shared_ptr<inp::Input> & deck);
void applyInitialCondition()
void restart(std::shared_ptr< inp::Input > &deck)
std::unique_ptr< contact::Contact > d_contact_p
void computeExternalForces()
void setPostprocess(std::unique_ptr< postprocess::Postprocess > p)
void applyDisplacementBC()
void setContact(std::unique_ptr< contact::Contact > c)
void log(std::ostringstream &oss, int priority=0, bool check_condition=true, int override_priority=-1, bool screen_out=false)
std::string ppTwoParticleTest()
std::unique_ptr< postprocess::Postprocess > d_postprocess_p
std::string ppCompressiveTest()
A class to store model data.