tRemove unused interpolation functions for atmosphere - Granular.jl - Julia package for granular dynamics simulation
 (HTM) git clone git://src.adamsgaard.dk/Granular.jl
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 2b27081f371c84d9b040e1315a573f1c1aab3bf7
 (DIR) parent c18be91176be3f0169e4d9d11f501e14d1652c7d
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Wed,  9 May 2018 22:08:36 -0400
       
       Remove unused interpolation functions for atmosphere
       
       Diffstat:
         M src/atmosphere.jl                   |      55 -------------------------------
       
       1 file changed, 0 insertions(+), 55 deletions(-)
       ---
 (DIR) diff --git a/src/atmosphere.jl b/src/atmosphere.jl
       t@@ -29,40 +29,6 @@ function createEmptyAtmosphere()
                              false, [0.,0.,0.], [1.,1.,1.], [1,1,1], [1.,1.,1.])
        end
        
       -export interpolateAtmosphereVelocitiesToCorners
       -"""
       -Convert gridded data from Arakawa-C type (decomposed velocities at faces) to 
       -Arakawa-B type (velocities at corners) through interpolation.
       -"""
       -function interpolateAtmosphereVelocitiesToCorners(u_in::Array{Float64, 4},
       -                                                  v_in::Array{Float64, 4})
       -
       -    if size(u_in) != size(v_in)
       -        error("size of u_in ($(size(u_in))) must match v_in ($(size(v_in)))")
       -    end
       -
       -    nx, ny, nz, nt = size(u_in)
       -    #u = Array{Float64}(undef, nx+1, ny+1, nz, nt)
       -    #v = Array{Float64}(undef, nx+1, ny+1, nz, nt)
       -    u = zeros(nx+1, ny+1, nz, nt)
       -    v = zeros(nx+1, ny+1, nz, nt)
       -    for i=1:nx
       -        for j=1:ny
       -            if j < ny - 1
       -                u[i, j, :, :] = (u_in[i, j, :, :] + u_in[i, j+1, :, :])/2.
       -            else
       -                u[i, j, :, :] = u_in[i, j, :, :]
       -            end
       -            if i < nx - 1
       -                v[i, j, :, :] = (v_in[i, j, :, :] + v_in[i+1, j, :, :])/2.
       -            else
       -                v[i, j, :, :] = v_in[i, j, :, :]
       -            end
       -        end
       -    end
       -    return u, v
       -end
       -
        export interpolateAtmosphereState
        """
        Atmosphere data is containted in `Atmosphere` type at discrete times 
       t@@ -78,27 +44,6 @@ function interpolateAtmosphereState(atmosphere::Atmosphere, t::Float64)
                error("selected time (t = $(t)) is outside the range of " *
                      "time steps in the atmosphere data")
            end
       -
       -    i = 1
       -    rel_time = 0.
       -    while i < length(atmosphere.time)
       -        if atmosphere.time[i+1] < t
       -            i += 1
       -            continue
       -        end
       -
       -        dt = atmosphere.time[i+1] - atmosphere.time[i]
       -        rel_time = (t - atmosphere.time[i])/dt
       -        if rel_time < 0. || rel_time > 1.
       -            error("time bounds error")
       -        end
       -        break
       -    end
       -
       -    return atmosphere.u[:,:,:,i]*(1. - rel_time) +
       -        atmosphere.u[:,:,:,i+1]*rel_time,
       -        atmosphere.v[:,:,:,i]*(1. - rel_time) +
       -        atmosphere.v[:,:,:,i+1]*rel_time
        end
        
        export createRegularAtmosphereGrid