> Il giorno 20 lug 2018, alle ore 19:58, Smith, Barry F. <bsm...@mcs.anl.gov> 
> ha scritto:
> 
> 
> 
>> On Jul 20, 2018, at 7:01 AM, Pierpaolo Minelli <pierpaolo.mine...@cnr.it> 
>> wrote:
>> 
>> Hi,
>> 
>> in my code I have to solve both a system in the field of real numbers and in 
>> the field of complex numbers.
>> My approach has been as follows.
>> First I configured PETSc with the --with-scalar-type=complex option.
>> Using this option I have unfortunately lost the possibility to use the two 
>> preconditioners ML and Hypre.
> 
>    You should still be able to use the PETSc PCGAMG algebraic multigrid 
> solver. Have you tried that? If there are issues let us know because we would 
> like to continue to improve the performance of PCGAMG to get it to be closer 
> to as good as ML and hypre.
> 
>   Barry
> 

I will try to convert, as suggested by Matthew, my complex system in a system 
twice as large in real numbers. When i finish, i will try to use ML, Hypre and 
GAMG and i let you know if there are any performance differences.

Thanks

Pierpaolo


>> I later created two subspaces of Krylov and tried to solve the two systems 
>> as I used to when solving the only equation in the real numbers field.
>> In order to correctly solve the system in the field of real numbers I had to 
>> transform the coefficients from real to complex with an imaginary part equal 
>> to zero.
>> 
>> Is there a possibility to use a different and better approach to solve my 
>> problem?
>> 
>> Perhaps an approach where you can continue to use ML and Hypre for system 
>> solving in the real numbers field or where you don't need to use complex 
>> numbers when real numbers would actually suffice?
>> 
>> Thanks in advance
>> 
>> Pierpaolo
>> 
> 

Reply via email to