RollingFrictionSelfTest.cpp File Reference

Classes

class  DPM
 In this file a cubic packing of 5^3 particles in a tri-axial box is created and allowed to settle under small gravity. After that Z statistics are calculated. More...
 

Functions

int main (int argc UNUSED, char *argv[] UNUSED)
 

Function Documentation

◆ main()

int main ( int argc  UNUSED,
char *argv[]  UNUSED 
)
93 {
94  DPM dpm;
95  dpm.solve();
96 
97  logger(INFO,"Run gnuplot %.gnu --persist to view output; you should see that the torque is capped at rollingFriction*radius*normalForce, then oscillates and decays",dpm.getName());
98  helpers::writeToFile(dpm.getName()+".gnu",
99  "set xlabel 'time'\n"
100  "set ylabel 'torque'\n"
101  "p 'RollingFrictionSelfTest.torque' u 1:2 w l t 'torque', '' u 1:(0.1*0.5*$3) w l t 'rollingFriction*radius*normalForce'"
102  );
103 }
LL< Log::INFO > INFO
Info log level.
Definition: Logger.cc:55
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
const std::string & getName() const
Returns the name of the file. Does not allow to change it though.
Definition: DPMBase.cc:399
void solve()
The work horse of the code.
Definition: DPMBase.cc:4270
In this file a cubic packing of 5^3 particles in a tri-axial box is created and allowed to settle und...
Definition: HGridUpdateUnitTest.cpp:30
bool writeToFile(std::string filename, std::string filecontent)
Writes a string to a file.
Definition: FileIOHelpers.cc:58

References DPMBase::getName(), INFO, logger, DPMBase::solve(), and helpers::writeToFile().