CubicPackingSelfTest.cpp File Reference
#include "Mercury3D.h"
#include "StatisticsVector.h"
#include "Walls/InfiniteWall.h"
#include <cmath>
#include <iostream>
#include <iomanip>
#include <Species/LinearViscoelasticSpecies.h>

Classes

class  NewtonsCradleSelftest
 In this file a cubic packing of 5^3 particles in a tri-axial box is created and allowed to settle under small gravity. After that Z statistics are calculated. More...
 

Functions

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

Function Documentation

◆ main()

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

should give you Density 1

64 {
66  problem.setName("CubicPackingSelfTest");
67  auto species=problem.speciesHandler.copyAndAddObject(LinearViscoelasticSpecies());
68 
69  //set the number of particles
70  problem.N = 5;
71  problem.setSystemDimensions(3);
72  problem.speciesHandler.getObject(0)->setDensity(1.9098593);
73  problem.setGravity(Vec3D(0., 0., -1.));
74  species->setCollisionTimeAndRestitutionCoefficient(.01, .1, 1.);
75  problem.setTimeStep(.0002);
76  problem.setTimeMax(0.2);
77  problem.setSaveCount(1000);
78  problem.solve();
79 
80  StatisticsVector<Z> stats("CubicPackingSelfTest");
81  int n = 500;
82  stats.setN(n);
83  stats.setCGWidth(.1);
84  stats.setSuperExact(false);
85  stats.setCGShape("Gaussian");
86  stats.setCGTimeMin(problem.getTimeMax() * .999999);
87  stats.setTimeMaxStat(1e20);
88  stats.setVerbosityLevel(0);
89  stats.statistics_from_fstat_and_data();
91 
92 }
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
Species< LinearViscoelasticNormalSpecies > LinearViscoelasticSpecies
Definition: LinearViscoelasticSpecies.h:11
In this file a cubic packing of 5^3 particles in a tri-axial box is created and allowed to settle und...
Definition: CubicPackingSelfTest.cpp:16
This class is used to extract statistical data from MD simulations.
Definition: StatisticsVector.h:41
Definition: Kernel/Math/Vector.h:30
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References n, problem, StatisticsVector< T >::setCGShape(), StatisticsVector< T >::setCGTimeMin(), StatisticsVector< T >::setCGWidth(), StatisticsVector< T >::setN(), StatisticsVector< T >::setSuperExact(), StatisticsVector< T >::setTimeMaxStat(), StatisticsVector< T >::setVerbosityLevel(), and StatisticsVector< T >::statistics_from_fstat_and_data().