VremanHopper.cpp File Reference
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cmath>
#include <sys/types.h>
#include <sys/stat.h>
#include "scr/ChuteWithHopper.h"
#include "scr/Time.h"

Classes

class  Vreman
 

Functions

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

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)
66 {
68  problem.setName("Vreman");
69  problem.setChuteLength(.7);
70  problem.setChuteWidth(.13);
71  problem.setChuteAngle(19);
72  problem.setDensity(2470);
73  problem.setInflowParticleRadius(1e-3/2.);
74 
75  //Hopper properties
76  double ExitHeight = 15e-3, ExitLength = 15e-3, hopperAngle_ = 45.0, hopperLength_ = 2.0 * ExitLength;
77  problem.set_Hopper(ExitLength,ExitHeight,hopperAngle_,hopperLength_);
78  problem.setMaxFailed(100);
79 
80  problem.setZMax(10e-3);
81  problem.setFixedParticleRadius(0);
82  problem.setStiffnessAndRestitutionCoefficient(100, 0.97, problem.get_mass_from_Radius(problem.getInflowParticleRadius()));
83  problem.set_HGRID_num_buckets_to_power(4e5);
84  problem.set_HGRID_max_levels(1);
85  problem.setXBallsAdditionalArguments("-v0 -solidf -sort");
86  problem.setTimeStep(problem.getCollisionTime()/50);
87  problem.setTimeMax(20);
88  problem.setSaveCount(helpers::getSaveCountFromNumberOfSavesAndTimeMaxAndTimeStep(2000,problem.getTimeMax(),problem.getTimeStep()));
89  problem.readArguments(argc, argv);
90  problem.solve();
91 }
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Definition: Vreman.cpp:17
unsigned int getSaveCountFromNumberOfSavesAndTimeMaxAndTimeStep(unsigned int numberOfSaves, Mdouble timeMax, Mdouble timeStep)
Returns the correct saveCount if the total number of saves, the final time and the time step is known...
Definition: FormulaHelpers.cc:75
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References e(), helpers::getSaveCountFromNumberOfSavesAndTimeMaxAndTimeStep(), and problem.