Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Attributes | Static Public Attributes | List of all members
fub::CutCellData< Rank > Struct Template Reference

#include <CutCellData.hpp>

Public Attributes

PatchDataView< const double, Rank > volume_fractions
 
PatchDataView< const double, Rank+1 > volume_centeroid
 
std::array< PatchDataView< const double, Rank >, sRankface_fractions
 
PatchDataView< const double, Rank+1 > boundary_normals
 
PatchDataView< const double, Rank+1 > boundary_centeroids
 
PatchDataView< const double, Rank+1 > distance_to_boundary_left
 
PatchDataView< const double, Rank+1 > distance_to_boundary_right
 
std::array< PatchDataView< const double, Rank >, sRankunshielded_fractions
 
std::array< PatchDataView< const double, Rank >, sRankshielded_left_fractions
 
std::array< PatchDataView< const double, Rank >, sRankshielded_right_fractions
 
std::array< PatchDataView< const double, Rank >, sRankdoubly_shielded_fractions
 
std::array< PatchDataView< const double, Rank >, sRankunshielded_fractions_rel
 
std::array< PatchDataView< const double, Rank >, sRankshielded_left_fractions_rel
 
std::array< PatchDataView< const double, Rank >, sRankshielded_right_fractions_rel
 
std::array< PatchDataView< const double, Rank >, sRankdoubly_shielded_fractions_rel
 

Static Public Attributes

static constexpr auto sRank
 

Member Data Documentation

◆ boundary_centeroids

template<int Rank>
PatchDataView<const double, Rank + 1> fub::CutCellData< Rank >::boundary_centeroids

◆ boundary_normals

template<int Rank>
PatchDataView<const double, Rank + 1> fub::CutCellData< Rank >::boundary_normals

◆ distance_to_boundary_left

template<int Rank>
PatchDataView<const double, Rank + 1> fub::CutCellData< Rank >::distance_to_boundary_left

◆ distance_to_boundary_right

template<int Rank>
PatchDataView<const double, Rank + 1> fub::CutCellData< Rank >::distance_to_boundary_right

◆ doubly_shielded_fractions

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::doubly_shielded_fractions

◆ doubly_shielded_fractions_rel

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::doubly_shielded_fractions_rel

◆ face_fractions

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::face_fractions

◆ shielded_left_fractions

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::shielded_left_fractions

◆ shielded_left_fractions_rel

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::shielded_left_fractions_rel

◆ shielded_right_fractions

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::shielded_right_fractions

◆ shielded_right_fractions_rel

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::shielded_right_fractions_rel

◆ sRank

template<int Rank>
constexpr auto fub::CutCellData< Rank >::sRank
staticconstexpr

◆ unshielded_fractions

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::unshielded_fractions

◆ unshielded_fractions_rel

template<int Rank>
std::array<PatchDataView<const double, Rank>, sRank> fub::CutCellData< Rank >::unshielded_fractions_rel

◆ volume_centeroid

template<int Rank>
PatchDataView<const double, Rank + 1> fub::CutCellData< Rank >::volume_centeroid

◆ volume_fractions

template<int Rank>
PatchDataView<const double, Rank> fub::CutCellData< Rank >::volume_fractions

The documentation for this struct was generated from the following file: