Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include "fub/Equation.hpp"
#include <SAMRAI/hier/Patch.h>
#include <SAMRAI/pdat/ArrayData.h>
#include <SAMRAI/pdat/CellData.h>
#include <SAMRAI/pdat/SideData.h>
Go to the source code of this file.
Namespaces | |
fub | |
The fub namespace. | |
fub::samrai | |
Functions | |
template<int Rank, typename T > | |
mdspan< T, Rank > | fub::samrai::MakeMdSpan (SAMRAI::pdat::ArrayData< T > &array) |
template<int Rank, typename T > | |
mdspan< const T, Rank > | fub::samrai::MakeMdSpan (const SAMRAI::pdat::ArrayData< T > &array) |
template<int Rank> | |
IndexBox< Rank > | fub::samrai::AsIndexBox (const SAMRAI::hier::Box &box) |
template<int Rank, typename T > | |
PatchDataView< const T, Rank > | fub::samrai::MakePatchDataView (const SAMRAI::pdat::ArrayData< T > &array) |
template<int Rank, typename T > | |
PatchDataView< T, Rank > | fub::samrai::MakePatchDataView (SAMRAI::pdat::ArrayData< T > &array) |
template<typename PatchData > | |
std::enable_if_t< std::is_pointer_v< PatchData >, void > | fub::samrai::GetPatchData (span< PatchData > patch_datas, SAMRAI::hier::Patch &patch, span< const int > data_ids) |
template<typename PatchData > | |
std::enable_if_t< std::is_pointer_v< PatchData >, void > | fub::samrai::GetPatchData (span< PatchData > patch_datas, const SAMRAI::hier::Patch &patch, span< const int > data_ids) |
template<typename State > | |
BasicView< State > | fub::samrai::MakeView (span< SAMRAI::pdat::SideData< double > * > span, const typename State::Equation &, Direction dir) |
template<typename State > | |
BasicView< State > | fub::samrai::MakeView (span< SAMRAI::pdat::CellData< double > * > span, const typename State::Equation &) |
template<typename State > | |
BasicView< const State > | fub::samrai::MakeView (span< SAMRAI::pdat::CellData< double > const * > span, const typename State::Equation &) |
template<typename State , typename Range > | |
View< State > | fub::samrai::MakeView (Range &&span, const typename State::Equation &equation, const IndexBox< State::Equation::Rank()> &box) |
template<typename State , typename Range > | |
View< State > | fub::samrai::MakeView (Range &&span, const typename State::Equation &equation, Direction dir, const IndexBox< State::Equation::Rank()> &box) |
int | fub::samrai::GetDirection (const SAMRAI::hier::IntVector &directions) |