<div dir="ltr"><div>Thanks, Jose<br><br></div>Fande,<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 7, 2017 at 4:41 AM, Jose E. Roman <span dir="ltr"><<a href="mailto:jroman@dsic.upv.es" target="_blank">jroman@dsic.upv.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have pushed a commit that should avoid this problem.<br>
Jose<br>
<span class=""><br>
> El 6 abr 2017, a las 22:27, Kong, Fande <<a href="mailto:fande.kong@inl.gov">fande.kong@inl.gov</a>> escribió:<br>
><br>
> Hi All,<br>
><br>
> The EPSViewer in SLEPc looks weird. I do not understand the viewer logic. For example there is a piece of code in SLEPc (at line 225 of epsview.c):<br>
><br>
>     if (!ispower) {<br>
>       if (!eps->ds) { ierr = EPSGetDS(eps,&eps->ds);<wbr>CHKERRQ(ierr); }<br>
>       ierr = DSView(eps->ds,viewer);<wbr>CHKERRQ(ierr);<br>
>     }<br>
><br>
><br>
> If eps->ds is NULL, why we are going to create a new one? I just want to view this object. If it is NULL, you should just show me that this object is empty. You could print out: ds: null.<br>
><br>
> If a user wants to develop a new EPS solver, and then register the new EPS to SLEPc. But the user does not want to use DS, and DSView will show some error messages:<br>
><br>
> [0]PETSC ERROR: --------------------- Error Message ------------------------------<wbr>------------------------------<wbr>--<br>
> [0]PETSC ERROR: Object is in wrong state<br>
> [0]PETSC ERROR: Requested matrix was not created in this DS<br>
</span>> [0]PETSC ERROR: See <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.mcs.anl.gov_petsc_documentation_faq.html&d=DwIFaQ&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=DUUt3SRGI0_JgtNaS3udV68GRkgV4ts7XKfj2opmiCY&m=RUH2LlACLIVsE06Hdki8z27uIfsiU8hQJ2mN6Lxo628&s=T1QKhCMs9EnX64WJhlZd0wRvwQB0W6aeVSiC6R02Gag&e=" rel="noreferrer" target="_blank">https://urldefense.proofpoint.<wbr>com/v2/url?u=http-3A__www.mcs.<wbr>anl.gov_petsc_documentation_<wbr>faq.html&d=DwIFaQ&c=<wbr>54IZrppPQZKX9mLzcGdPfFD1hxrcB_<wbr>_aEkJFOKJFd00&r=DUUt3SRGI0_<wbr>JgtNaS3udV68GRkgV4ts7XKfj2opmi<wbr>CY&m=<wbr>RUH2LlACLIVsE06Hdki8z27uIfsiU8<wbr>hQJ2mN6Lxo628&s=<wbr>T1QKhCMs9EnX64WJhlZd0wRvwQB0W6<wbr>aeVSiC6R02Gag&e=</a>  for trouble shooting.<br>
<div class="HOEnZb"><div class="h5">> [0]PETSC ERROR: Petsc Release Version 3.7.5, unknown<br>
> [0]PETSC ERROR: ../../../moose_test-opt on a arch-darwin-c-debug named FN604208 by kongf Thu Apr  6 14:22:14 2017<br>
> [0]PETSC ERROR: #1 DSViewMat() line 149 in /slepc/src/sys/classes/ds/<wbr>interface/dspriv.c<br>
> [0]PETSC ERROR: #2 DSView_NHEP() line 47 in/slepc/src/sys/classes/ds/<wbr>impls/nhep/dsnhep.c<br>
> [0]PETSC ERROR: #3 DSView() line 772 in/slepc/src/sys/classes/ds/<wbr>interface/dsbasic.c<br>
> [0]PETSC ERROR: #4 EPSView() line 227 in /slepc/src/eps/interface/<wbr>epsview.c<br>
> [0]PETSC ERROR: #5 PetscObjectView() line 106 in/petsc/src/sys/objects/<wbr>destroy.c<br>
> [0]PETSC ERROR: #6 PetscObjectViewFromOptions() line 2808 in /petsc/src/sys/objects/<wbr>options.c<br>
> [0]PETSC ERROR: #7 EPSSolve() line 159 in /slepc/src/eps/interface/<wbr>epssolve.c<br>
><br>
><br>
><br>
> Fande,<br>
<br>
</div></div></blockquote></div><br></div>