9 Mdouble revolutionsPerSecond = 0.25;
14 HorizontalMixer mixer(particleRadius, rotationSpeed, timeMin, fillHeight);
17 mixer.setName(
"HorizontalMixer");
25 Mdouble mass =
s->getMassFromRadius(particleRadius);
26 s->setCollisionTimeAndRestitutionCoefficient(0.01, 0.5, mass);
27 s->setSlidingFrictionCoefficient(0.5);
28 s->setSlidingStiffness(2.0 / 7.0 *
s->getStiffness());
29 s->setSlidingDissipation(2.0 / 7.0 *
s->getDissipation());
32 mixer.setTimeStep(0.2 *
s->getCollisionTime(mass));
34 mixer.setSaveCount((
unsigned) (200.0 *
s->getCollisionTime(mass) / mixer.getTimeStep()));
35 logger(
INFO,
"Savecount: %", mixer.dataFile.getSaveCount());
37 mixer.setTimeMax(100);
40 mixer.solve(argc, argv);
Species< LinearViscoelasticNormalSpecies, SlidingFrictionSpecies > LinearViscoelasticSlidingFrictionSpecies
Definition: LinearViscoelasticSlidingFrictionSpecies.h:12
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Definition: HorizontalMixer.h:18
RealScalar s
Definition: level1_cplx_impl.h:130
#define INFO(i)
Definition: mumps_solver.h:54
const Mdouble pi
Definition: ExtendedMath.h:23