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

commit 5ac16e5a720ebb6d1d93d253f3d8a06ab2800b3a
parent 7995e2dd023e4a70bc29f0fad44def77512adf70
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Tue, 13 Jul 2021 14:50:10 +0200

fix packing test and minor indentation and style fixes

Diffstat:
Msrc/contact_search.jl | 14+++++++-------
Msrc/packing.jl | 4++--
2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/contact_search.jl b/src/contact_search.jl @@ -50,7 +50,7 @@ Returns a `vector` pointing from grain `i` to grain `j` in the * `j::Int`: index of the second grain. """ function interGrainPositionVector(simulation::Simulation, - i::Int, j::Int) + i::Int, j::Int) @inbounds return simulation.grains[i].lin_pos - simulation.grains[j].lin_pos end @@ -78,15 +78,15 @@ function findContactsAllToAll!(simulation::Simulation) simulation.ocean.bc_east > 1 || simulation.ocean.bc_north > 1 || simulation.ocean.bc_south > 1 - println("Ocean boundary conditions do not work with all-to-all " * - "contact search") + error("Ocean boundary conditions do not work with all-to-all " * + "contact search") end if simulation.atmosphere.bc_west > 1 || simulation.atmosphere.bc_east > 1 || simulation.atmosphere.bc_north > 1 || simulation.atmosphere.bc_south > 1 - println("Atmopshere boundary conditions do not work with " * - "all-to-all contact search") + error("Atmopshere boundary conditions do not work with " * + "all-to-all contact search") end @inbounds for i = 1:length(simulation.grains) @@ -123,8 +123,8 @@ function findContactsInGrid!(simulation::Simulation, grid::Any) end nx, ny = size(grid.xh) - for i=(grid_pos[1] - 1):(grid_pos[1] + 1) - for j=(grid_pos[2] - 1):(grid_pos[2] + 1) + for i = (grid_pos[1] - 1):(grid_pos[1] + 1) + for j = (grid_pos[2] - 1):(grid_pos[2] + 1) # correct indexes if necessary i_corrected, j_corrected, distance_modifier = diff --git a/src/packing.jl b/src/packing.jl @@ -282,7 +282,7 @@ function irregularPacking!(simulation::Simulation; # If the binary_radius_search is selected, try to adjust the radius # to a value as large as possible - sortGrainsInGrid!(simulation, grid) + sortGrainsInGrid!(simulation, grid) if binary_radius_search # first test the maximum radius. If unsuccessful, iteratively @@ -321,7 +321,7 @@ function irregularPacking!(simulation::Simulation; # if the grain candidate doesn't overlap with any other grains, # add it and mark it as active - sortGrainsInGrid!(simulation, grid) + sortGrainsInGrid!(simulation, grid) if checkForContacts(simulation, grid, x_candidate, r_candidate, return_when_overlap_found=true) #println("Added grain from parent $i")