SingleParticleIndenter.cpp File Reference

Classes

class  SingleParticleIndenter
 Single particle, indented slowly by spherical indenter. More...
 

Functions

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

Function Documentation

◆ main()

int main ( int argc  UNUSED,
char *argv[]  UNUSED 
)
32 {
33  Mdouble timeMax = 2e-5;
34  Mdouble indenterDiameter = 127e-6;
35  Mdouble indentationDepth = 1e-6; //4mN, 1um
36  Mdouble indentationVelocity = indentationDepth / timeMax * 2.0;
37  Mdouble indentationForce = 4e-3;
38 
39  SingleParticleIndenter sp(indenterDiameter, indentationVelocity, indentationForce);
40  sp.setFileType(FileType::ONE_FILE);
41  sp.setXBallsAdditionalArguments(" -v0 -solidf ");
42  sp.setSaveCount(100);
43  sp.setTimeMax(2.0 * timeMax);
44  sp.solve();
45 
46  logger(INFO, "Execute 'gnuplot SingleParticleIndenter.gnu' to view output");
47  helpers::writeToFile("SingleParticleIndenter.gnu",
48  "set xlabel 'displacement [um]'\n"
49  "set ylabel 'force [mN]'\n"
50  "p 'SingleParticleIndenter.ene' u (-$2*1e6):($3*1e3) w lp\n"
51  );
52 }
Array< double, 1, 3 > e(1./3., 0.5, 2.)
@ ONE_FILE
all data will be written into/ read from a single file called name_
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Single particle, indented slowly by spherical indenter.
Definition: SingleParticleIndenter.cpp:14
#define INFO(i)
Definition: mumps_solver.h:54
bool writeToFile(const std::string &filename, const std::string &filecontent)
Writes a string to a file.
Definition: FileIOHelpers.cc:29

References e(), INFO, logger, ONE_FILE, DPMBase::setFileType(), DPMBase::setSaveCount(), DPMBase::setTimeMax(), DPMBase::setXBallsAdditionalArguments(), DPMBase::solve(), and helpers::writeToFile().