This repository provides all the code files used within the paper "Effect of Cylinder Wall Parameters on the Final Packing Density of Mono-Disperse Spheres Subject to Three Dimensional Vibrations".
The run order of both the shell launch scripts, and the file it launches are outlined below. All drop down directories below can be run without any dependency on files in the other drop down directories.
1) launch_continuous_batch_generator.sh → continuous_batch_generator.py
1) launch_continuous_generator.sh → continuous_generator.py
1) launch_continuous_generator_60s.sh → continuous_generator_60s.py
1) launch_periodic_batch_generator.sh → periodic_batch_generator.py
1) launch_periodic_generator.sh → periodic_generator.py
2) final_paper_packing_launch.sh → final_paper_packing_method.py
2) final_voxel_packing_launch.sh → final_voxel_packing_method.py
2) z_voxel_continuous_packing_launch.sh → z_voxel_continuous_packing_method.py
2) z_voxel_periodic_packing_launch.sh → z_voxel_periodic_packing_method.py
2) z_voxel_batch_continuous_packing_launch.sh → z_voxel_batch_continuous_packing_method.py
2) z_voxel_batch_periodic_packing_launch.sh → z_voxel_batch_periodic_packing_method.py
3) graph_launch.sh → model_validation_graphs.py
3) z_graph_launch.sh → z_voxels_graph.py
1) launch_generator.sh → generator.py
2) final_voxel_packing_launch.sh → final_voxel_packing_method.py
2) final_paper_packing_launch.sh → final_paper_packing_method.py
3) restitution_voxel_graph_launch.sh → wall_restitution_voxel_graph.py
3) restitution_graph_launch.sh → wall_restitution_graph.py
1) launch_generator.sh → generator.py
1) launch_generator_wide.sh → generator_wide.py
2) final_voxel_packing_launch.sh → final_voxel_packing_method.py
2) final_voxel_packing_launch_wide.sh → final_voxel_packing_method_wide.py
2) final_paper_packing_launch.sh → final_paper_packing_method.py
2) final_paper_packing_launch_wide.sh → final_paper_packing_method_wide.py
3) rolling_voxel_graph_launch.sh → wall_rolling_voxel_graph.py
3) rolling_graph_launch.sh → wall_rolling_graph.py
1) launch_restitution_generator.sh → restitution_generator.py
1) launch_rolling_generator.sh → rolling_generator.py
1) launch_sliding_generator.sh → sliding_generator.py
2) final_voxel_packing_launch_restitution.sh → final_voxel_packing_method_restitution.py
2) final_voxel_packing_launch_rolling.sh → final_voxel_packing_method_rolling.py
2) final_voxel_packing_launch_sliding.sh → final_voxel_packing_method_sliding.py
2) final_paper_packing_launch_restitution.sh → final_paper_packing_method_restitution.py
2) final_paper_packing_launch_rolling.sh → final_paper_packing_method_rolling.py
2) final_paper_packing_launch_sliding.sh → final_paper_packing_method_sliding.py
3) restitution_voxel_graph_launch.sh → restitution_voxel_graphs.py
3) rolling_voxel_graph_launch.sh → rolling_voxel_graphs.py
3) sliding_voxel_graph_launch.sh → sliding_voxel_graphs.py
3) restitution_graph_launch.sh → restitution_packing_graphs.py
3) rolling_graph_launch.sh → rolling_packing_graphs.py
3) sliding_graph_launch.sh → sliding_packing_graphs.py
1) launch_restitution_generator.sh → restitution_generator.py
1) launch_rolling_generator.sh → rolling_generator.py
1) launch_sliding_generator.sh → sliding_generator.py
2) final_voxel_packing_launch_restitution.sh → final_voxel_packing_method_restitution.py
2) final_voxel_packing_launch_rolling.sh → final_voxel_packing_method_rolling.py
2) final_voxel_packing_launch_sliding.sh → final_voxel_packing_method_sliding.py
2) final_paper_packing_launch_restitution.sh → final_paper_packing_method_restitution.py
2) final_paper_packing_launch_rolling.sh → final_paper_packing_method_rolling.py
2) final_paper_packing_launch_sliding.sh → final_paper_packing_method_sliding.py
3) restitution_voxel_graph_launch.sh → restitution_voxel_graphs.py
3) rolling_voxel_graph_launch.sh → rolling_voxel_graphs.py
3) sliding_voxel_graph_launch.sh → sliding_voxel_graphs.py
3) restitution_graph_launch.sh → restitution_packing_graphs.py
3) rolling_graph_launch.sh → rolling_packing_graphs.py
3) sliding_graph_launch.sh → sliding_packing_graphs.py
1) launch_restitution_generator.sh → restitution_generator.py
1) launch_rolling_generator.sh → rolling_generator.py
1) launch_sliding_generator.sh → sliding_generator.py
2) final_voxel_packing_launch_restitution.sh → final_voxel_packing_method_restitution.py
2) final_voxel_packing_launch_rolling.sh → final_voxel_packing_method_rolling.py
2) final_voxel_packing_launch_sliding.sh → final_voxel_packing_method_sliding.py
2) final_paper_packing_launch_restitution.sh → final_paper_packing_method_restitution.py
2) final_paper_packing_launch_rolling.sh → final_paper_packing_method_rolling.py
2) final_paper_packing_launch_sliding.sh → final_paper_packing_method_sliding.py
3) restitution_voxel_graph_launch.sh → restitution_voxel_graphs_batch.py
3) rolling_voxel_graph_launch.sh → rolling_voxel_graphs_batch.py
3) sliding_voxel_graph_launch.sh → sliding_voxel_graphs_batch.py
3) restitution_graph_launch.sh → restitution_packing_graphs_batch.py
3) rolling_graph_launch.sh → rolling_packing_graphs_batch.py
3) sliding_graph_launch.sh → sliding_packing_graphs_batch.py
1) launch_restitution_generator.sh → restitution_generator.py
1) launch_rolling_generator.sh → rolling_generator.py
1) launch_sliding_generator.sh → sliding_generator.py
2) final_voxel_packing_launch_restitution.sh → final_voxel_packing_method_restitution.py
2) final_voxel_packing_launch_rolling.sh → final_voxel_packing_method_rolling.py
2) final_voxel_packing_launch_sliding.sh → final_voxel_packing_method_sliding.py
2) final_paper_packing_launch_restitution.sh → final_paper_packing_method_restitution.py
2) final_paper_packing_launch_rolling.sh → final_paper_packing_method_rolling.py
2) final_paper_packing_launch_sliding.sh → final_paper_packing_method_sliding.py
3) restitution_voxel_graph_launch.sh → restitution_voxel_graphs.py
3) rolling_voxel_graph_launch.sh → rolling_voxel_graphs.py
3) sliding_voxel_graph_launch.sh → sliding_voxel_graphs.py
3) restitution_graph_launch.sh → restitution_packing_graphs.py
3) rolling_graph_launch.sh → rolling_packing_graphs.py
3) sliding_graph_launch.sh → sliding_packing_graphs.py
Please cite the accompanying paper:
Jack R. Grogan, Andrei L. Nicuşan, Christopher R.K. Windows-Yule, Effect of cylinder wall parameters on the final packing density of mono-disperse spheres subject to three dimensional vibrations, Particuology, 2024