commit 7738dd99c78168b534c9b206f1a84efdf2f9f112
parent 3d6d97cde628bafaecd2d428b7a58c147faba650
Author: Anders Damsgaard <andersd@riseup.net>
Date: Fri, 21 Apr 2017 16:37:54 -0400
move MOM6 netcdf read to ocean.jl
Diffstat:
3 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/src/io.jl b/src/io.jl
@@ -68,30 +68,3 @@ function writeVTK(simulation::Simulation;
return nothing
end
end
-
-"""
-Read NetCDF file generated by MOM6 (e.g. `prog__####_###.nc`) from disk and
-return as `Ocean` data structure.
-"""
-function readNetCDF(filename::String)
-
- if !isfile(filename)
- error("$(filename) could not be opened")
- end
-
- ocean = Ocean(filename,
- NetCDF.ncread(filename, "Time"),
-
- NetCDF.ncread(filename, "xq"),
- NetCDF.ncread(filename, "yq"),
- NetCDF.ncread(filename, "xh"),
- NetCDF.ncread(filename, "yh"),
- NetCDF.ncread(filename, "zl"),
- NetCDF.ncread(filename, "zi"),
-
- NetCDF.ncread(filename, "u"),
- NetCDF.ncread(filename, "v"),
- NetCDF.ncread(filename, "h"),
- NetCDF.ncread(filename, "e"))
- return ocean
-end
diff --git a/src/ocean.jl b/src/ocean.jl
@@ -13,3 +13,30 @@ function createEmptyOcean()
zeros(1,1,1,1),
zeros(1,1,1,1))
end
+
+"""
+Read NetCDF file generated by MOM6 (e.g. `prog__####_###.nc`) from disk and
+return as `Ocean` data structure.
+"""
+function readOceanNetCDF(filename::String)
+
+ if !isfile(filename)
+ error("$(filename) could not be opened")
+ end
+
+ ocean = Ocean(filename,
+ NetCDF.ncread(filename, "Time"),
+
+ NetCDF.ncread(filename, "xq"),
+ NetCDF.ncread(filename, "yq"),
+ NetCDF.ncread(filename, "xh"),
+ NetCDF.ncread(filename, "yh"),
+ NetCDF.ncread(filename, "zl"),
+ NetCDF.ncread(filename, "zi"),
+
+ NetCDF.ncread(filename, "u"),
+ NetCDF.ncread(filename, "v"),
+ NetCDF.ncread(filename, "h"),
+ NetCDF.ncread(filename, "e"))
+ return ocean
+end
diff --git a/test/netcdf.jl b/test/netcdf.jl
@@ -8,7 +8,7 @@ import SeaIce
info("#### $(basename(@__FILE__)) ####")
info("Testing dimensions of content read from prog__0001_006.nc")
-ocean = SeaIce.readNetCDF("prog__0001_006.nc")
+ocean = SeaIce.readOceanNetCDF("prog__0001_006.nc")
@test length(ocean.xq) == 44
@test length(ocean.xh) == 44
@test length(ocean.yq) == 40