add implementation of GetBoundaryNeighbouringDomains

This commit is contained in:
Christoph Wintersteiger 2017-03-29 11:22:29 +02:00
parent 2d835e25cc
commit 9a48710988
2 changed files with 12 additions and 2 deletions

View File

@ -271,8 +271,8 @@ namespace netgen
// returns domain numbers of domains next to boundary bnr -> (domin, domout)
// 3D only
// std::pair<int,int> GetBoundaryNeighbouringDomains (int bnr);
std::pair<int,int> GetBoundaryNeighbouringDomains (int bnr);
void Refine (NG_REFINEMENT_TYPE reftype,
void (*taskmanager)(function<void(int,int)>) = &DummyTaskManager2);

View File

@ -141,6 +141,16 @@ namespace netgen
return -1;
}
std::pair<int,int> Ngx_Mesh :: GetBoundaryNeighbouringDomains (int bnr)
{
if ( mesh->GetDimension() == 3 )
return std::pair<int,int>(mesh->GetFaceDescriptor(bnr+1).DomainIn(),
mesh->GetFaceDescriptor(bnr+1).DomainOut());
else
return std::pair<int,int>(-1,-1);
}
/*
Ng_Point Ngx_Mesh :: GetPoint (int nr) const
{