Introduction
Introduction Statistics Contact Development Disclaimer Help
tFix Julia 1.0+ formatting errors - Granular.jl - Julia package for granular dy…
git clone git://src.adamsgaard.dk/Granular.jl
Log
Files
Refs
README
LICENSE
---
commit 5d42f7db81bf61b204edebb53e9d07b164463f33
parent 985ca340ec43f3bc4c581503513756d2bd60083e
Author: Anders Damsgaard <[email protected]>
Date: Mon, 11 Mar 2019 12:52:44 +0100
Fix Julia 1.0+ formatting errors
Diffstat:
M examples/double_gyre.jl | 38 ++++++++++++++++-------------…
1 file changed, 19 insertions(+), 19 deletions(-)
---
diff --git a/examples/double_gyre.jl b/examples/double_gyre.jl
t@@ -14,28 +14,28 @@ sim.ocean = Granular.createRegularOceanGrid(n, L, name="do…
epsilon = 0.25 # amplitude of periodic oscillations
t = 0.
-a = epsilon*sin(2.*pi*t)
-b = 1. - 2.*epsilon*sin(2.*pi*t)
+a = epsilon*sin(2.0*pi*t)
+b = 1.0 - 2.0*epsilon*sin(2.0*pi*t)
for i=1:size(sim.ocean.u, 1)
for j=1:size(sim.ocean.u, 2)
- x = sim.ocean.xq[i, j]/(L[1]*.5) # x in [0;2]
+ x = sim.ocean.xq[i, j]/(L[1]*0.5) # x in [0;2]
y = sim.ocean.yq[i, j]/L[2] # y in [0;1]
- f = a*x^2. + b*x
- df_dx = 2.*a*x + b
+ f = a*x^2.0 + b*x
+ df_dx = 2.0*a*x + b
- sim.ocean.u[i, j, 1, 1] = -pi/10.*sin(pi*f)*cos(pi*y) * 1e1
- sim.ocean.v[i, j, 1, 1] = pi/10.*cos(pi*f)*sin(pi*y)*df_dx * 1e1
+ sim.ocean.u[i, j, 1, 1] = -pi/10.0*sin(pi*f)*cos(pi*y) * 1e1
+ sim.ocean.v[i, j, 1, 1] = pi/10.0*cos(pi*f)*sin(pi*y)*df_dx * 1e1
end
end
# Initialize confining walls, which are ice floes that are fixed in space
-r = minimum(L[1:2]./n[1:2])/2.
+r = minimum(L[1:2]./n[1:2])/2.0
h = 1.
## N-S wall segments
-for y in range(r, stop=L[2]-r, length=Int(round((L[2] - 2.*r)/(r*2))))
+for y in range(r, stop=L[2]-r, length=Int(round((L[2] - 2.0*r)/(r*2))))
Granular.addGrainCylindrical!(sim, [r, y], r, h, fixed=true,
verbose=false)
Granular.addGrainCylindrical!(sim, [L[1]-r, y], r, h, fixed=true,
t@@ -43,8 +43,8 @@ for y in range(r, stop=L[2]-r, length=Int(round((L[2] - 2.*r…
end
## E-W wall segments
-for x in range(3.*r, stop=L[1]-3.*r,
- length=Int(round((L[1] - 6.*r)/(r*2))))
+for x in range(3.0*r, stop=L[1]-3.0*r,
+ length=Int(round((L[1] - 6.0*r)/(r*2))))
Granular.addGrainCylindrical!(sim, [x, r], r, h, fixed=true,
verbose=false)
Granular.addGrainCylindrical!(sim, [x, L[2]-r], r, h, fixed=true,
t@@ -57,14 +57,14 @@ n_walls = length(sim.grains)
# Initialize ice floes everywhere
-floe_padding = .5*r
-noise_amplitude = .8*floe_padding
+floe_padding = 0.5*r
+noise_amplitude = 0.8*floe_padding
Random.seed!(1)
-for y in (4.*r + noise_amplitude):(2.*r + floe_padding):(L[2] - 4.*r -
- noise_amplitude)
+for y in (4.0*r + noise_amplitude):(2.0*r + floe_padding):(L[2] - 4.0*r -
+ noise_amplitude)
- for x in (4.*r + noise_amplitude):(2.*r + floe_padding):(L[1] - 4.*r -
- noise_amplitude)
+ for x in (4.0*r + noise_amplitude):(2.0*r + floe_padding):(L[1] - 4.0*r -
+ noise_amplitude)
#if iy % 2 == 0
#x += 1.5*r
#end
t@@ -94,8 +94,8 @@ for i=1:length(sim.grains)
end
# Set temporal parameters
-Granular.setTotalTime!(sim, 12.*60.*60.)
-Granular.setOutputFileInterval!(sim, 60.)
+Granular.setTotalTime!(sim, 12.0*60.0*60.0)
+Granular.setOutputFileInterval!(sim, 60.0)
Granular.setTimeStep!(sim)
Granular.run!(sim)
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.