random_packing: Create a random packing of particles

View source: R/grain_packing.R

random_packingR Documentation

Create a random packing of particles

Description

Creates a random plot of particles

Usage

random_packing(
  porosity = 0.3,
  dmax = 0.4,
  dmin = 0.02,
  width = 1,
  height = 1,
  clip = TRUE,
  nc = 91,
  npos = 100^2,
  npar = 1000,
  fill_soil = "#d3bc5f",
  color_soil = "#65571d",
  size_soil = 0.5,
  size_border = 1
)

Arguments

porosity

target porosity (fraction)

dmax

maximum particle diameter

dmin

minimum particle diameter

width

soil element width

height

soil element height

clip

if 'TRUE', particles partially sticking out of sample are cropped to the soil element

nc

number of points on each particle circle

npos

max number of grid positions to choose from

npar

max number of particles

fill_soil

color of fill of soil cube

color_soil

color of outline of soil cube

size_soil

thickness of particle border

size_border

thickness of soil element border

Value

a ggplot object

Examples

#loose sample
random_packing(porosity = 0.35)

#dense sample
random_packing(porosity = 0.15)

GJMeijer/soilmech documentation built on May 22, 2022, 10:39 a.m.