You need to move the example to the snes directory if you want to use SNES 
in it. git mv ... 


   Barry

> On May 16, 2016, at 10:30 AM, Mark Adams <[email protected]> wrote:
> 
> I don't see these errors on osx or on Linux (Cray):
> 
> 1)  I had this in a function:
> 
> #define IDX(ii,jj,kk,ll) (27*ii+9*jj+3*kk+ll)
> int i,j,k,l;
> 
> seems to fail.  It wants a ';' before this declaration.  I assume I should 
> just move the #define outside of the function.
> 
> 2) I added SNES to ksp ex56 and that cause missing SNES methods:
> /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:473: 
> undefined reference to `SNESCreate'
> 
> I guess I should not have SNES methods here.  I can remove SNES but would 
> rather not.  Should I make this a SNES example?
> 
> On Monday, May 16, 2016 10:00 AM, PETSc checkBuilds 
> <[email protected]> wrote:
> 
> 
> 
> 
> Dear PETSc developer,
> 
> This email contains listings of contributions attributed to you by
> `git blame` that caused compiler errors or warnings in PETSc automated
> testing.  Follow the links to see the full log files. Please attempt to fix
> the issues promptly or let us know at [email protected] if you are unable
> to resolve the issues.
> 
> Thanks,
>   The PETSc development team
> 
> ----
> 
> warnings attributed to commit 
> https://bitbucket.org/petsc/petsc/commits/ad02f83
> added new version of ex56 (Plex) + hyper version - nns version
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:247
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log]
>       
> C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(247) : 
> error C2143: syntax error : missing ';' before 'type'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:249
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log]
>       
> C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(249) : 
> error C2065: 'j' : undeclared identifier
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:250
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log]
>       
> C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(250) : 
> error C2065: 'k' : undeclared identifier
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:251
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin_ps3.log]
>       
> C:\cygwin\home\sbalay\PETSC~1.CLO\src\ksp\ksp\examples\TUTORI~1\ex56.c(251) : 
> error C2065: 'l' : undeclared identifier
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:473
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:473: 
> undefined reference to `SNESCreate'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:474
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:474: 
> undefined reference to `SNESSetDM'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:476
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:476: 
> undefined reference to `SNESSetFromOptions'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:477
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:477: 
> undefined reference to `DMPlexSNESComputeResidualFEM'
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:477: 
> undefined reference to `DMSNESSetFunctionLocal'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:478
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:478: 
> undefined reference to `DMPlexSNESComputeJacobianFEM'
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:478: 
> undefined reference to `DMSNESSetJacobianLocal'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:480
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:480: 
> undefined reference to `SNESSetJacobian'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:482
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:482: 
> undefined reference to `SNESSetUp'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:483
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:483: 
> undefined reference to `SNESGetKSP'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:492
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:492: 
> undefined reference to `SNESComputeJacobian'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:493
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:493: 
> undefined reference to `SNESComputeFunction'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:520
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:520: 
> undefined reference to `SNESSolve'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:534
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:534: 
> undefined reference to `SNESSetUp'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:542
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:542: 
> undefined reference to `SNESSolve'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:552
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:552: 
> undefined reference to `SNESSetUp'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:560
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:560: 
> undefined reference to `SNESSolve'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:576
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-pkgs-cxx-mlib_el6.log]
>       /sandbox/petsc/petsc.clone-3/src/ksp/ksp/examples/tutorials/ex56.c:576: 
> undefined reference to `SNESDestroy'
> 
>   src/ksp/ksp/examples/tutorials/ex56.c:68
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-osx-10.6-cxx-cmplx-pkgs-dbg_ipro.log]
>       /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>'))
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log]
>       
> 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'
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-mswin-cxx-cmplx_ps3.log]
>       
> 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)
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-freebsd-cxx-cmplx-pkgs-dbg_wii.log]
>       
> /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>}')
>     
> [http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2016/05/16/examples_next_arch-linux-cxx-cmplx-pkgs-64idx_churn.log]
>       
> /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>'))
> 
> ----
> To opt-out from receiving these messages - send a request to 
> [email protected].
> 
> 

Reply via email to