18 problem.setFixedParticleRadius(.3e-3);
19 problem.setInflowParticleRadius(.3e-3);
23 species->setSlidingFrictionCoefficient(0.5);
24 species->setDensity(1442.0);
25 species->setCollisionTimeAndRestitutionCoefficient(4
e-4, 1.0 - (0.12 * (50.0 / 15.0)), species->getMassFromRadius(
26 problem.getInflowParticleRadius()));
27 species->setSlidingStiffness(species->getStiffness() * 2.0 / 7.0);
28 species->setSlidingDissipation(species->getDissipation() * 2.0 / 7.0);
30 logger(
INFO,
"Setting k to % and disp to % with radius: %",
31 species->getStiffness(), species->getDissipation(),
problem.getInflowParticleRadius());
57 problem.setInflowVelocityVariance(0.01);
60 logger(
INFO,
"Chute inflow height: % Chute inflow velocity: % Chute inflow velocity variance: %",
66 double mass = species->getMassFromRadius(
67 0.5 * (
problem.getMinInflowParticleRadius() +
problem.getMaxInflowParticleRadius()));
68 problem.setTimeStep(0.02 * species->getCollisionTime(mass));
77 problem.readArguments(argc, argv);
AnnoyingScalar sin(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:137
@ MONOLAYER_DISORDERED
Definition: Chute.h:32
Array< double, 1, 3 > e(1./3., 0.5, 2.)
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.
#define INFO(i)
Definition: mumps_solver.h:54
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213