[Dune] How to use AMG with the constructor given below ?
Benedikt Oswald
benedikt.oswald at psi.ch
Wed Nov 23 09:52:26 CET 2011
Hello Markus, one more question: since I have complex values matrices,
i.e. Dune::BCRSMatrix<FieldMatrix<ComplexValueType,1,1> >
how will Dune's SuperLU connection react to this ?
Will it automatically choose the complex variant of SuperLU ?
Thanks and greetings, Benedikt
On Nov 22, 2011, at 8:02 PM, Markus Blatt wrote:
> Hi Benedikt,
>
>
> On Tue, Nov 22, 2011 at 04:44:31PM +0100, Benedikt Oswald wrote:
>> Dear Dune,
>>
>> I need to instantiate the AMG preconditioner so that I can specify a specific coarseSolver
>> since my problem does not work with the default behavior of AMG, i.e.
>>
>> "Construct an AMG with an inexact coarse solver based on the smoother.
>>
>> As coarse solver a preconditioned CG method with the smoother as preconditioner will be used. The matrix hierarchy is built automatically."
>>
>>
>> Thus, I would like to use this constructor
>>
>> Dune::Amg::AMG< M, X, S, PI, A >::AMG ( const OperatorHierarchy & matrices,
>> CoarseSolver & coarseSolver,
>> const SmootherArgs & smootherArgs,
>> const Parameters & parms
>> )
>
> May I ask why you cannot live with the default behaviour?
>
> If you have parmetis and SuperLU installed, the default behaviour is
> to agglomerate the data onto fewer processor until eventualy all data
> on the coarsest level is on only one processor. To solve this coarse
> level system SuperLU is solved.
>
> I always used this approach.
>
> If that is not sufficient, I need to take a look at the code for
> specifying the coarsesolver, which I fear has not been tested lately.
>
> Cheers,
>
> Markus
>
> --
> Do you need more support with DUNE or HPC in general?
>
> Dr. Markus Blatt - HPC-Simulation-Software & Services http://www.dr-blatt.de
> Rappoltsweilerstr. 5, 68229 Mannheim, Germany
> Tel.: +49 (0) 160 97590858 Fax: +49 (0)322 1108991658
>
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Benedikt Oswald, Dr. sc. techn., dipl. El. Ing. ETH, www.psi.ch, Computational Accelerator Scientist, http://amas.web.psi.ch
Paul Scherrer Institute (PSI), CH-5232 Villigen, Suisse, benedikt.oswald at psi.ch, +41(0)56 310 32 12
"Passion is required for any great work, and for the revolution passion and audacity are required in big doses.",
Ernesto 'Che' Guevara, Letter to his parents.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune/attachments/20111123/757ef380/attachment.htm>
More information about the Dune
mailing list