<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>
Thanks a lot. The problem solved.<BR>
 <BR>
Helen<BR> <BR>
<DIV>
<DIV id=SkyDrivePlaceholder></DIV>> From: bsmith@mcs.anl.gov<BR>> Date: Wed, 3 Oct 2012 14:16:07 -0500<BR>> To: petsc-users@mcs.anl.gov<BR>> Subject: Re: [petsc-users] PetscFinalize()<BR>> <BR>> <BR>> This error occurs if more than 250 functions are registered with PetscRegisterFinalize(). Under normal usage that should never happen. <BR>> <BR>> Likely something is calling PetscRegisterFinalize() unprotected, that is, calling it many times with the same function to register. Likely this is in SLEPc. <BR>> <BR>> The other possibility is some strange interaction with .dll on Microsoft Windows? <BR>> <BR>> First I would start your program in the debugger, put a break point in PetscRegisterFinalize() and then run the program. Each time it breaks in PetscRegisterFinalize() note where it is called from. Under normal circumstances PETSc should call <BR>> PetscRegisterFinalize() around 10 times. If you see it called 30 times note what functions are calling it over and over again and send back that information.<BR>> <BR>> Barry<BR>> <BR>> <BR>> <BR>> On Oct 3, 2012, at 11:58 AM, Eleni Siampli <siaeleni@hotmail.com> wrote:<BR>> <BR>> > <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>> > 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 <siaeleni@hotmail.com> wrote:<BR>> > <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?<BR>> > <BR>> > You are also calling PetscInitialize() a bunch of times. Its intended for just one.<BR>> > <BR>> > Matt<BR>> > <BR>> > <BR>> > Thanks,<BR>> > Helen<BR>> > Date: Fri, 28 Sep 2012 11:17:51 -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 11:16 AM, Eleni Siampli <siaeleni@hotmail.com> wrote:<BR>> > 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?<BR>> > <BR>> > You are only intended to call PetscFinalize() once, at the end of your program.<BR>> > <BR>> > Matt<BR>> > <BR>> > <BR>> > Thank you in advance,<BR>> > Helen<BR>> > <BR>> > <BR>> > <BR>> > <BR>> > -- <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>> > <BR>> > <BR>> > <BR>> > -- <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>> <BR></DIV>                                         </div></body>
</html>