[petsc-users] ASM for High-Order FEM

Barry Smith bsmith at mcs.anl.gov
Mon Mar 14 15:23:35 CDT 2011


On Mar 14, 2011, at 3:17 PM, Travis Austin wrote:

> Hi,
> 
> Often for high-order finite elements the subdomains in an additive Schwarz method (using PCASM) are defined according to the elements
> since they can contain a large number of degrees of freedom.   This is an approach used extensively by Paul Fischer of Argonne National
> Lab in his work.  I'm trying to code this up for an example that I have using high-order finite elements but I'm running into a few issues.  
> 
> Below is a trivial partitioning of a 1D problem that illustrates what I am trying to overcome.  Processor P0 is going to have 3 ASM subdomains
> and each subdomain will fully be on the processor.  However, processor P1 with 4 ASM subdomains will have one subdomain that is partly on
> processor P0.  
> 
> Is there a way that I can define the local subdomain in the ASM preconditioning for processor P1 corresponding to the middle most element so 
> that the ASM preconditioning part for this element is performed on processor P1?
> 
> Can I define an index set for processor P1 that includes the degree of freedom from the P0/P1 interface and expect that PETSc will handle
> that?  

   Yes

> 
>                                         P0
>  
>               / ---------------------------------------\    
> 
>               |                 |                 |                 |                  |                 |                 |                 |
>               |---x---x---X---x---x---X---x---x---X---x---x---X---x---x---X---x---x---X---x---x---|
>               |                 |                 |                 |                  |                 |                 |                 |
> 
>                                                                          \--------------------------------------------------/
>                                
>           
>                                                                                             P1

    The IS used to defined subdomains is done with global indices so on which process  a degree of freedom lives in the matrix doesn't matter in regards to making subdomains for ASM.

    Barry
   
> 
> Thanks,
> Travis Austin
> 
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Travis Austin, Ph.D.
> Tech-X Corporation
> 5621 Arapahoe Ave, Suite A
> Boulder, CO 80303
> austin at txcorp.com
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> 
> On Oct 6, 2010, at 11:36 AM, Jed Brown wrote:
> 
>> http://59A2.org/na/Brown-EfficientNonlinearSolversNodalHighOrder3D-2010.pdf
> 



More information about the petsc-users mailing list