Skip to content

Commit

Permalink
Update for HDF5 v0.16
Browse files Browse the repository at this point in the history
  • Loading branch information
GordStephen committed May 3, 2023
1 parent d5a49ef commit bd02c35
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 35 deletions.
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "PRAS"
uuid = "05348d26-1c52-11e9-35e3-9d51842d34b9"
authors = ["Gord Stephen <[email protected]>"]
version = "0.6.2"
version = "0.6.3"

[deps]
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
Expand All @@ -19,7 +19,7 @@ StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
TimeZones = "f269a46b-ccf7-5d73-abea-4c690281aa53"

[compat]
HDF5 = "0.15"
HDF5 = "0.16"
julia = "1.3"

[extras]
Expand Down
12 changes: 8 additions & 4 deletions src/PRASBase/PRASBase.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,16 @@
import ..PRAS_VERSION

import Base: broadcastable

import Dates: @dateformat_str, AbstractDateTime, DateTime,
Period, Minute, Hour, Day, Year
import HDF5: attributes, File, Group, Dataset, Datatype, dataspace,
h5open, create_group, create_dataset,
h5t_create, h5t_copy, h5t_insert, h5t_set_size, H5T_COMPOUND,
hdf5_type_id, h5d_write, H5S_ALL, H5P_DEFAULT

import HDF5: HDF5, attributes, File, Group, Dataset, Datatype, dataspace,
h5open, create_group, create_dataset, hdf5_type_id

import HDF5.API: h5t_create, h5t_copy, h5t_insert, h5t_set_size, H5T_COMPOUND,
h5d_write, H5S_ALL, H5P_DEFAULT

import TimeZones: TimeZone, ZonedDateTime

export
Expand Down
58 changes: 29 additions & 29 deletions src/PRASBase/write.jl
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ function process_regions!(

string_table!(regions, "_core", regions_core_colnames, regions_core, strlen)

regions["load", compress = compression] = sys.regions.load
regions["load", deflate = compression] = sys.regions.load

return

Expand All @@ -103,11 +103,11 @@ function process_generators!(

string_table!(generators, "_core", gens_core_colnames, gens_core, strlen)

generators["capacity", compress = compression] = sys.generators.capacity
generators["capacity", deflate = compression] = sys.generators.capacity

generators["failureprobability", compress = compression] = sys.generators.λ
generators["failureprobability", deflate = compression] = sys.generators.λ

generators["repairprobability", compress = compression] = sys.generators.μ
generators["repairprobability", deflate = compression] = sys.generators.μ

return

Expand All @@ -128,27 +128,27 @@ function process_storages!(

string_table!(storages, "_core", stors_core_colnames, stors_core, strlen)

storages["chargecapacity", compress = compression] =
storages["chargecapacity", deflate = compression] =
sys.storages.charge_capacity

storages["dischargecapacity", compress = compression] =
storages["dischargecapacity", deflate = compression] =
sys.storages.discharge_capacity

storages["energycapacity", compress = compression] =
storages["energycapacity", deflate = compression] =
sys.storages.energy_capacity

storages["chargeefficiency", compress = compression] =
storages["chargeefficiency", deflate = compression] =
sys.storages.charge_efficiency

storages["dischargeefficiency", compress = compression] =
storages["dischargeefficiency", deflate = compression] =
sys.storages.discharge_efficiency

storages["carryoverefficiency", compress = compression] =
storages["carryoverefficiency", deflate = compression] =
sys.storages.carryover_efficiency

storages["failureprobability", compress = compression] = sys.storages.λ
storages["failureprobability", deflate = compression] = sys.storages.λ

storages["repairprobability", compress = compression] = sys.storages.μ
storages["repairprobability", deflate = compression] = sys.storages.μ

return

Expand All @@ -170,37 +170,37 @@ function process_generatorstorages!(
string_table!(generatorstorages, "_core",
genstors_core_colnames, genstors_core, strlen)

generatorstorages["inflow", compress = compression] =
generatorstorages["inflow", deflate = compression] =
sys.generatorstorages.inflow

generatorstorages["gridwithdrawalcapacity", compress = compression] =
generatorstorages["gridwithdrawalcapacity", deflate = compression] =
sys.generatorstorages.gridwithdrawal_capacity

generatorstorages["gridinjectioncapacity", compress = compression] =
generatorstorages["gridinjectioncapacity", deflate = compression] =
sys.generatorstorages.gridinjection_capacity

generatorstorages["chargecapacity", compress = compression] =
generatorstorages["chargecapacity", deflate = compression] =
sys.generatorstorages.charge_capacity

generatorstorages["dischargecapacity", compress = compression] =
generatorstorages["dischargecapacity", deflate = compression] =
sys.generatorstorages.discharge_capacity

generatorstorages["energycapacity", compress = compression] =
generatorstorages["energycapacity", deflate = compression] =
sys.generatorstorages.energy_capacity

generatorstorages["chargeefficiency", compress = compression] =
generatorstorages["chargeefficiency", deflate = compression] =
sys.generatorstorages.charge_efficiency

generatorstorages["dischargeefficiency", compress = compression] =
generatorstorages["dischargeefficiency", deflate = compression] =
sys.generatorstorages.discharge_efficiency

generatorstorages["carryoverefficiency", compress = compression] =
generatorstorages["carryoverefficiency", deflate = compression] =
sys.generatorstorages.carryover_efficiency

generatorstorages["failureprobability", compress = compression] =
generatorstorages["failureprobability", deflate = compression] =
sys.generatorstorages.λ

generatorstorages["repairprobability", compress = compression] =
generatorstorages["repairprobability", deflate = compression] =
sys.generatorstorages.μ

return
Expand All @@ -226,15 +226,15 @@ function process_lines_interfaces!(

string_table!(lines, "_core", lines_core_colnames, lines_core, strlen)

lines["forwardcapacity", compress = compression] =
lines["forwardcapacity", deflate = compression] =
sys.lines.forward_capacity

lines["backwardcapacity", compress = compression] =
lines["backwardcapacity", deflate = compression] =
sys.lines.backward_capacity

lines["failureprobability", compress = compression] = sys.lines.λ
lines["failureprobability", deflate = compression] = sys.lines.λ

lines["repairprobability", compress = compression] = sys.lines.μ
lines["repairprobability", deflate = compression] = sys.lines.μ


interfaces = create_group(f, "interfaces")
Expand All @@ -248,10 +248,10 @@ function process_lines_interfaces!(
getindex.(Ref(sys.regions.names), sys.interfaces.regions_to)
string_table!(interfaces, "_core", ints_core_colnames, ints_core, strlen)

interfaces["forwardcapacity", compress = compression] =
interfaces["forwardcapacity", deflate = compression] =
sys.interfaces.limit_forward

interfaces["backwardcapacity", compress = compression] =
interfaces["backwardcapacity", deflate = compression] =
sys.interfaces.limit_backward

return
Expand Down

0 comments on commit bd02c35

Please sign in to comment.