Granular.jl

Julia package for granular dynamics simulation
git clone git://src.adamsgaard.dk/Granular.jl # fast
git clone https://src.adamsgaard.dk/Granular.jl.git # slow
Log | Files | Refs | README | LICENSE Back to index

index.md (1134B)


      1 # Granular.jl
      2 
      3 **A [Julia](https://julialang.org) package for particle-based simulation of 
      4 granular materials.**
      5 
      6 `Granular.jl` is a flexible and computationally efficient 2d implementation of 
      7 the discrete element method.  Grains are represented as particles, which can be 
      8 forced by drag in fluid grids.  The grains interact through 
      9 elasto-viscous-frictional contact rheologies and can obtain time-dependent 
     10 cohesive strength with bond mechanics based on beam theory.
     11 
     12 The source code for Granular.jl is hosted on [Github](https://github.com/anders-dc/Granular.jl).
     13 
     14 See the [Public API Index](@ref main-index) for the complete list of documented functions and types.
     15 
     16 ---
     17 
     18 ### Author
     19 [Anders Damsgaard](https://adamsgaard.dk), Geophysical Fluid Dynamics Laboratory, Princeton University.
     20 
     21 ### License
     22 ISC License; see `LICENSE` for the full license text.
     23 
     24 ## Manual Outline
     25 
     26 ```@contents
     27 Pages = [
     28     "man/installation.md",
     29     "man/package_contents.md",
     30     "man/methods.md",
     31     "man/getting_started.md",
     32 ]
     33 Depth = 1
     34 ```
     35 
     36 ## Library Outline
     37 ```@contents
     38 Pages = [
     39     "lib/public.md",
     40     "lib/internals.md",
     41 ]
     42 Depth = 1
     43 ```