ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_ImmersedForcing.H File Reference
#include <AMReX.H>
#include <ERF_DataStruct.H>
#include <AMReX_MultiFab.H>
#include <AMReX_TableData.H>
Include dependency graph for ERF_ImmersedForcing.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ImmersedForcingTerrain_Xmom (const amrex::Box &tbx, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_xface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &xmom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingTerrain_Ymom (const amrex::Box &tby, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_yface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &ymom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingTerrain_Zmom (const amrex::Box &tbz, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_zface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &zmom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingBuildings_Xmom (const amrex::Box &tbx, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_xface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &xmom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingBuildings_Ymom (const amrex::Box &tby, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_yface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &ymom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingBuildings_Zmom (const amrex::Box &tbz, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &t_blank_zface_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &zmom_src_arr, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Real fac)
 
void ImmersedForcingTerrain_Scalar (const amrex::Box &bx, const amrex::Array4< const amrex::Real > &u, const amrex::Array4< const amrex::Real > &v, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &cell_src, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Table1D< amrex::Real > &r_avg, const amrex::Table1D< amrex::Real > &t_avg, const amrex::Real time)
 
void ImmersedForcingBuildings_Scalar (const amrex::Box &bx, 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::Real > &cell_data, const amrex::Array4< const amrex::Real > &t_blank_arr, const amrex::Array4< const amrex::Real > &z_cc_arr, const amrex::Array4< amrex::Real > &cell_src, const amrex::Geometry &geom, const SolverChoice &solverChoice, const amrex::Table1D< amrex::Real > &r_avg, const amrex::Table1D< amrex::Real > &t_avg, const amrex::Real time)
 

Function Documentation

◆ ImmersedForcingBuildings_Scalar()

void ImmersedForcingBuildings_Scalar ( const amrex::Box &  bx,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  cell_src,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Table1D< amrex::Real > &  r_avg,
const amrex::Table1D< amrex::Real > &  t_avg,
const amrex::Real  time 
)

◆ ImmersedForcingBuildings_Xmom()

void ImmersedForcingBuildings_Xmom ( const amrex::Box &  tbx,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_xface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  xmom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)

◆ ImmersedForcingBuildings_Ymom()

void ImmersedForcingBuildings_Ymom ( const amrex::Box &  tby,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_yface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  ymom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)

◆ ImmersedForcingBuildings_Zmom()

void ImmersedForcingBuildings_Zmom ( const amrex::Box &  tbz,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_zface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  zmom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)

◆ ImmersedForcingTerrain_Scalar()

void ImmersedForcingTerrain_Scalar ( const amrex::Box &  bx,
const amrex::Array4< const amrex::Real > &  u,
const amrex::Array4< const amrex::Real > &  v,
const amrex::Array4< const amrex::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  cell_src,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Table1D< amrex::Real > &  r_avg,
const amrex::Table1D< amrex::Real > &  t_avg,
const amrex::Real  time 
)

◆ ImmersedForcingTerrain_Xmom()

void ImmersedForcingTerrain_Xmom ( const amrex::Box &  tbx,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_xface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  xmom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)

◆ ImmersedForcingTerrain_Ymom()

void ImmersedForcingTerrain_Ymom ( const amrex::Box &  tby,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_yface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  ymom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)

◆ ImmersedForcingTerrain_Zmom()

void ImmersedForcingTerrain_Zmom ( const amrex::Box &  tbz,
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::Real > &  cell_data,
const amrex::Array4< const amrex::Real > &  t_blank_arr,
const amrex::Array4< const amrex::Real > &  t_blank_zface_arr,
const amrex::Array4< const amrex::Real > &  z_cc_arr,
const amrex::Array4< amrex::Real > &  zmom_src_arr,
const amrex::Geometry &  geom,
const SolverChoice solverChoice,
const amrex::Real  fac 
)