Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tagging Isolated Volumes #52

Open
ConnorMallon opened this issue Aug 9, 2021 · 8 comments
Open

Tagging Isolated Volumes #52

ConnorMallon opened this issue Aug 9, 2021 · 8 comments

Comments

@ConnorMallon
Copy link
Contributor

ConnorMallon commented Aug 9, 2021

given a geometry, is it possible to tag isolated volumes in the domain that are not connected to the main volume of the domain (e.g the volume shown in red below)
image

@fverdugo
Copy link
Member

fverdugo commented Aug 9, 2021

It is possible to define a domain with disconnected components, but you would need to impose sufficient boundary conditions to solve a PDE on it.

@ConnorMallon
Copy link
Contributor Author

Is it possible to tag these isolated volumes? I mean to somehow know which sections of the domain are part of a set ISOLATED (red) or the set NOT ISOLATED (blue). It would be so that we could deal with them separately to make sure the problem is well posed.

@santiagobadia
Copy link
Member

@fverdugo we need this classification to make the problems solvable in topopt 😄

@santiagobadia
Copy link
Member

I think that this algorithm should rely on the sub-partition of cells into simplices (with the current implementation). We could have singular cases in which the intersection of one cell with the domain could in fact be a disconnected set. Do you think we can deal with this case now?

@oriolcg
Copy link
Member

oriolcg commented Aug 9, 2021

One way of doing this is by using a "filling" algorithm, but I don't know if it would be useful for your case

@fverdugo
Copy link
Member

fverdugo commented Aug 9, 2021

Ok, you want to find the components of a domain described by a single level-set right?

@fverdugo
Copy link
Member

fverdugo commented Aug 9, 2021

I think you can do this without computing the sub-triangulation, just working with the nodal values and the graph that defines de connections between nodes (i.e. the sparsity pattern of an operator on the background mesh).

@santiagobadia
Copy link
Member

I think that the problem is the same. I am not sure we are properly dealing with cells such that its interior is disconnected. We can probably talk, it is going to be easier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants