|
BoundaryPeriodicity.hpp
Go to the documentation of this file.
118 OPM_THROW(std::runtime_error, "createPeriodic() assumes that every boundary face has a unique boundary id. That seems to be violated.");
148 OPM_THROW(std::runtime_error, "Boundary face centroid not on bounding box. Maybe the grid is not an axis-aligned shoe-box?");
214 OPM_THROW(std::runtime_error, "createPeriodic() assumes that every boundary face has a unique boundary id. That seems to be violated.");
244 OPM_THROW(std::runtime_error, "Boundary face centroid not on bounding box. Maybe the grid is not an axis-aligned shoe-box?");
Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:33 Definition: ImplicitAssembly.hpp:43 bool match(std::vector< BoundaryFaceInfo > &bfaces, int face, int lower, int upper) Find a match (periodic partner) for the given face. void findPeriodicPartners(std::vector< BoundaryFaceInfo > &bfinfo, std::array< double, 6 > &side_areas, const GridView &g, const std::array< bool, 2 *GridView::dimension > &is_periodic, double spatial_tolerance=1e-6) Common implementation for the various createPeriodic functions. Definition: BoundaryPeriodicity.hpp:87 Definition: BoundaryPeriodicity.hpp:39 bool operator<(const BoundaryFaceInfo &other) const Definition: BoundaryPeriodicity.hpp:63 int face_index Face index in [0, ..., #faces - 1]. Definition: BoundaryPeriodicity.hpp:41 int partner_bid Boundary id of periodic partner face, or 0 if no parner. Definition: BoundaryPeriodicity.hpp:54 int partner_face_index Face index of periodic partner, or -1 if no partner. Definition: BoundaryPeriodicity.hpp:52 Dune::FieldVector< double, 3 > centroid Face centroid. Definition: BoundaryPeriodicity.hpp:58 |