<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yiv1610774166"><div id="yui_3_16_0_ym19_1_1463323869799_37816"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1463323869799_37815"><div id="yiv1610774166"><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33114"><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33113" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_31435"><span></span></div> <div class="yiv1610774166qtdSeparateBR" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33112"><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33104" style="margin-top:0.1em;margin-bottom:0.1em;">I don't see these errors on osx or on Linux (Cray):</div><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33104" style="margin-top:0.1em;margin-bottom:0.1em;"><br clear="none"></div><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33104" style="margin-top:0.1em;margin-bottom:0.1em;">1)  I had this in a function:</div><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33104" style="margin-top:0.1em;margin-bottom:0.1em;"><br></div><div id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33104" style="margin-top:0.1em;margin-bottom:0.1em;">#define IDX(ii,jj,kk,ll) (27*ii+9*jj+3*kk+ll)</div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33105">int i,j,k,l;</div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33106"><br clear="none" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33107"></div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33108">seems to fail.  It wants a ';' before this declaration.  I assume I should just move the #define outside of the function.</div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33109"><br clear="none" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33110"></div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33111">2) I added SNES to ksp ex56 and that cause missing SNES methods:</div><pre id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33239" style="word-wrap:break-word;">/sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:473: undefined reference to `SNESCreate'
</pre><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33111">I guess I should not have SNES methods here.  I can remove SNES but would rather not.  Should I make this a SNES example?</div><div dir="ltr" id="yiv1610774166yui_3_16_0_ym19_1_1463323869799_33111"><br></div></div><div class="yiv1610774166yqt5952940876" id="yiv1610774166yqt23937"></div></div></div></div><div class="yiv1610774166yqt5355039008" id="yiv1610774166yqt96492"><div id="yui_3_16_0_ym19_1_1463323869799_38267"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1463323869799_38266"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1463323869799_38265"> <div dir="ltr" id="yui_3_16_0_ym19_1_1463323869799_38272"><font size="2" face="Arial" id="yui_3_16_0_ym19_1_1463323869799_38271"> On Monday, May 16, 2016 10:00 AM, PETSc checkBuilds <petsc-checkbuilds@mcs.anl.gov> wrote:<br clear="none"></font></div>  <br clear="none"><br clear="none"> <div class="yiv1610774166y_msg_container" id="yui_3_16_0_ym19_1_1463323869799_38269"><br clear="none"><br clear="none">Dear PETSc developer,<br clear="none"><br clear="none">This email contains listings of contributions attributed to you by<br clear="none">`git blame` that caused compiler errors or warnings in PETSc automated<br clear="none">testing.  Follow the links to see the full log files. Please attempt to fix<br clear="none">the issues promptly or let us know at <a rel="nofollow" shape="rect" ymailto="mailto:petsc-dev@mcs.anl.gov" target="_blank" href="mailto:petsc-dev@mcs.anl.gov" id="yui_3_16_0_ym19_1_1463323869799_38843">petsc-dev@mcs.anl.gov</a> if you are unable<br clear="none">to resolve the issues.<br clear="none"><br clear="none">Thanks,<br clear="none">  The PETSc development team<br clear="none"><br clear="none">----<br clear="none"><br clear="none">warnings attributed to commit <a rel="nofollow" shape="rect" target="_blank" href="https://bitbucket.org/petsc/petsc/commits/ad02f83" id="yui_3_16_0_ym19_1_1463323869799_38841">https://bitbucket.org/petsc/petsc/commits/ad02f83</a><br clear="none">added new version of ex56 (Plex) + hyper version - nns version<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:247<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log" id="yui_3_16_0_ym19_1_1463323869799_38839">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(247) : error C2143: syntax error : missing ';' before 'type'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:249<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log" id="yui_3_16_0_ym19_1_1463323869799_38837">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(249) : error C2065: 'j' : undeclared identifier<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:250<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log" id="yui_3_16_0_ym19_1_1463323869799_38835">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(250) : error C2065: 'k' : undeclared identifier<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:251<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log" id="yui_3_16_0_ym19_1_1463323869799_38885">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(251) : error C2065: 'l' : undeclared identifier<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:473<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:473: undefined reference to `SNESCreate'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:474<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log" id="yui_3_16_0_ym19_1_1463323869799_38899">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:474: undefined reference to `SNESSetDM'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:476<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:476: undefined reference to `SNESSetFromOptions'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:477<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:477: undefined reference to `DMPlexSNESComputeResidualFEM'<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log" id="yui_3_16_0_ym19_1_1463323869799_38901">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:477: undefined reference to `DMSNESSetFunctionLocal'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:478<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:478: undefined reference to `DMPlexSNESComputeJacobianFEM'<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:478: undefined reference to `DMSNESSetJacobianLocal'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:480<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:480: undefined reference to `SNESSetJacobian'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:482<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:482: undefined reference to `SNESSetUp'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:483<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:483: undefined reference to `SNESGetKSP'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:492<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:492: undefined reference to `SNESComputeJacobian'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:493<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:493: undefined reference to `SNESComputeFunction'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:520<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:520: undefined reference to `SNESSolve'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:534<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:534: undefined reference to `SNESSetUp'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:542<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:542: undefined reference to `SNESSolve'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:552<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:552: undefined reference to `SNESSetUp'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:560<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:560: undefined reference to `SNESSolve'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:576<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:576: undefined reference to `SNESDestroy'<br clear="none"><br clear="none">  src/ksp/ksp/examples/tutorials/ex56.c:68<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-osx-10.6-cxx-cmplx-pkgs-dbg_ipro.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-osx-10.6-cxx-cmplx-pkgs-dbg_ipro.log</a>]<br clear="none">      /Users/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:68:11: error: invalid operands to binary expression ('PetscReal' (aka 'double') and 'const PetscScalar' (aka 'const complex<double>'))<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~2.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(68) : error C2784: 'class std::complex<_Ty> &__cdecl std::operator +=(class std::complex<_Ty> &,const class std::complex<_U> &)' : could not deduce template argument for 'class std::complex<_Ty> &' from 'double'<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log</a>]<br clear="none">      C:\cygwin\home\sbalay\PETSC~2.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(68) : error C2677: binary '+=' : no global operator defined which takes type 'const class std::complex<double>' (or there is no acceptable conversion)<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-freebsd-cxx-cmplx-pkgs-dbg_wii.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-freebsd-cxx-cmplx-pkgs-dbg_wii.log</a>]<br clear="none">      /usr/home/balay/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:68:11: error: no match for 'operator+=' (operand types are 'PetscReal {aka double}' and 'const PetscScalar {aka const std::complex<double>}')<br clear="none">    [<a rel="nofollow" shape="rect" target="_blank" href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-cxx-cmplx-pkgs-64idx_churn.log">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-cxx-cmplx-pkgs-64idx_churn.log</a>]<br clear="none">      /sandbox/petsc/petsc.clone-2/src/ksp/ksp/examples/tutorials/ex56.c:68:11: error: invalid operands to binary expression ('PetscReal' (aka 'double') and 'const PetscScalar' (aka 'const complex<double>'))<br clear="none"><br clear="none">----<br clear="none">To opt-out from receiving these messages - send a request to <a rel="nofollow" shape="rect" ymailto="mailto:petsc-dev@mcs.anl.gov." target="_blank" href="mailto:petsc-dev@mcs.anl.gov.">petsc-dev@mcs.anl.gov.</a><br clear="none"><br clear="none"><br clear="none"></div>  </div> </div>  </div></div></div></div></div></div></body></html>