<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: Petsc + BlockSolve95</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>Ok but the error does not come from parallell ICC. It's from the MatSetOption().</FONT>
</P>
<P><FONT SIZE=2>Moreover, when I tried with MATMPIROWBS , it's the same problem :</FONT>
<BR><FONT SIZE=2>[0]PETSC ERROR: MatSetOption_MPIRowbs() line 1411 in src/mat/impls/rowbs/mpi/mpirowbs.c</FONT>
<BR><FONT SIZE=2>[0]PETSC ERROR: No support for this operation for this object type!</FONT>
<BR><FONT SIZE=2>[0]PETSC ERROR: unknown option!</FONT>
<BR><FONT SIZE=2>[0]PETSC ERROR: MatSetOption() line 4137 in src/mat/interface/matrix.c</FONT>
</P>
<BR>
<P><FONT SIZE=2>Faïza</FONT>
</P>
<P><FONT SIZE=2>-----Message d'origine-----</FONT>
<BR><FONT SIZE=2>De : Satish Balay [<A HREF="mailto:balay@mcs.anl.gov">mailto:balay@mcs.anl.gov</A>] </FONT>
<BR><FONT SIZE=2>Envoyé : mardi 16 mai 2006 15:39</FONT>
<BR><FONT SIZE=2>À : 'petsc-users@mcs.anl.gov'</FONT>
<BR><FONT SIZE=2>Objet : RE: Petsc + BlockSolve95</FONT>
</P>
<P><FONT SIZE=2>> [0]PETSC ERROR: MatSetOption_MPIAIJ() line 1251 in </FONT>
<BR><FONT SIZE=2>> src/mat/impls/aij/mpi/mpiaij.c [0]PETSC ERROR: No support for this operation for this object type!</FONT>
</P>
<P><FONT SIZE=2>AIJ matrix does not support parallell ICC. BlockSolve provides parallel ICC - and to use it one must use MatType MATMPIROWBS</FONT></P>
<P><FONT SIZE=2>Satish</FONT>
</P>
<P><FONT SIZE=2>On Tue, 16 May 2006, Boulahya Faïza wrote:</FONT>
</P>
<P><FONT SIZE=2>> Is there something new about it?</FONT>
</P>
<P><FONT SIZE=2>> De : Vaz, Guilherme [<A HREF="mailto:G.Vaz@marin.nl">mailto:G.Vaz@marin.nl</A>]</FONT>
</P>
<P><FONT SIZE=2>> I have exactly the same problem as Faiza... </FONT>
<BR><FONT SIZE=2>> In sequential it runs ok but in parallel not.</FONT>
</P>
<P><FONT SIZE=2>> -----Original Message-----</FONT>
<BR><FONT SIZE=2>> From: owner-petsc-users@mcs.anl.gov </FONT>
<BR><FONT SIZE=2>> [<A HREF="mailto:owner-petsc-users@mcs.anl.gov">mailto:owner-petsc-users@mcs.anl.gov</A>]</FONT>
<BR><FONT SIZE=2>> On Behalf Of Boulahya Faïza</FONT>
</P>
<P><FONT SIZE=2>> I tried something else :</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> - creation of the matrix with MatCreateMPIAIJ</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> - initialization</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> - adding of the options MAT_SYMMETRIC and MAT_SYMMETRY_ETERNAL</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> When solving in sequential CG + ICC, everything is ok. When I tried in </FONT>
<BR><FONT SIZE=2>> parallel the same code the options lead to the same error :</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> [0]PETSC ERROR: MatSetOption_MPIAIJ() line 1251 in </FONT>
<BR><FONT SIZE=2>> src/mat/impls/aij/mpi/mpiaij.c [0]PETSC ERROR: No support for this </FONT>
<BR><FONT SIZE=2>> operation for this object type!</FONT>
<BR><FONT SIZE=2>> [0]PETSC ERROR: unknown option!</FONT>
<BR><FONT SIZE=2>> [0]PETSC ERROR: MatSetOption() line 4137 in src/mat/interface/matrix.c</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Can MatSetOption be only used in sequential?</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Faïza</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> _____</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> De : Matthew Knepley [<A HREF="mailto:knepley@gmail.com">mailto:knepley@gmail.com</A>] Envoyé : mardi 9 mai </FONT>
<BR><FONT SIZE=2>> 2006 18:19 À : petsc-users@mcs.anl.gov Objet : Re: Petsc + </FONT>
<BR><FONT SIZE=2>> BlockSolve95</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> I believe there is a problem with the option that you specified. All </FONT>
<BR><FONT SIZE=2>> these are integers, and it is complaining that the integer does not </FONT>
<BR><FONT SIZE=2>> match MAT_SYMMETRIC. I will fix the error message to print the </FONT>
<BR><FONT SIZE=2>> offending option, but please check the code.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Thanks,</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Matt</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> On 5/9/06, Boulahya Faïza <F.Boulahya@brgm.fr </FONT>
<BR><FONT SIZE=2>> <<A HREF="mailto:F.Boulahya@brgm.fr">mailto:F.Boulahya@brgm.fr</A>> ></FONT>
<BR><FONT SIZE=2>> wrote: </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Hi All,</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Has anyone used Conjugate Gradient Solver + Icomplete Cholesky </FONT>
<BR><FONT SIZE=2>> Preconditionner in parallel case? I tried as said in the manual : I </FONT>
<BR><FONT SIZE=2>> use MATMPIROWBS for the storage of the matrice. However I get this message :</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> PETSC ERROR: To use incomplete Cholesky</FONT>
<BR><FONT SIZE=2>> preconditioning with a MATMPIROWBS matrix you </FONT>
<BR><FONT SIZE=2>> must declare it to be</FONT>
<BR><FONT SIZE=2>> symmetric using the option </FONT>
<BR><FONT SIZE=2>> MatSetOption(A,MAT_SYMMETRIC)!</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> So I tried adding this option (even if in the namual it is written </FONT>
<BR><FONT SIZE=2>> that it is not required). Then I obtained this message</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> PETSC ERROR: MatSetOption_MPIRowbs() line 1411 in </FONT>
<BR><FONT SIZE=2>> src/mat/impls/rowbs/mpi/mpirowbs.c</FONT>
<BR><FONT SIZE=2>> PETSC ERROR: No support for this operation for this object type!</FONT>
<BR><FONT SIZE=2>> PETSC ERROR: unknown option!</FONT>
<BR><FONT SIZE=2>> PETSC ERROR: MatSetOption() line 4137 in src/mat/interface/matrix.c</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> In advance thanks,</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Faïza</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Pensez à visiter le site BRGM sur.... <A HREF="http://www.brgm.fr/" TARGET="_blank">http://www.brgm.fr/</A></FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> ***</FONT>
<BR><FONT SIZE=2>> Le contenu de cet e-mail et de ses pièces jointes est destiné à </FONT>
<BR><FONT SIZE=2>> l'usage exclusif du</FONT>
<BR><FONT SIZE=2>> (des) destinataire(s) expressément désigné(s) comme tel(s). En cas de </FONT>
<BR><FONT SIZE=2>> réception de cet e-mail par erreur, le signaler à son expéditeur et </FONT>
<BR><FONT SIZE=2>> ne pas en divulguer le contenu.</FONT>
<BR><FONT SIZE=2>> L'absence de virus a été vérifié à l'émission du message. Il convient </FONT>
<BR><FONT SIZE=2>> néanmoins de vérifier l'absence de corruption à sa réception.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> The contents of this email and any attachments are confidential. They </FONT>
<BR><FONT SIZE=2>> are intended for the named recipient(s) only. If you have received </FONT>
<BR><FONT SIZE=2>> this email in error please notify the system manager or the sender </FONT>
<BR><FONT SIZE=2>> immediately and do not disclose the contents to anyone or make copies. </FONT>
<BR><FONT SIZE=2>> eSafe scanned this email for viruses, vandals and malicious content.</FONT>
<BR><FONT SIZE=2>> ***</FONT>
<BR><FONT SIZE=2>> Pensez à visiter le site BRGM sur.... <A HREF="http://www.brgm.fr/" TARGET="_blank">http://www.brgm.fr/</A></FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> ***</FONT>
<BR><FONT SIZE=2>> Le contenu de cet e-mail et de ses pièces jointes est destiné à </FONT>
<BR><FONT SIZE=2>> l'usage exclusif du</FONT>
<BR><FONT SIZE=2>> (des) destinataire(s) expressément désigné(s) comme tel(s). En cas de </FONT>
<BR><FONT SIZE=2>> réception de cet e-mail par erreur, le signaler à son expéditeur et ne pas en divulguer le contenu.</FONT>
<BR><FONT SIZE=2>> L'absence de virus a été vérifié à l'émission du message. Il convient </FONT>
<BR><FONT SIZE=2>> néanmoins de vérifier l'absence de corruption à sa réception.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> The contents of this email and any attachments are confidential. They </FONT>
<BR><FONT SIZE=2>> are intended for the named recipient(s) only. If you have received </FONT>
<BR><FONT SIZE=2>> this email in error please notify the system manager or the sender </FONT>
<BR><FONT SIZE=2>> immediately and do not disclose the contents to anyone or make copies. </FONT>
<BR><FONT SIZE=2>> eSafe scanned this email for viruses, vandals and malicious content.</FONT>
<BR><FONT SIZE=2>> ***</FONT>
</P>
<FONT SIZE=3 COLOR=BLUE><PRE>
Pensez à visiter le site BRGM sur.... http://www.brgm.fr/
***
Le contenu de cet e-mail et de ses pièces jointes est destiné à l'usage exclusif du
(des) destinataire(s) expressément désigné(s) comme tel(s). En cas de réception de cet
e-mail par erreur, le signaler à son expéditeur et ne pas en divulguer le contenu.
L'absence de virus a été vérifié à l'émission du message. Il convient néanmoins de
vérifier l'absence de corruption à sa réception.
The contents of this email and any attachments are confidential. They are intended for
the named recipient(s) only. If you have received this email in error please notify the
system manager or the sender immediately and do not disclose the contents to
anyone or make copies. eSafe scanned this email for viruses, vandals and malicious
content.
***
</PRE></FONT>
</BODY>
</HTML>