Merge branch 'neighbouringdomains' into 'master'

add implementation of GetBoundaryNeighbouringDomains

See merge request !38
This commit is contained in:
Joachim Schöberl 2017-03-29 11:41:31 +02:00
commit 6894a8c915
2 changed files with 12 additions and 2 deletions

View File

@ -271,7 +271,7 @@ 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
{