Skip to content

Commit

Permalink
update internal fluxes (#333)
Browse files Browse the repository at this point in the history
* update internal fluxes

* fix format

---------

Co-authored-by: Apolline Elbaz <[email protected]>
  • Loading branch information
asjeb and Apolline Elbaz authored Sep 27, 2024
1 parent 4833726 commit 4989cae
Show file tree
Hide file tree
Showing 7 changed files with 958 additions and 830 deletions.
14 changes: 8 additions & 6 deletions smash/_constant.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,16 +174,18 @@ def get_neurons_from_hydrological_module(hydrological_module: str, hidden_neuron
zip(
HYDROLOGICAL_MODULE,
(
[["pn", "en", "pr", "perc", "lexc", "prr", "prd", "qr", "qd", "qt"]] * 3 # % gr4, gr4_mlp, gr4_ri
[["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "qr", "qd", "qt"]]
* 3 # % gr4, gr4_mlp, gr4_ri
+ [["pn", "en", "lexc", "qt"]] * 2 # % gr4_ode, gr4_ode_mlp
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "qr", "qd", "qt"]]
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "qr", "qd", "qt"]]
* 3 # % gr5, gr5_mlp, gr5_ri
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "pre", "qr", "qd", "qe", "qt"]]
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "pre", "qr", "qd", "qe", "qt"]]
* 2 # % gr6, gr6_mlp
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "prl", "qr", "qd", "ql", "qt"]]
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "prl", "qr", "qd", "ql", "qt"]]
* 2 # % grc, grc_mlp
+ [["ei", "pn", "en", "pr", "perc", "prr", "qr", "qt"]] * 2 # % grd, grd_mlp
+ [["ei", "pn", "en", "pr", "perc", "prr", "prd", "qr", "qd", "qt"]] * 2 # % loieau, loieau_mlp
+ [["ei", "pn", "en", "pr", "perc", "ps", "es", "prr", "qr", "qt"]] * 2 # % grd, grd_mlp
+ [["ei", "pn", "en", "pr", "perc", "ps", "es", "prr", "prd", "qr", "qd", "qt"]]
* 2 # % loieau, loieau_mlp
+ [["pn", "en", "qr", "qb", "qt"]] # % vic3l
),
)
Expand Down
204 changes: 109 additions & 95 deletions smash/fcore/forward/forward_db.f90

Large diffs are not rendered by default.

435 changes: 229 additions & 206 deletions smash/fcore/forward/forward_openmp_db.f90

Large diffs are not rendered by default.

102 changes: 51 additions & 51 deletions smash/fcore/operator/md_gr_operator.f90

Large diffs are not rendered by default.

Binary file modified smash/tests/baseline.hdf5
Binary file not shown.
1,018 changes: 552 additions & 466 deletions smash/tests/diff_baseline.csv

Large diffs are not rendered by default.

15 changes: 9 additions & 6 deletions smash/tests/test_constant.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,15 +120,18 @@ def test_module_parameters():

# % Check hydrological module rr internal fluxes
assert list(HYDROLOGICAL_MODULE_RR_INTERNAL_FLUXES.values()) == (
[["pn", "en", "pr", "perc", "lexc", "prr", "prd", "qr", "qd", "qt"]] * 3 # % gr4, gr4_mlp, gr4_ri
[["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "qr", "qd", "qt"]]
* 3 # % gr4, gr4_mlp, gr4_ri
+ [["pn", "en", "lexc", "qt"]] * 2 # % gr4_ode, gr4_ode_mlp
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "qr", "qd", "qt"]] * 3 # % gr5, gr5_mlp, gr5_ri
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "pre", "qr", "qd", "qe", "qt"]]
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "qr", "qd", "qt"]]
* 3 # % gr5, gr5_mlp, gr5_ri
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "pre", "qr", "qd", "qe", "qt"]]
* 2 # % gr6, gr6_mlp
+ [["pn", "en", "pr", "perc", "lexc", "prr", "prd", "prl", "qr", "qd", "ql", "qt"]]
+ [["pn", "en", "pr", "perc", "ps", "es", "lexc", "prr", "prd", "prl", "qr", "qd", "ql", "qt"]]
* 2 # % grc, grc_mlp
+ [["ei", "pn", "en", "pr", "perc", "prr", "qr", "qt"]] * 2 # % grd, grd_mlp
+ [["ei", "pn", "en", "pr", "perc", "prr", "prd", "qr", "qd", "qt"]] * 2 # % loieau, loieau_mlp
+ [["ei", "pn", "en", "pr", "perc", "ps", "es", "prr", "qr", "qt"]] * 2 # % grd, grd_mlp
+ [["ei", "pn", "en", "pr", "perc", "ps", "es", "prr", "prd", "qr", "qd", "qt"]]
* 2 # % loieau, loieau_mlp
+ [["pn", "en", "qr", "qb", "qt"]] # % vic3l
)

Expand Down

0 comments on commit 4989cae

Please sign in to comment.