SiegenSlide.cpp File Reference
#include <iomanip>
#include "Siegen.h"

Classes

class  Slide
 

Functions

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

Function Documentation

◆ main()

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

Start off my solving the default problem

113 {
115  Slide md(100e-6);
116  //md.create_rough_wall(.4e-7);
117  //md.speciesHandler.getObject()[0].setSlidingFrictionCoefficientStatic(.33);
118  md.solve(argc, argv);
119  logger(INFO, " %.12 %.12 %.12 %.12 %.12 %.12",
120  md.Angle * 180. / constants::pi, md.species->getRollingFrictionCoefficient(),
121  md.species->getTorsionFrictionCoefficient(),
122  -md.wallHandler.getObject(0)->getForce().X / md.wallHandler.getObject(0)->getForce().Y,
123  md.wallHandler.getObject(0)->getForce().Y, md.particleHandler.getObject(0)->getVelocity().X);
124 
125  Slide md2(100e-6);
126  //species->setForceType(ForceType::HERTZ_MINDLIN_DERESIEWICZ);
127  //md2.species.setForceType(ForceType::HERTZ_MINDLIN_DERESIEWICZ);
128  md2.setName("slideHMD");
129  md2.solve(argc, argv);
130 
131 }
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Matrix2d md
Definition: MatrixBase_cast.cpp:1
Definition: SiegenRail.cpp:10
#define INFO(i)
Definition: mumps_solver.h:54
const Mdouble pi
Definition: ExtendedMath.h:23

References e(), INFO, logger, md, constants::pi, DPMBase::setName(), and DPMBase::solve().