REMORA
Energy Research and Forecasting: An Atmospheric Modeling Code
prob_common.H
Go to the documentation of this file.
1 #ifndef _PROBCOMMON_H_
2 #define _PROBCOMMON_H_
3 
4 #include <DataStruct.H>
5 
6 #include <AMReX_Geometry.H>
7 #include <AMReX_FArrayBox.H>
8 
10  const amrex_real* problo,
11  const amrex_real* probhi);
12 
13 void
15  const amrex::Box& bx,
16  amrex::Array4<amrex::Real > const& state,
17  amrex::Array4<amrex::Real > const& x_vel,
18  amrex::Array4<amrex::Real > const& y_vel,
19  amrex::Array4<amrex::Real > const& z_vel,
20  amrex::Array4<amrex::Real const> const& z_w,
21  amrex::Array4<amrex::Real const> const& z_r,
22  amrex::Array4<amrex::Real const> const& Hz,
23  amrex::Array4<amrex::Real const> const& h,
24  amrex::Array4<amrex::Real const> const& Zt_avg1,
25  amrex::GeometryData const& geomdata,
26  SolverChoice const& m_solverChoice);
27 
28 void init_custom_bathymetry (const amrex::Geometry& geom,
29  amrex::MultiFab& mf_h,
30  SolverChoice const& m_solverChoice);
31 
32 void init_custom_coriolis (const amrex::Geometry& geom,
33  amrex::MultiFab& mf_fcor,
34  SolverChoice const& m_solverChoice);
35 
36 void init_custom_vmix (const amrex::Geometry& geom,
37  amrex::MultiFab& mf_Akv,
38  amrex::MultiFab& mf_Akt,
39  amrex::MultiFab& mf_z_w,
40  SolverChoice const& m_solverChoice);
41 
42 void init_custom_hmix (const amrex::Geometry& geom,
43  amrex::MultiFab& mf_visc2_p,
44  amrex::MultiFab& mf_visc2_r,
45  amrex::MultiFab& mf_diff2,
46  SolverChoice const& m_solverChoice);
47 
48 void init_custom_smflux (const amrex::Geometry& geom,
49  amrex::Real time,
50  amrex::MultiFab& mf_sustr,
51  amrex::MultiFab& mf_svstr,
52  SolverChoice const& m_solverChoice);
53 
54 #endif
void init_custom_coriolis(const amrex::Geometry &geom, amrex::MultiFab &mf_fcor, SolverChoice const &m_solverChoice)
void init_custom_smflux(const amrex::Geometry &geom, amrex::Real time, amrex::MultiFab &mf_sustr, amrex::MultiFab &mf_svstr, SolverChoice const &m_solverChoice)
void init_custom_vmix(const amrex::Geometry &geom, amrex::MultiFab &mf_Akv, amrex::MultiFab &mf_Akt, amrex::MultiFab &mf_z_w, SolverChoice const &m_solverChoice)
void init_custom_bathymetry(const amrex::Geometry &geom, amrex::MultiFab &mf_h, SolverChoice const &m_solverChoice)
void init_custom_hmix(const amrex::Geometry &geom, amrex::MultiFab &mf_visc2_p, amrex::MultiFab &mf_visc2_r, amrex::MultiFab &mf_diff2, SolverChoice const &m_solverChoice)
void init_custom_prob(const amrex::Box &bx, amrex::Array4< amrex::Real > const &state, amrex::Array4< amrex::Real > const &x_vel, amrex::Array4< amrex::Real > const &y_vel, amrex::Array4< amrex::Real > const &z_vel, amrex::Array4< amrex::Real const > const &z_w, amrex::Array4< amrex::Real const > const &z_r, amrex::Array4< amrex::Real const > const &Hz, amrex::Array4< amrex::Real const > const &h, amrex::Array4< amrex::Real const > const &Zt_avg1, amrex::GeometryData const &geomdata, SolverChoice const &m_solverChoice)
void amrex_probinit(const amrex_real *problo, const amrex_real *probhi)
Definition: DataStruct.H:41