# Identifying 3D domain boundaries

**URL:** <https://community.freefem.org/t/identifying-3d-domain-boundaries/908>\
**Category:** General Discussion\
**Created:** [April 12, 2021, 5:49pm UTC](https://community.freefem.org/t/identifying-3d-domain-boundaries/908 "2021-04-12T17:49:58Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![fivanci](https://avatars.discourse-cdn.com/v4/letter/f/e95f7d/32.png) [@fivanci](https://community.freefem.org/u/fivanci)\
**Post date:** [April 14, 2021, 9:27am UTC](https://community.freefem.org/t/identifying-3d-domain-boundaries/908/5 "2021-04-14T09:27:58Z")

</div>

Check out this post as well,

> [@Boundary condition on mesh](https://community.freefem.org/t/boundary-condition-on-mesh/911/2):
>
> Sorry, Your question too vague, you can get the list of label of mesh3 Th int[int] labs = labels(Th); cout \<\< labs \< endl; or you can build the surface mesh load “msh3” laid “medit” Th = buildBdMesh(Th); // build the surface mesh meshS Th1 = Th.Gamma; plot(Th1,wait=1); medit(“Th1”,Th1); // to see label of region of Th1 …

You can also found boundary labels more conveniently with built-in function “labels” as  
int[int] labs = labels(Th);

if

---

_[View the full topic](https://community.freefem.org/t/identifying-3d-domain-boundaries/908)._
