21 #ifndef FUB_AMREX_MASSFLOW_BOUNDARY_HPP
22 #define FUB_AMREX_MASSFLOW_BOUNDARY_HPP
61 void FillBoundary(::amrex::MultiFab& mf, const ::amrex::Geometry& geom,
This class modifies and initializes a PatchLevel in a PatchHierarchy.
Definition: AMReX/GriddingAlgorithm.hpp:60
This boundary models an inflow boundary with constant mean mass flow.
Definition: boundary_condition/MassflowBoundary.hpp:50
MassflowBoundary(const IdealGasMix< Rank > &eq, const MassflowBoundaryOptions &options)
void FillBoundary(::amrex::MultiFab &mf, const GriddingAlgorithm &grid, int level)
void FillBoundary(::amrex::MultiFab &mf, const ::amrex::Geometry &geom, const Complete< IdealGasMix< Rank >> &state)
IdealGasMix< Rank > equation_
Definition: boundary_condition/MassflowBoundary.hpp:68
void ComputeBoundaryState(Complete< IdealGasMix< Rank >> &boundary, const Complete< IdealGasMix< Rank >> &inner)
void FillBoundary(::amrex::MultiFab &mf, const GriddingAlgorithm &grid, int level, Direction dir)
MassflowBoundaryOptions options_
Definition: boundary_condition/MassflowBoundary.hpp:69
The amrex namespace.
Definition: AverageState.hpp:33
boost::log::sources::severity_logger< boost::log::trivial::severity_level > SeverityLogger
Definition: Log.hpp:46
Direction
This is a type safe type to denote a dimensional split direction.
Definition: Direction.hpp:30
IndexBox< Rank > Box(const BasicView< State, Layout, Rank > &view)
Definition: State.hpp:486
std::map< std::string, pybind11::object > ProgramOptions
Definition: ProgramOptions.hpp:40
This type has a constructor which takes an equation and might allocate any dynamically sized member v...
Definition: State.hpp:335
Definition: boundary_condition/MassflowBoundary.hpp:33
int side
Definition: boundary_condition/MassflowBoundary.hpp:44
MassflowBoundaryOptions(const ProgramOptions &options)
MassflowBoundaryOptions()=default
::amrex::Box coarse_inner_box
Definition: boundary_condition/MassflowBoundary.hpp:40
Direction dir
Definition: boundary_condition/MassflowBoundary.hpp:43
void Print(SeverityLogger &log) const
double required_massflow
Definition: boundary_condition/MassflowBoundary.hpp:41
double surface_area
Definition: boundary_condition/MassflowBoundary.hpp:42
std::string channel_name
Definition: boundary_condition/MassflowBoundary.hpp:39