314 problem.setName(
"MonodisperesedDrum");
321 double rotRateBasal = 1.0;
325 double muSWall = 0.61;
329 double muRWall = 0.06;
333 double muTWall = 0.0;
336 double dimDrumRad = 15.0;
337 double drumRad = dimDrumRad*0.0005;
339 double dimDrumLength = 4.0;
340 double drumLength = dimDrumLength*0.001;
344 problem.setTimeStep(1.0/(4000.0 * 50.0));
345 double froudeNumber = 0.22;
346 double rotRate =
pow(froudeNumber*9.81/drumRad,0.5);
357 problem.setDrumRadius(drumRad);
360 problem.setYMin(-0.5*drumLength);
364 problem.setYMax(0.5*drumLength);
369 problem.setFractionalPolydispersity(0.0);
370 problem.setDrumFillFraction(0.2);
373 problem.setSlidingFriction(muSWall,muS1);
374 problem.setRollingFriction(muRWall,muR1);
375 problem.setTorsionFriction(muTWall,muT1);
377 problem.setRevolutionSpeed(rotRate);
380 problem.readArguments(argc,argv);
@ 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.
Definition: MonodispersedDrum.cpp:17
EIGEN_DEVICE_FUNC const GlobalUnaryPowReturnType< Derived, ScalarExponent > pow(const Eigen::ArrayBase< Derived > &x, const ScalarExponent &exponent)
Definition: GlobalFunctions.h:137
Definition: Kernel/Math/Vector.h:30
#define INFO(i)
Definition: mumps_solver.h:54
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213