|
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) |