|
void | partition (const CpGrid &grid, const std::array< int, 3 > &initial_split, int &num_part, std::vector< int > &cell_part, bool recursive=false, bool ensureConnectivity=true) |
| Partition a CpGrid based on (ijk) coordinates, with splitting to ensure that each partition is connected.
|
|
void | addOverlapCornerCell (const CpGrid &grid, int owner, const CpGrid::Codim< 0 >::Entity &from, const CpGrid::Codim< 0 >::Entity &neighbor, const std::vector< int > &cell_part, std::vector< std::set< int > > &cell_overlap, int level) |
| Adds cells to the overlap that just share a point with an owner cell.
|
|
void | addOverlapCornerCell (const CpGrid &grid, int owner, const CpGrid::Codim< 0 >::Entity &from, const CpGrid::Codim< 0 >::Entity &neighbor, const std::vector< int > &cell_part, std::vector< std::tuple< int, int, char > > &exportList, int level) |
| Adds cells to the overlap that just share a point with an owner cell.
|
|
void | addOverlapLayer (const CpGrid &grid, int index, const CpGrid::Codim< 0 >::Entity &e, const int owner, const std::vector< int > &cell_part, std::vector< std::set< int > > &cell_overlap, int recursion_deps, int level) |
|
void | addOverlapLayer (const CpGrid &grid, const std::vector< int > &cell_part, std::vector< std::set< int > > &cell_overlap, int mypart, int overlapLayers, bool all=false, int level=-1) |
| Adds a layer of overlap cells to a partitioning.
|
|
void | addOverlapLayer (const CpGrid &grid, int index, const CpGrid::Codim< 0 >::Entity &e, const int owner, const std::vector< int > &cell_part, std::vector< std::tuple< int, int, char > > &exportList, bool addCornerCells, int recursion_deps, int level) |
|
void | addOverlapLayerNoZeroTrans (const CpGrid &grid, int index, const CpGrid::Codim< 0 >::Entity &e, const int owner, const std::vector< int > &cell_part, std::vector< std::tuple< int, int, char > > &exportList, bool addCornerCells, int recursion_deps, const double *trans, int level) |
|
int | addOverlapLayer (const CpGrid &grid, const std::vector< int > &cell_part, std::vector< std::tuple< int, int, char > > &exportList, std::vector< std::tuple< int, int, char, int > > &importList, const Communication< Dune::MPIHelper::MPICommunicator > &cc, bool addCornerCells, const double *trans, int layers=1, int level=-1) |
| Adds a layer of overlap cells to a partitioning.
|
|
template<typename T > |
FieldVector< T, 3 > | cross (const FieldVector< T, 3 > &a, const FieldVector< T, 3 > &b) |
|
template<class Vector > |
Vector::field_type | inner (const Vector &a, const Vector &b) |
|
template<typename T , template< typename, int > class Point> |
T | determinantOf (const Point< T, 2 > *a) |
| Calculates the determinant of a 2 x 2 matrix, represented in memory as an array of two-dimensional points.
|
|
template<typename T , template< typename, int > class Point> |
T | determinantOf (const Point< T, 3 > *a) |
| Calculates the determinant of a 3 x 3 matrix, represented in memory as an array of three-dimensional points.
|
|
template<typename T , template< typename, int > class Point, int Dim> |
T | simplex_volume (const Point< T, Dim > *a) |
| Computes the volume of a simplex consisting of (Dim+1) vertices embedded in Euclidean space of dimension (Dim)
|
|
template<typename T , template< typename, int > class Point> |
T | area (const Point< T, 2 > *c) |
| Computes the area of a 2-dimensional triangle.
|
|
template<typename T , template< typename, int > class Point> |
T | area (const Point< T, 3 > *c) |
| Computes the area of a 3-dimensional triangle.
|
|
template<typename T , template< typename, int > class Point> |
T | volume (const Point< T, 3 > *c) |
| Computes the volume of a 3D simplex (embedded i 3D space).
|
|
template<typename T , template< typename, int > class Point> |
T | signed_area (const Point< T, 3 > *c, const Point< T, 3 > &normal) |
| Computes the signed area of a triangle embedded in 3D space.
|
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lbegin< 0, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lbegin< 1, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lbegin< 3, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lend< 0, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lend< 0, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lend< 0, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lend< 0, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lend< 0, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lend< 0, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lend< 1, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lend< 1, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lend< 1, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lend< 1, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lend< 1, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lend< 1, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Interior_Partition >::LevelIterator | CpGrid::lend< 3, Dune::Interior_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::InteriorBorder_Partition >::LevelIterator | CpGrid::lend< 3, Dune::InteriorBorder_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Overlap_Partition >::LevelIterator | CpGrid::lend< 3, Dune::Overlap_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::OverlapFront_Partition >::LevelIterator | CpGrid::lend< 3, Dune::OverlapFront_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::All_Partition >::LevelIterator | CpGrid::lend< 3, Dune::All_Partition > (int) const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Ghost_Partition >::LevelIterator | CpGrid::lend< 3, Dune::Ghost_Partition > (int) const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafbegin< 0, Dune::Ghost_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafbegin< 1, Dune::Ghost_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafbegin< 3, Dune::Ghost_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 0 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafend< 0, Dune::Ghost_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 1 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafend< 1, Dune::Ghost_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Interior_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::Interior_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::InteriorBorder_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::InteriorBorder_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Overlap_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::Overlap_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::OverlapFront_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::OverlapFront_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::All_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::All_Partition > () const |
|
template CpGridTraits::template Codim< 3 >::template Partition< Dune::Ghost_Partition >::LeafIterator | CpGrid::leafend< 3, Dune::Ghost_Partition > () const |
|
template cpgrid::Entity< 0 > | createEntity (const CpGrid &, int, bool) |
|
template<typename K , int n> |
FieldVector< K, n > | operator- (const FieldVector< K, n > &v) |
|
template<int mydim, int cdim> |
auto | referenceElement (const cpgrid::Geometry< mydim, cdim > &geo) -> decltype(referenceElement< double, mydim >(geo.type())) |
|