Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
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 |
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:
void fub::amrex::TransmissiveBoundary::FillBoundary | ( | ::amrex::MultiFab & | mf, |
const ::amrex::Geometry & | geom | ||
) |
void fub::amrex::TransmissiveBoundary::FillBoundary | ( | ::amrex::MultiFab & | mf, |
const GriddingAlgorithm & | grid, | ||
int | level, | ||
Direction | dir | ||
) |
void fub::amrex::TransmissiveBoundary::FillBoundary | ( | ::amrex::MultiFab & | mf, |
const GriddingAlgorithm & | gridding, | ||
int | level | ||
) |
Direction fub::amrex::TransmissiveBoundary::dir |
int fub::amrex::TransmissiveBoundary::side |