Multilevel solver

Matthew Knepley knepley at gmail.com
Wed Apr 23 15:20:06 CDT 2008


On Wed, Apr 23, 2008 at 3:05 PM,  <Amit.Itagi at seagate.com> wrote:
> Here is my make log.

When you clone petsc-dev, you need to run

  make allfortranstubs

before 'make'. The dev docs will be fixed,

  Matt

>  ==========================================
>
>  See documentation/faq.html and documentation/bugreporting.html
>  for help with installation problems. Please send EVERYTHING
>  printed out below when reporting problems
>
>  To subscribe to the PETSc announcement list, send mail to
>  majordomo at mcs.anl.gov with the message:
>  subscribe petsc-announce
>
>  To subscribe to the PETSc users mailing list, send mail to
>  majordomo at mcs.anl.gov with the message:
>  subscribe petsc-users
>
>  ==========================================
>  On Wed Apr 23 15:37:17 EDT 2008 on tabla
>  Machine characteristics: Linux tabla 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux
>  -----------------------------------------
>  Using PETSc directory: /home/amit/programs/ParEM/petsc-dev
>  Using PETSc arch: linux-gnu-c-debug
>  -----------------------------------------
>  PETSC_VERSION_RELEASE    0
>  PETSC_VERSION_MAJOR      2
>  PETSC_VERSION_MINOR      3
>  PETSC_VERSION_SUBMINOR   3
>  PETSC_VERSION_PATCH      12
>  PETSC_VERSION_DATE       "May, 23, 2007"
>  PETSC_VERSION_PATCH_DATE "unknown"
>  PETSC_VERSION_HG         "unknown"
>  -----------------------------------------
>  Using configure Options: --PETSC_ARCH=linux-gnu-c-debug --with-scalar-type=complex --with-debugging=yes --with-clanguage=cxx --with-mpi=1
>  --download-mpich=1 --with-metis=1 --download-metis=1 --with-parmetis=1 --download-parmetis=1 --with-superlu_dist=1 --download-superlu_dist=1
>  --with-mumps=1 --download-blacs=1 --download-scalapack=1 --download-mumps=1 COPTFLAGS="-O3 -march=p4 -mtune=p4 -ffast-math -malign-double
>  -funroll-loops -pipe -fomit-frame-pointer -finline-functions -msse2" CXXOPTFLAGS="-O3 -march=p4 -mtune=p4 -ffast-math -malign-double -funroll-loops
>  -pipe -fomit-frame-pointer -finline-functions -msse2" --with-shared=0
>  Using configuration flags:
>  #define INCLUDED_PETSCCONF_H
>  #define IS_COLORING_MAX 65535
>  #define STDC_HEADERS 1
>  #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT
>  #define PETSC_HAVE_SUPERLU_DIST 1
>  #define PETSC_STATIC_INLINE static inline
>  #define PETSC_HAVE_BLACS 1
>  #define PETSC_HAVE_MUMPS 1
>  #define PETSC_DIR_SEPARATOR '/'
>  #define PETSC_HAVE_BLASLAPACK 1
>  #define PETSC_PATH_SEPARATOR ':'
>  #define PETSC_REPLACE_DIR_SEPARATOR '\\'
>  #define PETSC_HAVE_DOUBLE_ALIGN_MALLOC 1
>  #define PETSC_RESTRICT  __restrict__
>  #define PETSC_HAVE_X11 1
>  #define PETSC_HAVE_SOWING 1
>  #define PETSC_HAVE_SCALAPACK 1
>  #define PETSC_HAVE_MPI 1
>  #define PETSC_USE_SOCKET_VIEWER 1
>  #define PETSC_HAVE_PARMETIS 1
>  #define PETSC_HAVE_C2HTML 1
>  #define PETSC_HAVE_FORTRAN 1
>  #define PETSC_HAVE_STRING_H 1
>  #define PETSC_HAVE_SYS_TYPES_H 1
>  #define PETSC_HAVE_ENDIAN_H 1
>  #define PETSC_HAVE_SYS_PROCFS_H 1
>  #define PETSC_HAVE_LINUX_KERNEL_H 1
>  #define PETSC_HAVE_TIME_H 1
>  #define PETSC_HAVE_MATH_H 1
>  #define PETSC_HAVE_STDLIB_H 1
>  #define PETSC_HAVE_SYS_PARAM_H 1
>  #define PETSC_HAVE_SYS_SOCKET_H 1
>  #define PETSC_HAVE_UNISTD_H 1
>  #define PETSC_HAVE_SYS_WAIT_H 1
>  #define PETSC_HAVE_LIMITS_H 1
>  #define PETSC_HAVE_SEARCH_H 1
>  #define PETSC_HAVE_NETINET_IN_H 1
>  #define PETSC_HAVE_FLOAT_H 1
>  #define PETSC_HAVE_SYS_SYSINFO_H 1
>  #define PETSC_HAVE_SYS_RESOURCE_H 1
>  #define PETSC_HAVE_SYS_TIMES_H 1
>  #define PETSC_HAVE_NETDB_H 1
>  #define PETSC_HAVE_MALLOC_H 1
>  #define PETSC_HAVE_PWD_H 1
>  #define PETSC_HAVE_FCNTL_H 1
>  #define PETSC_HAVE_STRINGS_H 1
>  #define PETSC_HAVE_MEMORY_H 1
>  #define PETSC_TIME_WITH_SYS_TIME 1
>  #define PETSC_HAVE_SYS_TIME_H 1
>  #define PETSC_HAVE_SYS_UTSNAME_H 1
>  #define PETSC_USING_F90 1
>  #define PETSC_PRINTF_FORMAT_CHECK(A,B) __attribute__((format (printf, A, B)))
>  #define PETSC_C_STATIC_INLINE static inline
>  #define PETSC_HAVE_FORTRAN_UNDERSCORE 1
>  #define PETSC_HAVE_CXX_NAMESPACE 1
>  #define PETSC_C_RESTRICT  __restrict__
>  #define PETSC_USE_F90_SRC_IMPL 1
>  #define PETSC_CXX_RESTRICT  __restrict__
>  #define PETSC_CXX_STATIC_INLINE static inline
>  #define PETSC_HAVE_LIBBLAS 1
>  #define PETSC_HAVE_LIBDMUMPS 1
>  #define PETSC_HAVE_LIBZMUMPS 1
>  #define PETSC_HAVE_LIBSCALAPACK 1
>  #define PETSC_HAVE_LIBM 1
>  #define PETSC_HAVE_LIBMETIS 1
>  #define PETSC_HAVE_LIBLAPACK 1
>  #define PETSC_HAVE_LIBCMUMPS 1
>  #define PETSC_HAVE_LIBSMUMPS 1
>  #define PETSC_HAVE_LIBGCC_S 1
>  #define PETSC_HAVE_LIBPORD 1
>  #define PETSC_HAVE_LIBGFORTRANBEGIN 1
>  #define PETSC_HAVE_ERF 1
>  #define PETSC_HAVE_LIBSUPERLU_DIST_2 1
>  #define PETSC_HAVE_LIBBLACS 1
>  #define PETSC_HAVE_LIBPARMETIS 1
>  #define PETSC_HAVE_LIBGFORTRAN 1
>  #define PETSC_ARCH_NAME "linux-gnu-c-debug"
>  #define PETSC_ARCH linux
>  #define PETSC_DIR /home/amit/programs/ParEM/petsc-dev
>  #define PETSC_CLANGUAGE_CXX 1
>  #define PETSC_USE_ERRORCHECKING 1
>  #define PETSC_MISSING_DREAL 1
>  #define PETSC_SIZEOF_MPI_COMM 4
>  #define PETSC_BITS_PER_BYTE 8
>  #define PETSC_SIZEOF_MPI_FINT 4
>  #define PETSC_SIZEOF_VOID_P 4
>  #define PETSC_RETSIGTYPE void
>  #define PETSC_HAVE_CXX_COMPLEX 1
>  #define PETSC_SIZEOF_LONG 4
>  #define PETSC_USE_FORTRANKIND 1
>  #define PETSC_SIZEOF_SIZE_T 4
>  #define PETSC_SIZEOF_CHAR 1
>  #define PETSC_SIZEOF_DOUBLE 8
>  #define PETSC_SIZEOF_FLOAT 4
>  #define PETSC_HAVE_C99_COMPLEX 1
>  #define PETSC_SIZEOF_INT 4
>  #define PETSC_SIZEOF_LONG_LONG 8
>  #define PETSC_SIZEOF_SHORT 2
>  #define PETSC_HAVE_STRCASECMP 1
>  #define PETSC_HAVE_ISNAN 1
>  #define PETSC_HAVE_POPEN 1
>  #define PETSC_HAVE_SIGSET 1
>  #define PETSC_HAVE_GETWD 1
>  #define PETSC_HAVE_TIMES 1
>  #define PETSC_HAVE_SNPRINTF 1
>  #define PETSC_HAVE_GETPWUID 1
>  #define PETSC_HAVE_ISINF 1
>  #define PETSC_HAVE_GETHOSTBYNAME 1
>  #define PETSC_HAVE_SLEEP 1
>  #define PETSC_HAVE_FORK 1
>  #define PETSC_HAVE_RAND 1
>  #define PETSC_HAVE_GETTIMEOFDAY 1
>  #define PETSC_HAVE_UNAME 1
>  #define PETSC_HAVE_GETHOSTNAME 1
>  #define PETSC_HAVE_MKSTEMP 1
>  #define PETSC_HAVE_SIGACTION 1
>  #define PETSC_HAVE_DRAND48 1
>  #define PETSC_HAVE_VA_COPY 1
>  #define PETSC_HAVE_CLOCK 1
>  #define PETSC_HAVE_ACCESS 1
>  #define PETSC_HAVE_SIGNAL 1
>  #define PETSC_HAVE_GETRUSAGE 1
>  #define PETSC_HAVE_MEMALIGN 1
>  #define PETSC_HAVE_GETDOMAINNAME 1
>  #define PETSC_HAVE_TIME 1
>  #define PETSC_HAVE_LSEEK 1
>  #define PETSC_HAVE_SOCKET 1
>  #define PETSC_HAVE_SYSINFO 1
>  #define PETSC_HAVE_READLINK 1
>  #define PETSC_HAVE_REALPATH 1
>  #define PETSC_HAVE_MEMMOVE 1
>  #define PETSC_HAVE__GFORTRAN_IARGC 1
>  #define PETSC_SIGNAL_CAST
>  #define PETSC_HAVE_GETCWD 1
>  #define PETSC_HAVE_VPRINTF 1
>  #define PETSC_HAVE_BZERO 1
>  #define PETSC_HAVE_GETPAGESIZE 1
>  #define PETSC_USE_COMPLEX 1
>  #define PETSC_USE_GDB_DEBUGGER 1
>  #define PETSC_HAVE_GFORTRAN_IARGC 1
>  #define PETSC_USE_DEBUG 1
>  #define PETSC_USE_INFO 1
>  #define PETSC_USE_LOG 1
>  #define PETSC_IS_COLOR_VALUE_TYPE short
>  #define PETSC_USE_CTABLE 1
>  #define PETSC_USE_PROC_FOR_SIZE 1
>  #define PETSC_HAVE_MPI_COMM_C2F 1
>  #define PETSC_HAVE_MPI_COMM_F2C 1
>  #define PETSC_HAVE_MPI_FINT 1
>  #define PETSC_HAVE_MPI_F90MODULE 1
>  #define PETSC_HAVE_MPI_ALLTOALLW 1
>  #define PETSC_HAVE_MPI_COMM_SPAWN 1
>  #define PETSC_HAVE_MPI_WIN_CREATE 1
>  #define PETSC_HAVE_MPI_FINALIZED 1
>  #define HAVE_GZIP 1
>  #define PETSC_BLASLAPACK_UNDERSCORE 1
>  -----------------------------------------
>  Using include paths: -I/home/amit/programs/ParEM/petsc-dev -I/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/include
>  -I/home/amit/programs/ParEM/petsc-dev/include  -I/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/include
>  -I/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/include   -I/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/include
>  -I/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/include
>  ------------------------------------------
>  Using C/C++ compiler: /home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/bin/mpicxx
>  C/C++ Compiler version:
>  Using Fortran compiler: gfortran -g
>  Fortran Compiler version:
>  -----------------------------------------
>  Using C/C++ linker:
>  Using Fortran linker: /home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/bin/mpif90
>  -----------------------------------------
>  Using libraries: -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib
>  -lpetscts -lpetscsnes -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc        -lX11
>  -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -lsuperlu_dist_2.2
>  -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -lparmetis -lmetis
>  -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -lcmumps -ldmumps
>  -lsmumps -lzmumps -lpord -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib
>  -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -lscalapack -Wl,-rpath,/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib
>  -L/home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib -lblacs  -llapack -lblas -L/usr/lib/gcc/i486-linux-gnu/4.1.3 -L/lib -lgcc_s
>  -lgfortranbegin -lgfortran -lm -L/usr/lib/gcc/i486-linux-gnu/4.2.1 -lm -lstdc++ -lstdc++ -lgcc_s
>  ------------------------------------------
>  Using mpiexec: /home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/bin/mpiexec
>  ==========================================
>  /bin/rm -f -f /home/amit/programs/ParEM/petsc-dev/linux-gnu-c-debug/lib/libpetsc*.*
>  BEGINNING TO COMPILE LIBRARIES IN ALL DIRECTORIES
>  =========================================
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/inline
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/socket
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/socket/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/ascii
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/ascii/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/ascii/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/binary
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/binary/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/binary/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/binary/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/string
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/string/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/draw
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/draw/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/draw/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/impls/vu
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/viewer/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/impls/x
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/impls/x/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/impls/ps
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/draw/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/error
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/error/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/error/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/dll
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/dll/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/fileio
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/fileio/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/fileio/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/memory
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/memory/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/memory/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/objects
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/objects/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/objects/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/time
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/time/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/plog
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/plog/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/plog/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/plog/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/plog/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/impls/rand
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/random/impls/rand48
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/bag
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/bag/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/bag/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/verbose
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/verbose/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/verbose/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/f90-src
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/f90-src/fsrc
>  make[8]: *** No rule to make target `libf'.  Stop.
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/f90-mod
>  make[7]: *** No rule to make target `petscmod.o'.  Stop.
>  make[6]: *** [buildmod] Error 2
>  make[5]: [libfast] Error 2 (ignored)
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/sys/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/interface/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/seq/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/seq/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/mpi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/shared
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/impls/shared/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/vec/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/interface/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/general
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/general/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/stride
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/stride/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/block
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/block/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/block/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/impls/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/is/utils/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/impls/constant
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/impls/string
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/pf/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/vec/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/interface/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense/seq/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense/mpi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/dense/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/seq/csrperm
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/seq/crl
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/seq/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/seq/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/superlu_dist
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/mumps
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/csrperm
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/crl
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/aij/aij
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/shell
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/shell/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/shell/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/seq/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/seq/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/mpi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/baij/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/adj
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/adj/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/adj/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/maij
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/is
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/is/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij/seq/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij/seq/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij/mpi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/sbaij/mpi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/normal
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/normal/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/lrc
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/lrc/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/scatter
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/scatter/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/blockmat
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/blockmat/seq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/composite
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/composite/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/mffd
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/mffd/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/impls/mffd/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/matfd
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/matfd/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/matfd/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition/impls/pmetis
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition/impls/pmetis/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/partition/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/order
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/order/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/order/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/color
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/color/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/mat/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/jacobi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/jacobi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/none
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/sor
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/sor/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/shell
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/shell/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/bjacobi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/bjacobi/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/bjacobi/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mg/dmmg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mg/dmmg/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mg/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mg/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/eisens
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/eisens/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/asm
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/asm/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/asm/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/ksp
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/ksp/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/composite
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/composite/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/composite/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/redundant
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/redundant/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/is
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/is/nn
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/pbjacobi
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/mat
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/fieldsplit
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/fieldsplit/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/lu
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/lu/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/lu/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/ilu
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/ilu/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/icc
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/cholesky
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/cholesky/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/factor/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/galerkin
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/galerkin/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/openmp
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/asa
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/impls/cp
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/pc/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/interface
>  iguess.c: In function ‘PetscErrorCode KSPFischerGuessFormGuess_Method1(KSPFischerGuess_Method1*, _p_Vec*, _p_Vec*)’:
>  iguess.c:79: warning: cannot pass objects of non-POD type ‘struct std::complex<double>’ through ‘...’; call will abort at runtime
>  iguess.c: In function ‘PetscErrorCode KSPFischerGuessFormGuess_Method2(KSPFischerGuess_Method2*, _p_Vec*, _p_Vec*)’:
>  iguess.c:198: warning: cannot pass objects of non-POD type ‘struct std::complex<double>’ through ‘...’; call will abort at runtime
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/interface/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/bcgs
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/bcgsl
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/bcgsl/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/cgne
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/gltr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/gltr/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/nash
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/nash/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/stcg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/stcg/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cg/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cgs
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres/lgmres
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres/fgmres
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres/fgmres/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres/fgmres/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/gmres/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cheby
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/cheby/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/rich
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/rich/ftn-autolibfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/lsqr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/preonly
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/tcqmr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/tfqmr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/qcg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/qcg/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/bicg
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/minres
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/symmlq
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/impls/lcd
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ksp/ksp/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/interface/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/mf
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/mf/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/ls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/ls/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/ls/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/tr
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/test
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/impls/picard
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/examples/tutorials/ex10d
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/snes/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/explicit
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/explicit/euler
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/explicit/rk
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/explicit/rk/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/implicit
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/implicit/beuler
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/implicit/cn
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/pseudo
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/impls/pseudo/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/ts/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/interface
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/interface/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/interface/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls/basic
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls/basic/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls/mapping
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls/mapping/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/impls/mapping/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ao/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/src
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/src/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/src/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/src/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/examples/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/utils
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/utils/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/utils/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/da/utils/f90-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/adda
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/adda/examples
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/adda/examples/tests
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/adda/ftn-auto
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/dm/ftn-custom
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/contrib
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/contrib/fun3d
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/benchmarks
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/fortran
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/fortran/fsrc
>  make[7]: *** No rule to make target `libf'.  Stop.
>  libfast in: /home/amit/programs/ParEM/petsc-dev/src/docs
>  libfast in: /home/amit/programs/ParEM/petsc-dev/include
>  libfast in: /home/amit/programs/ParEM/petsc-dev/include/finclude
>  libfast in: /home/amit/programs/ParEM/petsc-dev/tutorials
>  libfast in: /home/amit/programs/ParEM/petsc-dev/tutorials/multiphysics
>  Completed building libraries
>  =========================================
>  Shared libraries disabled
>  ********************************************************************
>   Error during compile, check linux-gnu-c-debug/conf/make.log
>   Send it and linux-gnu-c-debug/conf/configure.log to petsc-maint at mcs.anl.gov
>  ********************************************************************
>  make: [all] Error 1 (ignored)
>  Running test examples to verify correct installation
>  make[2]: [ex19.PETSc] Error 2 (ignored)
>  make[2]: [ex5f.PETSc] Error 2 (ignored)
>  --------------Error detected during compile or link!-----------------------
>  See http://www.mcs.anl.gov/petsc/petsc-2/documentation/troubleshooting.html
>  gfortran -I/home/amit/programs/ParEM/petsc-dev/include/finclude   -c -o ex5f.o ex5f.F
>  In file included from ex5f.F:43:
>  ex5f.h:32: error: include/finclude/petsc.h: No such file or directory
>  ex5f.h:33: error: include/finclude/petscvec.h: No such file or directory
>  ex5f.h:34: error: include/finclude/petscda.h: No such file or directory
>  ex5f.h:35: error: include/finclude/petscis.h: No such file or directory
>  ex5f.h:36: error: include/finclude/petscmat.h: No such file or directory
>  ex5f.h:37: error: include/finclude/petscksp.h: No such file or directory
>  ex5f.h:38: error: include/finclude/petscpc.h: No such file or directory
>  ex5f.h:39: error: include/finclude/petscsnes.h: No such file or directory
>  make[3]: *** [ex5f.o] Error 1
>  Completed test examples
>
>
>  I guess the tests fail because the program looks for
>  include/finclude/petsc.h in /include/finclude. What about libf ?
>
>
>
>
>
>
>              "Matthew Knepley"
>              <knepley at gmail.co
>
>              m>                                                         To
>              Sent by:                  petsc-users at mcs.anl.gov
>              owner-petsc-users                                          cc
>              @mcs.anl.gov
>              No Phone Info                                         Subject
>              Available                 Re: Multilevel solver
>
>
>              04/23/2008 02:43
>
>
>              PM
>
>
>              Please respond to
>              petsc-users at mcs.a
>                   nl.gov
>
>
>
>
>
>
>  On Wed, Apr 23, 2008 at 1:32 PM,  <Amit.Itagi at seagate.com> wrote:
>  > Barry,
>  >
>  >  Is the installation of petsc-dev different from the installation of the
>  >  2.3.3 release ? I ran the config. But the folder tree seems to be
>  >  different. Hence, make is giving problems.
>
>  1) Always always send the error log. I cannot tell anything from the
>  description "problems".
>
>  2) Some things have moved, but of course, make will work with the new
>  organization.
>
>   Matt
>
>  >  Amit
>  >
>  >              Barry Smith
>  >              <bsmith at mcs.anl.g
>  >              ov>
>  To
>  >              Sent by:                  petsc-users at mcs.anl.gov
>  >              owner-petsc-users
>  cc
>  >              @mcs.anl.gov
>  >              No Phone Info
>  Subject
>  >              Available                 Re: Multilevel solver
>  >
>  >
>  >              04/22/2008 10:08
>  >              PM
>  >
>  >
>  >              Please respond to
>  >              petsc-users at mcs.a
>  >                   nl.gov
>  >
>  >
>  >
>  >
>  >
>  >
>  >   Amit,
>  >
>  >      Using a a PCSHELL should be fine (it can be used with GMRES),
>  >  my guess is there is a memory corruption error somewhere that is
>  >  causing the crash. This could be tracked down with www.valgrind.com
>  >
>  >     Another way to you could implement this is with some very recent
>  >  additions I made to PCFIELDSPLIT that are in petsc-dev
>  >  (http://www-unix.mcs.anl.gov/petsc/petsc-as/developers/index.html)
>  >  With this you would chose
>  >  PCSetType(pc,PCFIELDSPLIT
>  >  PCFieldSplitSetIS(pc,is1
>  >  PCFieldSplitSetIS(pc,is2
>  >  PCFieldSplitSetType(pc,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE
>  >  to use LU on A11 use the command line options
>  >  -fieldsplit_0_pc_type lu -fieldsplit_0_ksp_type preonly
>  >  and SOR on A22
>  >  -fieldsplit_1_pc_type sor -fieldsplit_1_ksp_type preonly -
>  >  fieldsplit_1_pc_sor_lits <lits> where
>  >     <its> is the number of iterations you want to use block A22
>  >
>  >  is1 is the IS that contains the indices for all the vector entries in
>  >  the 1 block while is2 is all indices in the
>  >  vector for the 2 block. You can use ISCreateGeneral() to create these.
>  >
>  >    Probably it is easiest just to try this out.
>  >
>  >    Barry
>  >
>  >
>  >  On Apr 22, 2008, at 8:45 PM, Amit.Itagi at seagate.com wrote:
>  >
>  >  >
>  >  > Hi,
>  >  >
>  >  > I am trying to implement a multilevel method for an EM problem. The
>  >  > reference is : "Comparison of hierarchical basis functions for
>  >  > efficient
>  >  > multilevel solvers", P. Ingelstrom, V. Hill and R. Dyczij-Edlinger,
>  >  > IET
>  >  > Sci. Meas. Technol. 2007, 1(1), pp 48-52.
>  >  >
>  >  > Here is the summary:
>  >  >
>  >  > The matrix equation Ax=b is solved using GMRES with a multilevel
>  >  > pre-conditioner. A has a block structure.
>  >  >
>  >  > A11    A12       *         x1  =  b1
>  >  > A21    A22                  x2       b2
>  >  >
>  >  > A11 is mxm and A33 is nxn, where m is not equal to n.
>  >  >
>  >  > Step 1  :      Solve  A11 *  e1   = b1     (parallel LU using
>  >  > superLU or
>  >  > MUMPS)
>  >  >
>  >  > Step 2:        Solve   A22 * e2    =b2-A21*e1    (might either user
>  >  > a SOR
>  >  > solver or a parallel LU)
>  >  >
>  >  > Step 3:        Solve   A11* e1 = b1-A12*e2   (parallel LU)
>  >  >
>  >  > This gives the approximate solution to
>  >  >
>  >  > A11     A12     *      e1   =  b1
>  >  > A21     A22             e2       b2
>  >  >
>  >  > and is used as the pre-conditioner for the GMRES.
>  >  >
>  >  >
>  >  > Which PetSc method can implement this pre-conditioner ? I tried a
>  >  > PCSHELL
>  >  > type PC. With Hong's help, I also got the parallel LU to work
>  >  > withSuperLU/MUMPS. My program runs successfully on multiple
>  >  > processes on a
>  >  > single machine. But when I submit the program over multiple
>  >  > machines, I get
>  >  > a crash in the PCApply routine after several GMRES iterations. I
>  >  > think this
>  >  > has to do with using PCSHELL with GMRES (which is not a good idea). Is
>  >  > there a different way to implement this ? Does this resemble the usage
>  >  > pattern of one of the AMG preconditioners ?
>  >  >
>  >  >
>  >  > Thanks
>  >  >
>  >  > Rgds,
>  >  > Amit
>  >  >
>  >
>  >
>  >
>  >
>
>
>
>  --
>  What most experimenters take for granted before they begin their
>  experiments is infinitely more interesting than any results to which
>  their experiments lead.
>  -- Norbert Wiener
>
>



-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener




More information about the petsc-users mailing list