![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
boundarydata.hh
Go to the documentation of this file.
85 BoundaryData(const std::vector<T>& insertedBoundaryData, const Dune::GridFactory<Grid>& factory, const Grid& grid)
96 data_[intersection.boundarySegmentIndex()] = insertedBoundaryData[factory.insertionIndex(intersection)];
115 BoundaryData(const Dune::GmshReader<Grid>& reader, const Dune::GridFactory<Grid>& factory, const Grid& grid)
119 DUNE_THROW(Dune::InvalidStateException, "The GmshReader passed to BoundaryData has no stored boundary data.");
#define DUNE_THROW(E,...)
STL namespace.
Definition dunefunctionsboundaryfunctionalassembler.hh:29
size_t boundarySegmentIndex() const
LeafGridView leafGridView() const
size_t numBoundarySegments() const
virtual unsigned int insertionIndex(const typename Codim< 0 >::Entity &entity) const
virtual bool wasInserted(const typename GridType::LeafIntersection &intersection) const
bool hasBoundaryData() const
const std::vector< int > & boundaryData() const
Class for storing data associated to boundary segments.
Definition boundarydata.hh:44
BoundaryData(std::vector< T > &&data)
Create BoundaryData.
Definition boundarydata.hh:67
const std::vector< T > & data() const
Access raw container with stored data.
Definition boundarydata.hh:151
BoundaryData(const std::vector< T > &data)
Create BoundaryData.
Definition boundarydata.hh:55
const T & operator[](std::size_t boundarySegmentIndex) const
Access data by boundary segment index.
Definition boundarydata.hh:135
BoundaryData(const std::vector< T > &insertedBoundaryData, const Dune::GridFactory< Grid > &factory, const Grid &grid)
Create BoundaryData.
Definition boundarydata.hh:85
BoundaryData(const Dune::GmshReader< Grid > &reader, const Dune::GridFactory< Grid > &factory, const Grid &grid)
Create BoundaryData.
Definition boundarydata.hh:115
const std::vector< T > & coarseData() const
Access raw container with stored level-0 coarse data.
Definition boundarydata.hh:162
const T & operator()(const Intersection &intersection) const
Map intersection to associated data.
Definition boundarydata.hh:127
std::size_t size() const
Size of the container (number of boundary segments)
Definition boundarydata.hh:143
T max(T... args)
