Yi-Chung,
Thank you for your prompt reply. I was wondeirng if I can integrate
other partition tools, such as metis or parmetis to handle the fully
distributed triangulation. I can develop that part by myself (or with
some help from the community). Do you have any suggestions?
I believe that it would not be impossible to develop this, but it will
probably not be a small exercise. You would have to develop a fair share
of code, and gain an understanding of parts of the library you don't
usually get to see if you use deal.II.
If you're willing to do this, we can guide you along the process, but
it's going to be a bit of work for sure.
My following
project also relies on this since I will try to manage number of cells
in each processor. With p4est, it is hard to manage number of cells
based on a in-house algorithm.
That is actually not quite true. p4est (and the deal.II classes that use
it) allow you to describe a "weight" for each cell, and p4est will
partition in a way that the sum of weights is roughly equal among all
processors.
My application is about IC designs that
may have million to billion cells. A fully distributed triangulation
helps to reduce memory usage. The current shared_memory system can
handle 20M (single core) in system of 32GB main memory.
That's already quite impressive :-) What kind of meshes do you have that
require so many cells? Are they geometrically incredibly complicated to
require that many cells already at the coarse level?
Any design of 1M cells on the distributed triangulation have problem of
computation time because of the reorder step. This is why I bypassed it
and provided a sorted mesh to grid_in (read_msh). For a problem of 5M
cells, I can save 200sec at the step of create_triangulation.
Yes, I'm willing to believe this. The algorithm wasn't intended for
meshes of this size, though we did test it with ~300k cells in 2d and we
know that it scales like O(N). So 200 seconds seems like a long time. Is
this in debug mode?
Best
Wolfgang
--
------------------------------------------------------------------------
Wolfgang Bangerth email: bange...@colostate.edu
www: http://www.math.colostate.edu/~bangerth/
--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see
https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.