76 md.setDensity(2400.0);
77 md.setInflowParticleRadius(2.5e-3);
78 md.speciesHandler.getObject(0)->setCollisionTimeAndRestitutionCoefficient(5
e-4, 0.8);
81 md.speciesHandler.getObject(0)->setSlidingDissipation(
md.get_dissipation());
82 md.speciesHandler.getObject(0)->setSlidingStiffness(2./7.*
md.speciesHandler.getObject(0)->getStiffness());
83 md.speciesHandler.getObject(0)->setSlidingFrictionCoefficient(0.5);
84 cout <<
"friction angle " <<
atan(
md.getSlidingFrictionCoefficient())*180./
pi << endl;
85 md.setFixedParticleRadius(0);
86 md.setFixedParticleRadius(
md.getInflowParticleRadius());
90 md.setChuteAngle(0.0);
91 md.setChuteWidth(450
e-3);
94 md.setMaxFailed(1000);
96 if (argc>1&&argv[1][0]!=
'-') {
97 double ratio =
pow(atof(argv[1]),1./3.);
99 md.setChuteWidth(
md.getChuteWidth()*ratio);
100 md.setZMax(
md.getZMax()*ratio);
102 }
else md.set_hopperLength_(
md.getZMax());
105 cout <<
"hopperLength_=" <<
md.get_hopperLength_() << endl;
106 cout <<
"ChuteWidth=" <<
md.getChuteWidth() << endl;
107 cout <<
"zmax=" <<
md.getZMax() << endl;
108 cout <<
"Maximum allowed speed of particles: " <<
md.getMaximumVelocity() << endl;
109 md.setSaveCount(.5e4);
110 cout <<
"dt=" <<
md.getTimeStep() << endl;
113 md.setXBallsColourMode(7);
114 md.setXBallsVectorScale(1);
117 md.readArguments(argc, argv);
120 md.write(std::cout,
false);
121 md.writeRestartFile();
122 md.writeRestartFile();
@ MONOLAYER_ORDERED
Definition: Chute.h:32
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_
Matrix2d md
Definition: MatrixBase_cast.cpp:1
Definition: chute_periodic_autorun.cpp:16
EIGEN_DEVICE_FUNC const GlobalUnaryPowReturnType< Derived, ScalarExponent > pow(const Eigen::ArrayBase< Derived > &x, const ScalarExponent &exponent)
Definition: GlobalFunctions.h:137
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 atan(const bfloat16 &a)
Definition: BFloat16.h:636
const Mdouble pi
Definition: ExtendedMath.h:23
T square(const T val)
squares a number
Definition: ExtendedMath.h:86