> 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
