Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Private Attributes | List of all members
fub::amrex::MassflowBoundary< Rank > Class Template Reference

This boundary models an inflow boundary with constant mean mass flow. More...

#include <MassflowBoundary.hpp>

Public Member Functions

 MassflowBoundary (const IdealGasMix< Rank > &eq, const MassflowBoundaryOptions &options)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &grid, int level)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &grid, int level, Direction dir)
 
void FillBoundary (::amrex::MultiFab &mf, const ::amrex::Geometry &geom, const Complete< IdealGasMix< Rank >> &state)
 
void ComputeBoundaryState (Complete< IdealGasMix< Rank >> &boundary, const Complete< IdealGasMix< Rank >> &inner)
 

Private Attributes

IdealGasMix< Rank > equation_
 
MassflowBoundaryOptions options_
 

Detailed Description

template<int Rank>
class fub::amrex::MassflowBoundary< Rank >

This boundary models an inflow boundary with constant mean mass flow.

Constructor & Destructor Documentation

◆ MassflowBoundary()

template<int Rank>
fub::amrex::MassflowBoundary< Rank >::MassflowBoundary ( const IdealGasMix< Rank > &  eq,
const MassflowBoundaryOptions options 
)

Member Function Documentation

◆ ComputeBoundaryState()

template<int Rank>
void fub::amrex::MassflowBoundary< Rank >::ComputeBoundaryState ( Complete< IdealGasMix< Rank >> &  boundary,
const Complete< IdealGasMix< Rank >> &  inner 
)

◆ FillBoundary() [1/3]

template<int Rank>
void fub::amrex::MassflowBoundary< Rank >::FillBoundary ( ::amrex::MultiFab &  mf,
const ::amrex::Geometry geom,
const Complete< IdealGasMix< Rank >> &  state 
)

◆ FillBoundary() [2/3]

template<int Rank>
void fub::amrex::MassflowBoundary< Rank >::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm grid,
int  level 
)

◆ FillBoundary() [3/3]

template<int Rank>
void fub::amrex::MassflowBoundary< Rank >::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm grid,
int  level,
Direction  dir 
)

Member Data Documentation

◆ equation_

template<int Rank>
IdealGasMix<Rank> fub::amrex::MassflowBoundary< Rank >::equation_
private

◆ options_

template<int Rank>
MassflowBoundaryOptions fub::amrex::MassflowBoundary< Rank >::options_
private

The documentation for this class was generated from the following file: