Rattleback.cpp File Reference

Classes

class  ChangingTOIParticle
 

Functions

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

Variables

Mdouble f_min = -100
 
Mdouble f_max = 100
 
int SAVECOUNT = 400
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)
128 {
130  auto species = problem.speciesHandler.copyAndAddObject(LinearViscoelasticFrictionSpecies());
131  species->setDensity(1.0); // sets the species type-0 density
132  species->setDissipation(30.0);
133  species->setStiffness(1e6);
134 
135  species->setSlidingFrictionCoefficient(0.7);
136  species->setSlidingStiffness(5e5);
137  species->setRollingFrictionCoefficient(0.0);
138  species->setRollingStiffness(5e5);
139 
140  const Mdouble collisionTime = species->getCollisionTime(problem.getClumpMass());
141  problem.setClumpDamping(0.01);
142  problem.setTimeStep(collisionTime / 50.0);
143  problem.setSaveCount(SAVECOUNT);
144  problem.setHGridMaxLevels(1);
145  problem.setTimeMax(100.0);
146  problem.removeOldFiles();
147  problem.solve();
148  return 0;
149 }
Species< LinearViscoelasticNormalSpecies, FrictionSpecies > LinearViscoelasticFrictionSpecies
Definition: LinearViscoelasticFrictionSpecies.h:12
int SAVECOUNT
Definition: Rattleback.cpp:16
Definition: ChangingTOI.cpp:37
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References problem, and SAVECOUNT.

Variable Documentation

◆ f_max

◆ f_min

◆ SAVECOUNT

int SAVECOUNT = 400