/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/model/fv_boundaries.hh File Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
fv_boundaries.hh File Reference
#include <array>#include <cmath>#include <deal.II/base/geometry_info.h>#include <deal.II/base/point.h>#include <deal.II/base/tensor.h>#include <deal.II/base/types.h>Go to the source code of this file.
Classes | |
| struct | DiFfRG::def::BoundaryStencilDetail::BoundaryStencilGeometry< 1 > |
| struct | DiFfRG::def::BoundaryStencilDetail::BoundaryStencilGeometry< 2 > |
| class | DiFfRG::def::FVDefaultBoundaries< Model > |
| Default FV boundary strategy used by the Kurganov-Tadmor assembler. More... | |
| class | DiFfRG::def::RhoSymmetricLinearExtrapolationBoundaries< Model > |
| FV boundary strategy for rho-coordinate models with an even lower-boundary symmetry. More... | |
| class | DiFfRG::def::OriginOddLinearExtrapolationBoundaries< Model > |
| FV boundary strategy using odd reflection at the origin and linear extrapolation at the outer boundary. More... | |
| class | DiFfRG::def::OriginShiftedOddLinearExtrapolationBoundaries< Model > |
| FV boundary strategy using odd reflection around a model-provided origin value. More... | |
Namespaces | |
| namespace | DiFfRG |
| namespace | DiFfRG::def |
| This namespace contains all default implementations and definitions needed for numerical models. | |
| namespace | DiFfRG::def::BoundaryStencilIndex |
| namespace | DiFfRG::def::BoundaryStencilDetail |
Typedefs | |
| template<int dim, typename NumberType , std::size_t n_components> | |
| using | DiFfRG::def::BoundaryStencilValues = std::array<std::array<NumberType, n_components>, 2 * dim + 3> |
| template<int dim> | |
| using | DiFfRG::def::BoundaryStencilPoints = std::array<Point<dim>, 2 * dim + 3> |
Enumerations | |
| enum class | DiFfRG::def::BoundaryStencilDetail::BoundarySide { DiFfRG::def::BoundaryStencilDetail::lower , DiFfRG::def::BoundaryStencilDetail::upper } |
Functions | |
| template<int dim> | |
| BoundarySide | DiFfRG::def::BoundaryStencilDetail::boundary_side (const unsigned int axis, const BoundaryStencilPoints< dim > &x_stencil, const Point< dim > &x_face) |
| template<int dim> | |
| double | DiFfRG::def::BoundaryStencilDetail::boundary_delta (const unsigned int axis, const BoundarySide side, const BoundaryStencilPoints< dim > &x_stencil) |
| template<int dim, typename NumberType , size_t n_components> | |
| void | DiFfRG::def::BoundaryStencilDetail::apply_affine_two_ghost_extrapolation (const unsigned int axis, const BoundarySide side, BoundaryStencilValues< dim, NumberType, n_components > &u_stencil, BoundaryStencilPoints< dim > &x_stencil) |
Variables | |
| constexpr size_t | DiFfRG::def::BoundaryStencilIndex::lower_outer = 0 |
| constexpr size_t | DiFfRG::def::BoundaryStencilIndex::lower_inner = 1 |
| constexpr size_t | DiFfRG::def::BoundaryStencilIndex::physical_cell = 2 |
| constexpr size_t | DiFfRG::def::BoundaryStencilIndex::upper_inner = 3 |
| constexpr size_t | DiFfRG::def::BoundaryStencilIndex::upper_outer = 4 |
Generated by