Update hdf5/ndarray
This commit is contained in:
@@ -8,11 +8,11 @@ edition = "2018"
|
||||
[dependencies]
|
||||
sbp = { path = "../sbp", features = ["serde1"] }
|
||||
euler = { path = "../euler", features = ["serde1"] }
|
||||
hdf5 = "0.7.0"
|
||||
hdf5 = "0.8.0"
|
||||
integrate = { path = "../utils/integrate" }
|
||||
rayon = "1.3.0"
|
||||
indicatif = "0.17.0-beta.1"
|
||||
ndarray = { version = "0.14.0", features = ["serde"] }
|
||||
ndarray = { version = "0.15.0", features = ["serde"] }
|
||||
serde = { version = "1.0.115", features = ["derive"] }
|
||||
json5 = "0.3.0"
|
||||
indexmap = { version = "1.5.2", features = ["serde-1"] }
|
||||
|
||||
@@ -37,9 +37,9 @@ impl BaseSystem {
|
||||
let output = hdf5::File::create(output).unwrap();
|
||||
output
|
||||
.new_dataset::<u64>()
|
||||
.resizable(true)
|
||||
.shape((0..,))
|
||||
.chunk((1,))
|
||||
.create("t", (0,))
|
||||
.create("t")
|
||||
.unwrap();
|
||||
Self {
|
||||
names,
|
||||
@@ -92,8 +92,9 @@ impl BaseSystem {
|
||||
let add_dim = |name| {
|
||||
g.new_dataset::<Float>()
|
||||
.chunk((grid.ny(), grid.nx()))
|
||||
.gzip(9)
|
||||
.create(name, (grid.ny(), grid.nx()))
|
||||
.deflate(9)
|
||||
.shape((grid.ny(), grid.nx()))
|
||||
.create(name)
|
||||
};
|
||||
let xds = add_dim("x").unwrap();
|
||||
xds.write(grid.x()).unwrap();
|
||||
@@ -102,11 +103,11 @@ impl BaseSystem {
|
||||
|
||||
let add_var = |name| {
|
||||
g.new_dataset::<Float>()
|
||||
.gzip(3)
|
||||
.shuffle(true)
|
||||
.shuffle()
|
||||
.deflate(3)
|
||||
.chunk((1, grid.ny(), grid.nx()))
|
||||
.resizable(true)
|
||||
.create(name, (0, grid.ny(), grid.nx()))
|
||||
.shape((0.., grid.ny(), grid.nx()))
|
||||
.create(name)
|
||||
};
|
||||
add_var("rho").unwrap();
|
||||
add_var("rhou").unwrap();
|
||||
@@ -261,8 +262,9 @@ impl BaseSystem {
|
||||
let add_dim = |name| {
|
||||
g.new_dataset::<Float>()
|
||||
.chunk((grid.ny(), grid.nx()))
|
||||
.gzip(9)
|
||||
.create(name, (grid.ny(), grid.nx()))
|
||||
.deflate(9)
|
||||
.shape((grid.ny(), grid.nx()))
|
||||
.create(name)
|
||||
};
|
||||
let xds = add_dim("x").unwrap();
|
||||
xds.write(grid.x()).unwrap();
|
||||
@@ -271,11 +273,11 @@ impl BaseSystem {
|
||||
|
||||
let add_var = |name| {
|
||||
g.new_dataset::<Float>()
|
||||
.gzip(3)
|
||||
.shuffle(true)
|
||||
.shuffle()
|
||||
.deflate(3)
|
||||
.chunk((1, grid.ny(), grid.nx()))
|
||||
.resizable(true)
|
||||
.create(name, (0, grid.ny(), grid.nx()))
|
||||
.shape((0.., grid.ny(), grid.nx()))
|
||||
.create(name)
|
||||
};
|
||||
add_var("rho").unwrap();
|
||||
add_var("rhou").unwrap();
|
||||
|
||||
Reference in New Issue
Block a user