Libmesh uses one of several partitioning schemes to assign relatively contiguous blocks of elements to each processor. By default a multilevel graph partitioner is used.
The degrees or freedom then are pretty well owned by the same processors that own the elements, the exception being at processor boundaries. These regions are as small as reasonably possible - in fact the primary goal of of the graph partitioner is to minimize the number of shared degrees of freedom. -Ben On Oct 23, 2011, at 3:58 PM, "Wen Jiang" <[email protected]> wrote: > Hi, > > As far as I understand, libmesh assembles the global stiffness matrix in > parallel due to the fact that each local performs the assembly only on its > own elements. And also in PETSc, the matrix assembly procedure will be > efficient only when the entries are generated on the 'right' process. Thus I > am just wondering the algorithm how libmesh distributes the global elements > to each local processor such that most entries in global stiffness matrix > are generated locally. > > Thanks, > Wen > ------------------------------------------------------------------------------ > The demand for IT networking professionals continues to grow, and the > demand for specialized networking skills is growing even more rapidly. > Take a complimentary Learning@Cisco Self-Assessment and learn > about Cisco certifications, training, and career opportunities. > http://p.sf.net/sfu/cisco-dev2dev > _______________________________________________ > Libmesh-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/libmesh-users ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Libmesh-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-users
