Skip to content

Commit

Permalink
Add artifacts directory and point to that in OrbitalData() calls
Browse files Browse the repository at this point in the history
  • Loading branch information
valeriabarra committed May 16, 2023
1 parent 02fee8a commit 7c841b0
Show file tree
Hide file tree
Showing 11 changed files with 24 additions and 9 deletions.
2 changes: 2 additions & 0 deletions artifacts/Artifacts.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[orb_params_dataset]
git-tree-sha1 = "4fda5e46a91c2a0cf12c9b46dad3a4189ebcfb37"
2 changes: 1 addition & 1 deletion docs/tutorials/Bucket/bucket_tutorial.jl
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ bucket_rad = PrescribedRadiativeFluxes(
FT,
SW_d,
LW_d;
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(joinpath(pkgdir(ClimaLSM), "artifacts")),
);

# Prescribed atmospheric variables
Expand Down
4 changes: 3 additions & 1 deletion experiments/LSM/ozark/ozark_met_drivers_FLUXNET.jl
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,9 @@ radiation = ClimaLSM.PrescribedRadiativeFluxes(
SW_IN_spline,
LW_IN_spline;
θs = zenith_angle,
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(
joinpath(pkgdir(ClimaLSM), "artifacts"),
),
)

transpiration = DiagnosticTranspiration{FT}()
4 changes: 3 additions & 1 deletion experiments/Standalone/Soil/evaporation.jl
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@ radiation = PrescribedRadiativeFluxes(
FT,
SW_d,
LW_d;
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(
joinpath(pkgdir(ClimaLSM), "artifacts"),
),
)
# Atmos
T_air = 301.15
Expand Down
2 changes: 2 additions & 0 deletions src/SharedUtilities/drivers.jl
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,8 @@ struct PrescribedRadiativeFluxes{FT, SW, LW, T, OD} <:
LW_d::LW
"Sun zenith angle, in radians"
θs::T
"Orbital Data for Insolation.jl"
orbital_data::OD
function PrescribedRadiativeFluxes(
FT,
SW_d,
Expand Down
3 changes: 2 additions & 1 deletion test/Bucket/albedo_map_bucket.jl
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ include(joinpath(pkgdir(ClimaLSM), "parameters", "create_parameters.jl"))
npolynomial = 2,
),
]
orbital_data = Insolation.OrbitalData(Insolation.datadir())
orbital_data =
Insolation.OrbitalData(joinpath(pkgdir(ClimaLSM), "artifacts"))


for bucket_domain in bucket_domains
Expand Down
2 changes: 1 addition & 1 deletion test/Bucket/snow_bucket_tests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ bucket_domains = [
),
]
init_temp(z::FT, value::FT) where {FT} = FT(value)
orbital_data = Insolation.OrbitalData(Insolation.datadir())
orbital_data = Insolation.OrbitalData(joinpath(pkgdir(ClimaLSM), "artifacts"))
for bucket_domain in bucket_domains

@testset "Conservation of water and energy" begin
Expand Down
2 changes: 1 addition & 1 deletion test/Bucket/soil_bucket_tests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ bucket_domains = [
npolynomial = 1,
),
]
orbital_data = Insolation.OrbitalData(Insolation.datadir())
orbital_data = Insolation.OrbitalData(joinpath(pkgdir(ClimaLSM), "artifacts"))
init_temp(z::FT, value::FT) where {FT} = FT(value)
for bucket_domain in bucket_domains
@testset "Zero flux RHS" begin
Expand Down
4 changes: 3 additions & 1 deletion test/Soil/climate_drivers.jl
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,9 @@ include(joinpath(pkgdir(ClimaLSM), "parameters", "create_parameters.jl"))
FT,
SW_d,
LW_d;
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(
joinpath(pkgdir(ClimaLSM), "artifacts"),
),
)
# Atmos
precip = (t) -> eltype(t)(1e-8)
Expand Down
4 changes: 3 additions & 1 deletion test/Vegetation/canopy_model.jl
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,9 @@ include(joinpath(pkgdir(ClimaLSM), "parameters", "create_parameters.jl"))
shortwave_radiation,
longwave_radiation;
θs = zenith_angle,
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(
joinpath(pkgdir(ClimaLSM), "artifacts"),
),
)

# Plant Hydraulics
Expand Down
4 changes: 3 additions & 1 deletion test/Vegetation/plant_hydraulics_test.jl
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,9 @@ domains = [
shortwave_radiation,
longwave_radiation;
θs = zenith_angle,
orbital_data = Insolation.OrbitalData(Insolation.datadir()),
orbital_data = Insolation.OrbitalData(
joinpath(pkgdir(ClimaLSM), "artifacts"),
),
)
for domain in domains
# Parameters are the same as the ones used in the Ozark tutorial
Expand Down

0 comments on commit 7c841b0

Please sign in to comment.