ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_UpdateRhoQtSources_RICO.H File Reference

Go to the source code of this file.

Functions

ParmParse pp_prob ("prob")
 
pp_prob query ("advection_moisture_rate", advection_moisture_rate)
 
pp_prob query ("moisture_source_cutoff", moisture_cutoff)
 
 for (MFIter mfi(*qsrc, TilingIfNotGPU());mfi.isValid();++mfi)
 

Variables

Real advection_moisture_rate = zero
 
Real moisture_cutoff = amrex::Real(2980.0)
 

Function Documentation

◆ for()

for ( MFIter mfi(*,  TilingIfNotGPU)
10  {
11  const auto &box = mfi.tilebox();
12  const Array4<Real>& qsrc_arr = qsrc->array(mfi);
13  if (box.length(0) == 1)
14  {
15  ParallelFor(box, [=] AMREX_GPU_DEVICE (int i, int j, int k) {
16  const Real z_cc = d_zlevels_arr[k];
17  if (z_cc < moisture_cutoff) {
18  qsrc_arr(i, j, k) = amrex::Real(5.226199353716133e-12)*z_cc + advection_moisture_rate;
19  } else {
20  qsrc_arr(i, j, k) = amrex::Real(5.226199353716133e-12)*moisture_cutoff + advection_moisture_rate;
21  }
22  });
23  }
24  }
ParallelFor(fab_box, [=] AMREX_GPU_DEVICE(int i, int j, int k) { qrcuten_arr(i, j, k)=Real(0);qscuten_arr(i, j, k)=Real(0);qicuten_arr(i, j, k)=Real(0);})
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Real moisture_cutoff
Definition: ERF_UpdateRhoQtSources_RICO.H:6
Real advection_moisture_rate
Definition: ERF_UpdateRhoQtSources_RICO.H:3
Here is the call graph for this function:

◆ pp_prob()

ParmParse pp_prob ( "prob"  )

◆ query() [1/2]

pp_prob query ( "advection_moisture_rate"  ,
advection_moisture_rate   
)

◆ query() [2/2]

pp_prob query ( "moisture_source_cutoff"  ,
moisture_cutoff   
)

Variable Documentation

◆ advection_moisture_rate

Real advection_moisture_rate = zero

Referenced by for().

◆ moisture_cutoff

Real moisture_cutoff = amrex::Real(2980.0)

Referenced by for().