Skip to content

Commit

Permalink
fixing problem with enum
Browse files Browse the repository at this point in the history
  • Loading branch information
AgnieszkaMakulska committed Nov 28, 2024
1 parent 240a381 commit f95a6f0
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
2 changes: 1 addition & 1 deletion bindings/python/blk_1m.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@ namespace libcloudphxx {
const bp_array &rhod,
const bp_array &ri,
const typename arr_t::T_numtype &dz,
const std::string ice_type
const b1m::ice_t ice_type
) {
arr_t
np2bz_dot_ri(np2bz<arr_t>(dot_ri));
Expand Down
4 changes: 4 additions & 0 deletions bindings/python/lib.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,10 @@ BOOST_PYTHON_MODULE(libcloudphxx)
bp::def("rhs_cellwise_nwtrph_ice", blk_1m::rhs_cellwise_nwtrph_ice<arr_t>);
bp::def("rhs_columnwise", blk_1m::rhs_columnwise<arr_t>); // TODO: handle the returned flux
bp::def("rhs_columnwise_ice", blk_1m::rhs_columnwise_ice<arr_t>);

bp::enum_<b1m::ice_t>("ice_t")
.value("iceA", b1m::ice_t::iceA)
.value("iceB", b1m::ice_t::iceB);
}

// blk_2m stuff
Expand Down
5 changes: 3 additions & 2 deletions tests/python/unit/api_blk_1m.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from libcloudphxx import blk_1m

opts = blk_1m.opts_t()
ice_t = blk_1m.ice_t()
print("cond =", opts.cond)
print("cevp =", opts.cevp)
print("revp =", opts.revp)
Expand Down Expand Up @@ -104,7 +105,7 @@
assert dot_rib != 0

#testing sedimentation of ice
flux_iceA = blk_1m.rhs_columnwise_ice(opts, dot_ria, rhod, ria, dz, "iceA")
flux_iceB = blk_1m.rhs_columnwise_ice(opts, dot_rib, rhod, rib, dz, "iceB")
flux_iceA = blk_1m.rhs_columnwise_ice(opts, dot_ria, rhod, ria, dz, ice_t.iceA)
flux_iceB = blk_1m.rhs_columnwise_ice(opts, dot_rib, rhod, rib, dz, ice_t.iceB)
assert flux_iceA != 0
assert flux_iceB != 0

0 comments on commit f95a6f0

Please sign in to comment.