commit 62e67c9f6439ac0091e555710eba716c7499f198
parent 0813325bb8a04723d8c26c333d18b44d185be2d5
Author: esbenpalmstrom <esbenpalmstroem@gmail.com>
Date: Fri, 26 Nov 2021 10:38:38 +0100
minor changes
Diffstat:
3 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/compact_basin.jl b/compact_basin.jl
@@ -8,7 +8,7 @@ t_start = Dates.now() # Save the start time, print the end time later.
# lav en lille test? se om dit appendede carpet stadig er forbundet til hoved-
# simulationsobjektet
-id = "simulation1000" # id of simulation to load
+id = "simulation500" # id of simulation to load
N = 20e3 # amount of stress to be applied
t_comp = 3.0 # compaction max duration [s]
diff --git a/deform_basin.jl b/deform_basin.jl
@@ -4,10 +4,9 @@ import Dates
t_start = Dates.now()
-
# User defined settings
-id = "simulation1000" # folder name of simulation
+id = "simulation500" # folder name of simulation
hw_ratio = 0.2 # height/width ratio of indenter
grain_radius = 0.05 # grain radius of grains in indenter
@@ -27,10 +26,10 @@ for grain in sim.grains
grain.fixed = false
end
-y_bot = Inf
+y_bot_pre = Inf
for grain in sim.grains
- if y_bot > grain.lin_pos[2] - grain.contact_radius
- global y_bot = grain.lin_pos[2] - grain.contact_radius
+ if y_bot_pre > grain.lin_pos[2] - grain.contact_radius
+ global y_bot_pre = grain.lin_pos[2] - grain.contact_radius
end
end
@@ -71,7 +70,9 @@ Granular.fitGridToGrains!(sim,
sim.time_iteration = 0
sim.time = 0.0
-sim.file_time_since_output_file = 0.y_bot = Inf
+sim.file_time_since_output_file = 0.
+
+y_bot = Inf
for grain in sim.grains
if y_bot > grain.lin_pos[2] - grain.contact_radius
global y_bot = grain.lin_pos[2] - grain.contact_radius
@@ -86,7 +87,6 @@ cd("$id")
sim.id = "deformed"
sim.walls = Granular.WallLinearFrictionless[] # remove existing walls
-
#find the edge grains of the carpet
left_edge = -Inf
right_edge = Inf
@@ -101,7 +101,6 @@ for i = 1:size(sim.grains,1)
end
end
-
#add walls to the east and west
Granular.addWallLinearFrictionless!(sim,[1.,0.],
left_edge,
@@ -114,7 +113,7 @@ Granular.addWallLinearFrictionless!(sim,[1.,0.],
#add wall beneath the carpet
Granular.addWallLinearFrictionless!(sim, [0.,1.],
- y_bot,
+ y_bot_pre,
bc = "fixed")
while sim.time < sim.time_total
diff --git a/layer_basin.jl b/layer_basin.jl
@@ -3,7 +3,7 @@ import JLD2
import PyPlot
import Dates
-id = "simulation1000" # id of simulation to load, just write the folder
+id = "simulation500" # id of simulation to load, just write the folder
# name here
# Layer interface positions
@@ -24,10 +24,10 @@ color = [0,0,0]
carpet_youngs_modulus = 2e7
carpet_poissons_ratio = 0.185
-carpet_tensile_strength = Inf
+carpet_tensile_strength = 1e16
carpet_contact_dynamic_friction = 0.4
carpet_rotating = true
-carpet_shear_strength = Inf
+carpet_shear_strength = 1e16
sim = Granular.readSimulation("$(id)/comp.jld2")
SimSettings = SimSettings = JLD2.load("$(id)/SimSettings.jld2")
@@ -142,6 +142,3 @@ cd("..")
Granular.writeSimulation(sim,
filename = "$(id)/layered.jld2")
-
-Granular.writeSimulation(carpet,
- filename = "$(id)/carpet.jld2")