Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

How do I use PETSc for Domain Decomposition?

decomposition domain petsc
0
Posted

How do I use PETSc for Domain Decomposition?

0

PETSc includes Additive Schwarz methods in the suite of preconditioners. These may be activated with the runtime option -pc_type asm. Various other options may be set, including the degree of overlap -pc_asm_overlap the type of restriction/extension -pc_asm_type [basic,restrict,interpolate,none] – Sets ASM type and several others. You may see the available ASM options by using -pc_type asm -help Also, see the procedural interfaces in the manual pages, with names PCASMxxxx() and check the index of the users manual for PCASMxxx(). Note that Paulo Goldfeld contributed a preconditioner “nn”, a version of your Neumann-Neumann balancing preconditioner; this may be activated via -pc_type nn The program petsc/src/contrib/oberman/laplacian_ql contains an example of its use.

0

PETSc includes Additive Schwarz methods in the suite of preconditioners. These may be activated with the runtime option -pc_type asm. Various other options may be set, including the degree of overlap -pc_asm_overlap the type of restriction/extension -pc_asm_type [basic,restrict,interpolate,none] – Sets ASM type and several others. You may see the available ASM options by using -pc_type asm -help Also, see the procedural interfaces in the manual pages, with names PCASMxxxx() and check the index of the users manual for PCASMxxx(). PETSc also contains a domain decomposition inspired wirebasket or face based two level method where the coarse mesh to fine mesh interpolation is defined by solving specific local subdomain problems. It currently only works for 3D scalar problems on structured grids created with PETSc DMDAs. See the manual page for PCEXOTIC and src/ksp/ksp/examples/tutorials/ex45.c for any example. PETSc also contains a balancing Neumann-Neumann preconditioner, see the

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.