Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Classes | Namespaces | Functions
SAMRAI/PatchHierarchy.hpp File Reference
#include "fub/SAMRAI/RegisterVariables.hpp"
#include "fub/Duration.hpp"
#include "fub/counter/CounterRegistry.hpp"
#include "fub/ext/uuid.hpp"
#include <SAMRAI/geom/CartesianGridGeometry.h>
#include <SAMRAI/geom/CartesianPatchGeometry.h>
#include <SAMRAI/hier/PatchHierarchy.h>

Go to the source code of this file.

Classes

struct  fub::samrai::PatchHierarchyOptions
 
struct  fub::samrai::CoordinateRange< Rank >
 
class  fub::samrai::PatchHierarchy
 

Namespaces

 fub
 The fub namespace.
 
 fub::samrai
 

Functions

SAMRAI::hier::ComponentSelector fub::samrai::SelectComponents (const SAMRAI::hier::PatchDescriptor &desc)
 
SAMRAI::hier::ComponentSelector fub::samrai::SelectComponents (span< const int > data_ids)
 
template<typename I , std::size_t Rank>
std::enable_if_t< std::is_integral_v< I >, std::shared_ptr< SAMRAI::geom::CartesianGridGeometry > > fub::samrai::MakeCartesianGridGeometry (const std::array< I, Rank > &n_cells, const CoordinateRange< Rank > &coordinates)
 
template<typename... Is>
std::array< double, sizeof...(Is)> fub::samrai::GetCellCenter (const SAMRAI::geom::CartesianGridGeometry &geom, Is... is)