> Hello,
> 
> I am looking for the piece of MPI/ParMetis code that distribute the
> Tetrahedral Mesh
> over the processors  and also the associated unknown to "update".
> Please note that I am looking for the low level ones coded in Libmesh
> and not
> the high level ones.
> 
> Could you please let me know where I could find those ?

./contrib/parmetis/Lib is probably what you want.

There are number of partitioning schemes in there -- xyzpart.c uses a
space-filling curve key and sorts it in parallel to get a partitioning of an
abitrary unstructured mesh.

Parmetis does not distribute the mesh for you, though.  That is onoing work
in libMesh, but MeshCommunication::delete_remote_elements() in
src/mesh/mesh_communication.C will give you an idea of how this might work.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to