[petsc-dev] asm / gasm

Barry Smith bsmith at mcs.anl.gov
Wed Jun 22 13:06:09 CDT 2016


   I suggest focusing on asm. Having blocks that span multiple processes seems like over kill for a smoother ? (Major league overkill) in fact doesn't one want multiple blocks per process, ie. pretty small blocks.

   Barry

> On Jun 22, 2016, at 7:51 AM, Mark Adams <mfadams at lbl.gov> wrote:
> 
> I'm trying to get block smoothers to work for gamg.  We (Garth) tried this and got this error:
> 
> 
>  - Another option is use '-pc_gamg_use_agg_gasm true' and use '-mg_levels_pc_type gasm'.
> 
> 
> Running in parallel, I get
> 
>      ** Max-trans not allowed because matrix is distributed
>  ----
> 
> First, what is the difference between asm and gasm?
> 
> Second, I need to fix this to get block smoothers. This used to work.  Did we lose the capability to have blocks that span processor subdomains?
> 
> gamg only aggregates across processor subdomains within one layer, so maybe I could use one layer of overlap in some way?
> 
> Thanks,
> Mark
> 




More information about the petsc-dev mailing list