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

#include <MachnumberBoundary.hpp>

Public Types

using Complete = ::fub::Complete< EulerEquation >
 

Public Member Functions

 MachnumberBoundary (const EulerEquation &eq, const MachnumberBoundaryOptions &options)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &gridding, int level)
 
void FillBoundary (::amrex::MultiFab &mf, const ::amrex::MultiFab &alphas, const ::amrex::Geometry &geom)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &gridding, int level, Direction dir)
 
void ExpandState (Complete &expanded, const Complete &source)
 

Private Attributes

EulerEquation equation_
 
MachnumberBoundaryOptions options_
 

Member Typedef Documentation

◆ Complete

template<typename EulerEquation >
using fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::Complete = ::fub::Complete<EulerEquation>

Constructor & Destructor Documentation

◆ MachnumberBoundary()

template<typename EulerEquation >
fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::MachnumberBoundary ( const EulerEquation &  eq,
const MachnumberBoundaryOptions options 
)

Member Function Documentation

◆ ExpandState()

template<typename EulerEquation >
void fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::ExpandState ( Complete expanded,
const Complete source 
)

◆ FillBoundary() [1/3]

template<typename EulerEquation >
void fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::FillBoundary ( ::amrex::MultiFab &  mf,
const ::amrex::MultiFab &  alphas,
const ::amrex::Geometry geom 
)

◆ FillBoundary() [2/3]

template<typename EulerEquation >
void fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm gridding,
int  level 
)

◆ FillBoundary() [3/3]

template<typename EulerEquation >
void fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm gridding,
int  level,
Direction  dir 
)
inline

Member Data Documentation

◆ equation_

template<typename EulerEquation >
EulerEquation fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::equation_
private

◆ options_

template<typename EulerEquation >
MachnumberBoundaryOptions fub::amrex::cutcell::MachnumberBoundary< EulerEquation >::options_
private

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