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::IsentropicPressureBoundary Class Reference

This boundary models an isentropic pressure expansion for the one-dimensional ideal gas equations for mixtures. More...

#include <IsentropicPressureBoundary.hpp>

Public Member Functions

 IsentropicPressureBoundary (const IdealGasMix< 1 > &eq, const IsentropicPressureBoundaryOptions &options)
 
 IsentropicPressureBoundary (const IdealGasMix< 1 > &eq, double outer_pressure, Direction dir, int side)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &gridding, int level)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &gridding, int level, Direction dir)
 
void FillBoundary (::amrex::MultiFab &mf, const ::amrex::Geometry &geom)
 

Private Attributes

IdealGasMix< 1 > equation_
 
double outer_pressure_
 
Direction dir_
 
int side_
 

Detailed Description

This boundary models an isentropic pressure expansion for the one-dimensional ideal gas equations for mixtures.

Constructor & Destructor Documentation

◆ IsentropicPressureBoundary() [1/2]

fub::amrex::IsentropicPressureBoundary::IsentropicPressureBoundary ( const IdealGasMix< 1 > &  eq,
const IsentropicPressureBoundaryOptions options 
)

◆ IsentropicPressureBoundary() [2/2]

fub::amrex::IsentropicPressureBoundary::IsentropicPressureBoundary ( const IdealGasMix< 1 > &  eq,
double  outer_pressure,
Direction  dir,
int  side 
)

Member Function Documentation

◆ FillBoundary() [1/3]

void fub::amrex::IsentropicPressureBoundary::FillBoundary ( ::amrex::MultiFab &  mf,
const ::amrex::Geometry geom 
)

◆ FillBoundary() [2/3]

void fub::amrex::IsentropicPressureBoundary::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm gridding,
int  level 
)

◆ FillBoundary() [3/3]

void fub::amrex::IsentropicPressureBoundary::FillBoundary ( ::amrex::MultiFab &  mf,
const GriddingAlgorithm gridding,
int  level,
Direction  dir 
)

Member Data Documentation

◆ dir_

Direction fub::amrex::IsentropicPressureBoundary::dir_
private

◆ equation_

IdealGasMix<1> fub::amrex::IsentropicPressureBoundary::equation_
private

◆ outer_pressure_

double fub::amrex::IsentropicPressureBoundary::outer_pressure_
private

◆ side_

int fub::amrex::IsentropicPressureBoundary::side_
private

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