<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
 <BR>
Hello again,<BR>
 <BR>
It doen't work good. I have created a dll for solving the eigenPorblem (eigenSolver.dll) and I included it in my current project.<BR>
lets say that eigenSolver is the name of my class.. What I use is:<BR>
eigensolver eig; <BR>
for a lot of iterations and works fine. I call only one the PetscInitialize();<BR>
 <BR>
I want also to use:<BR>
eigensolver eig1;<BR>
eigensolver eig2;<BR>
 <BR>
I call only once PetscInitialize(); for each eig1 and eig 2.<BR>
 <BR>
I have the same error as before.<BR>
 <BR>
Why does it give me the same error?I  call only once the PetscInitialize().<BR>
Thanks a lot in advance,<BR>
Helen<BR> <BR>
<DIV>
<DIV id=SkyDrivePlaceholder></DIV>
<HR id=stopSpelling>
Date: Fri, 28 Sep 2012 20:23:20 -0400<BR>From: knepley@gmail.com<BR>To: petsc-users@mcs.anl.gov<BR>Subject: Re: [petsc-users] PetscFinalize()<BR><BR>On Fri, Sep 28, 2012 at 5:09 PM, Eleni Siampli <SPAN dir=ltr><<A href="mailto:siaeleni@hotmail.com">siaeleni@hotmail.com</A>></SPAN> wrote:<BR>
<DIV class=ecxgmail_quote>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 1ex" class=ecxgmail_quote>
<DIV>
<DIV dir=ltr> <BR>Thank you for the answer. Problem solved, but now I have another one:<BR> <BR>After a lot of iterations (around 246) It gives me the following error:<BR> <BR><BR> [0]PETSC ERROR: Petsc has generated inconsistent data!<BR>[0]PETSC ERROR: No more room in array, limit 256<BR> recompile src/sys/objects/destroy.c with larger value for MAXREGFIN<BR> <BR>Do you have any idea about this problem?</DIV></DIV></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>You are also calling PetscInitialize() a bunch of times. Its intended for just one.</DIV>
<DIV><BR></DIV>
<DIV>   Matt</DIV>
<DIV> </DIV>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 1ex" class=ecxgmail_quote>
<DIV>
<DIV dir=ltr> <BR>Thanks,<BR>Helen<BR>
<DIV>
<DIV></DIV>
<HR>
Date: Fri, 28 Sep 2012 11:17:51 -0400<BR>From: <A href="mailto:knepley@gmail.com">knepley@gmail.com</A><BR>To: <A href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</A><BR>Subject: Re: [petsc-users] PetscFinalize()<BR><BR>On Fri, Sep 28, 2012 at 11:16 AM, Eleni Siampli <SPAN dir=ltr><<A href="mailto:siaeleni@hotmail.com">siaeleni@hotmail.com</A>></SPAN> wrote:<BR>
<DIV>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 1ex">
<DIV>
<DIV dir=ltr>Hey all,<BR> <BR>I would like to solve the eigenvalue problem.<BR>My code is working for 2 loops and give the right values, but after two loops it gives me the following error:<BR> <BR>[0]PETSC ERROR: PetscFinalize() line 1221 in src/sys/objects/C:\cygwin\home\liyi<BR>0000\PETSC-~1.2-P\src\sys\objects\pinit.c<BR>[0]PETSC ERROR: SlepcFinalize() line 224 in src/sys/C:\cygwin\home\liyi0000\SLEP<BR>C-~1.2-P\src\sys\slepcinit.c<BR>Options have not been enabled.<BR>You might have forgotten to call PetscInitialize().<BR> <BR>Do you have any idea what this error mean?</DIV></DIV></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>You are only intended to call PetscFinalize() once, at the end of your program.</DIV>
<DIV><BR></DIV>
<DIV>   Matt</DIV>
<DIV> </DIV>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 1ex">
<DIV>
<DIV dir=ltr> <BR>Thank you in advance,<BR>Helen<BR> <SPAN class=ecxHOEnZb><FONT color=#888888><BR></FONT></SPAN></DIV></DIV></BLOCKQUOTE></DIV><SPAN class=ecxHOEnZb><FONT color=#888888><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<BR>-- Norbert Wiener<BR></FONT></SPAN></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<BR>-- Norbert Wiener<BR></DIV>                                      </div></body>
</html>