Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Public Attributes | List of all members
fub::amrex::TransmissiveBoundary Struct Reference

This class copies the inner grid values to the boundary. More...

#include <TransmissiveBoundary.hpp>

Public Member Functions

void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &gridding, int level)
 
void FillBoundary (::amrex::MultiFab &mf, const GriddingAlgorithm &grid, int level, Direction dir)
 
void FillBoundary (::amrex::MultiFab &mf, const ::amrex::Geometry &geom)
 

Public Attributes

Direction dir
 
int side
 

Detailed Description

This class copies the inner grid values to the boundary.

In case of the Euler equations this is equivalent to model a supersonic boundary since all signals leave domain.

This condition also fills the physical boundary in one direction at only one side. You can construct an object as in the following example:

// ...
fub::amrex:TransmissiveBoundary boundary{fub::Direction::X, 0};
// ...
The amrex namespace.
Definition: AverageState.hpp:33

Member Function Documentation

◆ FillBoundary() [1/3]

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

◆ FillBoundary() [2/3]

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

◆ FillBoundary() [3/3]

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

Member Data Documentation

◆ dir

Direction fub::amrex::TransmissiveBoundary::dir

◆ side

int fub::amrex::TransmissiveBoundary::side

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