> On 21 May 2025, at 10:41 AM, Edoardo Centofanti 
> <edoardo.centofant...@universitadipavia.it> wrote:
> 
> 
> Dear all,
> 
> I have some questions about the PCEXOTIC preconditioner:
> 
> 1- While the type "wirebasket" seems clear to me, I do not understand what is 
> meant as "one dof per face" in the documentation referring to "face" type. Is 
> it intended as the interpolation on the centre of the face or some mean value?
> 
> 2- Is it possible to change the overlap between the subdomains?
> 
> 3- Are there any plans of extending the implementation to unstructured grids 
> (DMPlex-like)? The current one seems to rely heavily on DMDA
> 
> 4- Running some preliminary tests on GPU with a code of mine that works on 
> CPU, I got the following error:
> 
>  ** On entry to cusparseSpMM_bufferSize(): dimension mismatch, matA.num_rows 
> (15405) != matC.num_rows (44955) with opA = CUSPARSE_OPERATION_NON_TRANSPOSE
> 
> Is the preconditioner intended to run also on GPU or the error above comes 
> from the fact that this feature has yet to be tested/fully implemented?
> 

This preconditioner is very old and the code is barely maintained.
There is a newer implementation of the GDSW preconditioner in PCMG, see 
https://urldefense.us/v3/__https://petsc.org/release/manualpages/PC/PCMGSetAdaptCoarseSpaceType/__;!!G_uCfscf7eWS!ZDnv3udGFNlZEC_MRfLAqwvcvCObnaAjMCeyaW__UaecBvN3MkXrzOPwJJUSHXo80-xOQdLNnSf_nLmUd7bZxg$
 

Thanks,
Pierre

> Thank you in advance,
> Best,
> Edoardo
> 

Reply via email to