Skip to content

Commit

Permalink
EAMxx: use uniform tag name for num modes in mam4xx
Browse files Browse the repository at this point in the history
  • Loading branch information
bartgol committed Feb 18, 2025
1 parent a9ccd90 commit 7e34941
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ void MAMDryDep::set_grids(
// at mid points
const int num_aero_modes = mam_coupling::num_aero_modes();
const FieldLayout vector3d_mid =
grid_->get_3d_vector_layout(true, num_aero_modes, "num_modes");
grid_->get_3d_vector_layout(true, num_aero_modes, mam_coupling::num_modes_tag_name());

using namespace ekat::units;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ void MAMMicrophysics::set_grids(

// layout for 3D (ncol, nmodes, nlevs)
FieldLayout scalar3d_mid_nmodes =
grid_->get_3d_vector_layout(true, nmodes, "nmodes");
grid_->get_3d_vector_layout(true, nmodes, mam_coupling::num_modes_tag_name());

// Geometric mean dry diameter for number distribution [m]
add_field<Required>("dgnum", scalar3d_mid_nmodes, m, grid_name);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ void MAMWetscav::set_grids(

// layout for 3D (ncol, nmodes, nlevs)
FieldLayout scalar3d_mid_nmodes =
m_grid->get_3d_vector_layout(true, nmodes, "nmodes");
m_grid->get_3d_vector_layout(true, nmodes, mam_coupling::num_modes_tag_name());

// layout for 2D (ncol, pcnst)
FieldLayout scalar2d_pconst =
Expand Down
2 changes: 2 additions & 0 deletions components/eamxx/src/physics/mam/mam_coupling.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ constexpr int gas_pcnst() {
return gas_pcnst_;
}

constexpr const char* num_modes_tag_name () { return "nmodes"; }

// number of aerosol/gas species tendencies
KOKKOS_INLINE_FUNCTION
constexpr int nqtendbb() { return 4; }
Expand Down

0 comments on commit 7e34941

Please sign in to comment.