ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Go to the source code of this file.
Functions | |
template<typename InterpType_H , typename InterpType_V , typename WallInterpType > | |
void | EBAdvectionSrcForMomWrapper (const amrex::Vector< amrex::Box > &bxx_grown, const amrex::Vector< amrex::Box > &bxy_grown, const amrex::Vector< amrex::Box > &bxz_grown, const amrex::Array4< const amrex::Real > &rho_u, const amrex::Array4< const amrex::Real > &rho_v, const amrex::Array4< const amrex::Real > &rho_w, const amrex::Array4< const amrex::Real > &u, const amrex::Array4< const amrex::Real > &v, const amrex::Array4< const amrex::Real > &w, const amrex::Array4< const amrex::EBCellFlag > &u_cflag, const amrex::Array4< const amrex::Real > &u_afrac_x, const amrex::Array4< const amrex::Real > &u_afrac_y, const amrex::Array4< const amrex::Real > &u_afrac_z, const amrex::Array4< const amrex::EBCellFlag > &v_cflag, const amrex::Array4< const amrex::Real > &v_afrac_x, const amrex::Array4< const amrex::Real > &v_afrac_y, const amrex::Array4< const amrex::Real > &v_afrac_z, const amrex::Array4< const amrex::EBCellFlag > &w_cflag, const amrex::Array4< const amrex::Real > &w_afrac_x, const amrex::Array4< const amrex::Real > &w_afrac_y, const amrex::Array4< const amrex::Real > &w_afrac_z, const amrex::Array4< const amrex::Real > &mf_ux_inv, const amrex::Array4< const amrex::Real > &mf_vx_inv, const amrex::Array4< const amrex::Real > &mf_uy_inv, const amrex::Array4< const amrex::Real > &mf_vy_inv, const amrex::Real upw_frac_h, const amrex::Real upw_frac_v, const AdvType, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_u_arr, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_v_arr, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_w_arr, const int lo_z_face, const int hi_z_face) |
template<typename InterpType_H > | |
void | EBAdvectionSrcForMomVert (const amrex::Vector< amrex::Box > &bxx_grown, const amrex::Vector< amrex::Box > &bxy_grown, const amrex::Vector< amrex::Box > &bxz_grown, const amrex::Array4< const amrex::Real > &rho_u, const amrex::Array4< const amrex::Real > &rho_v, const amrex::Array4< const amrex::Real > &rho_w, const amrex::Array4< const amrex::Real > &u, const amrex::Array4< const amrex::Real > &v, const amrex::Array4< const amrex::Real > &w, const amrex::Array4< const amrex::EBCellFlag > &u_cflag, const amrex::Array4< const amrex::Real > &u_afrac_x, const amrex::Array4< const amrex::Real > &u_afrac_y, const amrex::Array4< const amrex::Real > &u_afrac_z, const amrex::Array4< const amrex::EBCellFlag > &v_cflag, const amrex::Array4< const amrex::Real > &v_afrac_x, const amrex::Array4< const amrex::Real > &v_afrac_y, const amrex::Array4< const amrex::Real > &v_afrac_z, const amrex::Array4< const amrex::EBCellFlag > &w_cflag, const amrex::Array4< const amrex::Real > &w_afrac_x, const amrex::Array4< const amrex::Real > &w_afrac_y, const amrex::Array4< const amrex::Real > &w_afrac_z, const amrex::Array4< const amrex::Real > &mf_ux_inv, const amrex::Array4< const amrex::Real > &mf_vx_inv, const amrex::Array4< const amrex::Real > &mf_uy_inv, const amrex::Array4< const amrex::Real > &mf_vy_inv, const amrex::Real upw_frac_h, const amrex::Real upw_frac_v, const AdvType vert_adv_type, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_u_arr, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_v_arr, amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > &flx_w_arr, const int lo_z_face, const int hi_z_face) |
void EBAdvectionSrcForMomVert | ( | const amrex::Vector< amrex::Box > & | bxx_grown, |
const amrex::Vector< amrex::Box > & | bxy_grown, | ||
const amrex::Vector< amrex::Box > & | bxz_grown, | ||
const amrex::Array4< const amrex::Real > & | rho_u, | ||
const amrex::Array4< const amrex::Real > & | rho_v, | ||
const amrex::Array4< const amrex::Real > & | rho_w, | ||
const amrex::Array4< const amrex::Real > & | u, | ||
const amrex::Array4< const amrex::Real > & | v, | ||
const amrex::Array4< const amrex::Real > & | w, | ||
const amrex::Array4< const amrex::EBCellFlag > & | u_cflag, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_z, | ||
const amrex::Array4< const amrex::EBCellFlag > & | v_cflag, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_z, | ||
const amrex::Array4< const amrex::EBCellFlag > & | w_cflag, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_z, | ||
const amrex::Array4< const amrex::Real > & | mf_ux_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_vx_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_uy_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_vy_inv, | ||
const amrex::Real | upw_frac_h, | ||
const amrex::Real | upw_frac_v, | ||
const AdvType | vert_adv_type, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_u_arr, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_v_arr, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_w_arr, | ||
const int | lo_z_face, | ||
const int | hi_z_face | ||
) |
Wrapper function for computing the advective tendency w/ spatial order > 2.
void EBAdvectionSrcForMomWrapper | ( | const amrex::Vector< amrex::Box > & | bxx_grown, |
const amrex::Vector< amrex::Box > & | bxy_grown, | ||
const amrex::Vector< amrex::Box > & | bxz_grown, | ||
const amrex::Array4< const amrex::Real > & | rho_u, | ||
const amrex::Array4< const amrex::Real > & | rho_v, | ||
const amrex::Array4< const amrex::Real > & | rho_w, | ||
const amrex::Array4< const amrex::Real > & | u, | ||
const amrex::Array4< const amrex::Real > & | v, | ||
const amrex::Array4< const amrex::Real > & | w, | ||
const amrex::Array4< const amrex::EBCellFlag > & | u_cflag, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | u_afrac_z, | ||
const amrex::Array4< const amrex::EBCellFlag > & | v_cflag, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | v_afrac_z, | ||
const amrex::Array4< const amrex::EBCellFlag > & | w_cflag, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_x, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_y, | ||
const amrex::Array4< const amrex::Real > & | w_afrac_z, | ||
const amrex::Array4< const amrex::Real > & | mf_ux_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_vx_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_uy_inv, | ||
const amrex::Array4< const amrex::Real > & | mf_vy_inv, | ||
const amrex::Real | upw_frac_h, | ||
const amrex::Real | upw_frac_v, | ||
const | AdvType, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_u_arr, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_v_arr, | ||
amrex::GpuArray< amrex::Array4< amrex::Real >, AMREX_SPACEDIM > & | flx_w_arr, | ||
const int | lo_z_face, | ||
const int | hi_z_face | ||
) |
Wrapper function for computing the advective tendency w/ spatial order > 2.