added subdomain indexing for outer edges, for use in robin BC

This commit is contained in:
jakob.schratter 2026-01-24 14:26:22 +01:00
commit 99b46ad7ec
5 changed files with 143 additions and 33 deletions

View file

@ -326,10 +326,15 @@ public:
private:
void Write_ascii_paraview_2D(std::string const &fname, std::vector<double> const &v) const;
void Write_ascii_paraview_3D(std::string const &fname, std::vector<double> const &v) const;
void InitializeOuterEdges();
public:
const std::vector<int> BoundaryEdges() const;
const std::vector<int> OuterEdges() const;
std::vector<int> OuterEdgesSubdomains;
std::vector<int> OuterEdges;
/**
@ -565,8 +570,6 @@ public:
*/
[[nodiscard]] const std::vector<int> ReadElementSubdomains(std::string const &dname) const;
[[nodiscard]] const std::vector<int> ReadEdgeSubdomains(std::string const &filename) const;
/**
* Calculates the largest inner angle in element @p idx.