From 5cf106cd39c282dc845c90a760a034f9eb6ea80e Mon Sep 17 00:00:00 2001 From: Xin Kai Lee Date: Mon, 16 Feb 2026 13:43:33 -0500 Subject: [PATCH] Fix dataset references and add directory parameter in ECCOPrescribedAtmosphere function --- src/DataWrangling/ECCO/ECCO_atmosphere.jl | 24 ++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/DataWrangling/ECCO/ECCO_atmosphere.jl b/src/DataWrangling/ECCO/ECCO_atmosphere.jl index 5d016919a..9119ca06c 100644 --- a/src/DataWrangling/ECCO/ECCO_atmosphere.jl +++ b/src/DataWrangling/ECCO/ECCO_atmosphere.jl @@ -4,9 +4,10 @@ using ClimaOcean.Atmospheres: PrescribedAtmosphere, TwoBandDownwellingRadiation """ ECCOPrescribedAtmosphere([architecture = CPU(), FT = Float32]; - dataset = ECCO4Montly(), - start_date = first_date(dataset, :temperature), - end_date = last_date(dataset, :temperature), + dataset = ECCO4Monthly(), + start_date = first_date(dataset, :air_temperature), + end_date = last_date(dataset, :air_temperature), + dir = default_download_directory(dataset), time_indices_in_memory = 10, time_indexing = Cyclical(), surface_layer_height = 2, # meters @@ -24,19 +25,20 @@ function ECCOPrescribedAtmosphere(architecture = CPU(), FT = Float32; dataset = ECCO4Monthly(), start_date = first_date(dataset, :air_temperature), end_date = last_date(dataset, :air_temperature), + dir = default_download_directory(dataset), time_indexing = Cyclical(), time_indices_in_memory = 10, surface_layer_height = 2, # meters other_kw...) - ua_meta = Metadata(:eastward_wind; dataset, start_date, end_date) - va_meta = Metadata(:northward_wind; dataset, start_date, end_date) - Ta_meta = Metadata(:air_temperature; dataset, start_date, end_date) - qa_meta = Metadata(:air_specific_humidity; dataset, start_date, end_date) - pa_meta = Metadata(:sea_level_pressure; dataset, start_date, end_date) - Ql_meta = Metadata(:downwelling_longwave; dataset, start_date, end_date) - Qs_meta = Metadata(:downwelling_shortwave; dataset, start_date, end_date) - Fr_meta = Metadata(:rain_freshwater_flux; dataset, start_date, end_date) + ua_meta = Metadata(:eastward_wind; dataset, start_date, end_date, dir) + va_meta = Metadata(:northward_wind; dataset, start_date, end_date, dir) + Ta_meta = Metadata(:air_temperature; dataset, start_date, end_date, dir) + qa_meta = Metadata(:air_specific_humidity; dataset, start_date, end_date, dir) + pa_meta = Metadata(:sea_level_pressure; dataset, start_date, end_date, dir) + Ql_meta = Metadata(:downwelling_longwave; dataset, start_date, end_date, dir) + Qs_meta = Metadata(:downwelling_shortwave; dataset, start_date, end_date, dir) + Fr_meta = Metadata(:rain_freshwater_flux; dataset, start_date, end_date, dir) kw = (; time_indices_in_memory, time_indexing) kw = merge(kw, other_kw)