@@ -115,8 +115,8 @@ inline void init_scavimptbl(View2DHost scavimptblvol,
115115// clang-format on
116116template <typename FUNC, typename VectorType>
117117KOKKOS_INLINE_FUNCTION void
118- calculate_cloudy_volume (const int nlev, const VectorType& cld, FUNC lprec,
119- const bool is_tot_cld, const View1D& cldv) {
118+ calculate_cloudy_volume (const int nlev, const VectorType & cld, FUNC lprec,
119+ const bool is_tot_cld, const View1D & cldv) {
120120 // BAD CONSTANT
121121 const Real small_value_30 = 1 .e -30 ;
122122 const Real small_value_36 = 1 .e -36 ;
@@ -1136,13 +1136,13 @@ void wetdepa_v2(const Real deltat, const Real pdel, const Real cmfdqr,
11361136 */
11371137
11381138KOKKOS_INLINE_FUNCTION
1139- void clddiag (const int nlev, haero::ConstColumnView temperature, haero::ConstColumnView pmid,
1140- haero::ConstColumnView pdel, const View1D &cmfdqr, const View1D &evapc,
1139+ void clddiag (const int nlev, haero::ConstColumnView temperature,
1140+ haero::ConstColumnView pmid, haero::ConstColumnView pdel,
1141+ const View1D &cmfdqr, const View1D &evapc,
11411142 const haero::ConstColumnView &cldt, const View1D &cldcu,
1142- const View1D &cldst,
1143- const haero::ConstColumnView &evapr, const haero::ConstColumnView & prain,
1144- const View1D &cldv, const View1D &cldvcu,
1145- const View1D &cldvst, const View1D &rain) {
1143+ const View1D &cldst, const haero::ConstColumnView &evapr,
1144+ const haero::ConstColumnView &prain, const View1D &cldv,
1145+ const View1D &cldvcu, const View1D &cldvst, const View1D &rain) {
11461146 // Calculate local precipitation production rate
11471147 // In src/chemistry/aerosol/wetdep.F90, (prain + cmfdqr) is used for
11481148 // source_term
@@ -1231,27 +1231,23 @@ void cloud_diagnostics(const ThreadTeam &team,
12311231 // NOTE: The k loop inside clddiag cannot be converted to parallel_for
12321232 // because precabs requires values from the previous elevation (k-1).
12331233 Kokkos::single (Kokkos::PerTeam (team), [=]() {
1234- wetdep::clddiag (nlev, temperature, pmid, pdel,
1235- cmfdqr, evapc, cldt, cldcu,
1234+ wetdep::clddiag (nlev, temperature, pmid, pdel, cmfdqr, evapc, cldt, cldcu,
12361235 cldst, evapr, prain,
12371236 // outputs
12381237 cldv, cldvcu, cldvst, rain);
12391238 });
12401239}
12411240template <typename VectorIntType>
1242- KOKKOS_INLINE_FUNCTION
1243- void set_f_act (const ThreadTeam &team, VectorIntType& isprx,
1244- const View1D &f_act_conv_coarse,
1245- const View1D &f_act_conv_coarse_dust,
1246- const View1D &f_act_conv_coarse_nacl,
1247- haero::ConstColumnView pdel, haero::ConstColumnView prain,
1248- const View1D &cmfdqr, const ConstView1D &evapr,
1249- const View2D &state_q, const View2D &ptend_q, const Real dt,
1250- const int nlev) {
1241+ KOKKOS_INLINE_FUNCTION void
1242+ set_f_act (const ThreadTeam &team, VectorIntType &isprx,
1243+ const View1D &f_act_conv_coarse, const View1D &f_act_conv_coarse_dust,
1244+ const View1D &f_act_conv_coarse_nacl, haero::ConstColumnView pdel,
1245+ haero::ConstColumnView prain, const View1D &cmfdqr,
1246+ const ConstView1D &evapr, const View2D &state_q,
1247+ const View2D &ptend_q, const Real dt, const int nlev) {
12511248
12521249 Kokkos::parallel_for (Kokkos::TeamVectorRange (team, nlev), [&](int k) {
1253- isprx[k] = aero_model::examine_prec_exist (k, pdel, prain,
1254- cmfdqr, evapr);
1250+ isprx[k] = aero_model::examine_prec_exist (k, pdel, prain, cmfdqr, evapr);
12551251
12561252 aero_model::set_f_act_coarse (k, state_q, ptend_q, dt, f_act_conv_coarse[k],
12571253 f_act_conv_coarse_dust[k],
@@ -1261,13 +1257,11 @@ void set_f_act(const ThreadTeam &team, VectorIntType& isprx,
12611257
12621258// Computes lookup table for aerosol impaction/interception scavenging rates
12631259template <typename VectorIntType>
1264- KOKKOS_INLINE_FUNCTION
1265- void modal_aero_bcscavcoef_get (const ThreadTeam &team, const Diagnostics &diags,
1266- const VectorIntType& isprx, const View2D &scavimptblvol,
1267- const View2D &scavimptblnum,
1268- const View1D &scavcoefnum,
1269- const View1D &scavcoefvol, const int imode,
1270- const int nlev) {
1260+ KOKKOS_INLINE_FUNCTION void modal_aero_bcscavcoef_get (
1261+ const ThreadTeam &team, const Diagnostics &diags,
1262+ const VectorIntType &isprx, const View2D &scavimptblvol,
1263+ const View2D &scavimptblnum, const View1D &scavcoefnum,
1264+ const View1D &scavcoefvol, const int imode, const int nlev) {
12711265 Kokkos::parallel_for (Kokkos::TeamVectorRange (team, nlev), [&](int k) {
12721266 scavcoefnum[k] = scavcoefvol[k] = 0 ;
12731267 const bool let_it_rain = (isprx[k] == 1 );
@@ -1284,14 +1278,11 @@ void modal_aero_bcscavcoef_get(const ThreadTeam &team, const Diagnostics &diags,
12841278
12851279// Computes lookup table for aerosol impaction/interception scavenging rates
12861280template <typename VectorIntType>
1287- KOKKOS_INLINE_FUNCTION
1288- void modal_aero_bcscavcoef_get (const ThreadTeam &team,
1289- const View2D &wet_geometric_mean_diameter_i,
1290- const VectorIntType & isprx, const View2D &scavimptblvol,
1291- const View2D &scavimptblnum,
1292- const View1D &scavcoefnum,
1293- const View1D &scavcoefvol, const int imode,
1294- const int nlev) {
1281+ KOKKOS_INLINE_FUNCTION void modal_aero_bcscavcoef_get (
1282+ const ThreadTeam &team, const View2D &wet_geometric_mean_diameter_i,
1283+ const VectorIntType &isprx, const View2D &scavimptblvol,
1284+ const View2D &scavimptblnum, const View1D &scavcoefnum,
1285+ const View1D &scavcoefvol, const int imode, const int nlev) {
12951286 Kokkos::parallel_for (Kokkos::TeamVectorRange (team, nlev), [&](int k) {
12961287 scavcoefnum[k] = scavcoefvol[k] = 0 ;
12971288 const bool let_it_rain = (isprx[k] == 1 );
@@ -1324,9 +1315,8 @@ void define_act_frac(const ThreadTeam &team, const View1D &sol_facti,
13241315 });
13251316}
13261317template <typename VectorType>
1327- KOKKOS_INLINE_FUNCTION
1328- void compute_q_tendencies_phase_1 (
1329- Real &scavt, Real &bcscavt, Real &rcscavt, const VectorType& rtscavt_sv,
1318+ KOKKOS_INLINE_FUNCTION void compute_q_tendencies_phase_1 (
1319+ Real &scavt, Real &bcscavt, Real &rcscavt, const VectorType &rtscavt_sv,
13301320 const Real f_act_conv, const Real scavcoefnum, const Real scavcoefvol,
13311321 const Real totcond, const Real cmfdqr, const Real conicw, const Real evapc,
13321322 const Real evapr, const Real prain, const Real dlf, const Real cldt,
@@ -1367,9 +1357,8 @@ void compute_q_tendencies_phase_1(
13671357 rtscavt_sv);
13681358}
13691359template <typename VectorType>
1370- KOKKOS_INLINE_FUNCTION
1371- void compute_q_tendencies_phase_2 (
1372- Real &scavt, Real &bcscavt, Real &rcscavt, const VectorType& rtscavt_sv,
1360+ KOKKOS_INLINE_FUNCTION void compute_q_tendencies_phase_2 (
1361+ Real &scavt, Real &bcscavt, Real &rcscavt, const VectorType &rtscavt_sv,
13731362 const Real qqcw_tmp, const Real tracer,
13741363
13751364 // const Prognostics &progs,
@@ -1853,8 +1842,8 @@ void aero_model_wetdep(
18531842 mam4::water_uptake::modal_aero_water_uptake_dr (
18541843 // inputs
18551844 calcsizedata.nspec_amode , calcsizedata.specdens_amode ,
1856- calcsizedata.spechygro , calcsizedata.lspectype_amode ,
1857- state_q_kk, temperature (kk), pmid (kk), cldt (kk), dgnumdry_m_kk,
1845+ calcsizedata.spechygro , calcsizedata.lspectype_amode , state_q_kk,
1846+ temperature (kk), pmid (kk), cldt (kk), dgnumdry_m_kk,
18581847 // outputs
18591848 dgnumwet_m_kk, qaerwat_m_kk, wetdens_kk);
18601849 }
0 commit comments