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

Reply via email to