Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Dec 2017 00:26:59 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r456877 - in head: . science/PETSc science/PETSc/files
Message-ID:  <201712210026.vBL0QxSl021548@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Thu Dec 21 00:26:58 2017
New Revision: 456877
URL: https://svnweb.freebsd.org/changeset/ports/456877

Log:
  e-added port: science/PETSc: Suite of data structures and routines from Argonne National Laboratory (existed 2004/11/21-2014/09/01, deleted in r366959)
  
  Replacing the identical version committed by me as a new port in r456696.
  The old math/petsc port also had a slave port math/petsc-mpich that has also been deleted.
  
  Original differential revision is https://reviews.freebsd.org/D13527
  
  Submitted by:	myself
  Reported by:	thierry that math/petsc and math/petsc-mpich existed before
  Approved by:	adamw (mentor)

Added:
  head/science/PETSc/
     - copied from r366958, head/math/petsc/
Deleted:
  head/science/PETSc/files/patch-bmake__common__rules.shared.basic
  head/science/PETSc/files/patch-config_configure.py
  head/science/PETSc/files/patch-python_PETSc_packages_spooles.py
  head/science/PETSc/files/patch-src__mat__impls__aij__seq__umfpack__umfpack.c
  head/science/PETSc/files/patch-src__mat__impls__rowbs__mpi__mpirowbs.h
  head/science/PETSc/files/pkg-message.in
Modified:
  head/MOVED
  head/science/PETSc/Makefile
  head/science/PETSc/distinfo
  head/science/PETSc/files/patch-makefile
  head/science/PETSc/pkg-descr
  head/science/PETSc/pkg-plist

Modified: head/MOVED
==============================================================================
--- head/MOVED	Thu Dec 21 00:20:01 2017	(r456876)
+++ head/MOVED	Thu Dec 21 00:26:58 2017	(r456877)
@@ -4357,7 +4357,6 @@ games/rtcw|games/linux-rtcw|2013-06-18|Renamed (Linux 
 multimedia/p5-Video-Info||2013-06-19|Has expired: Broken for more than 6 months
 net-p2p/p5-pdonkey||2013-06-19|Removed: depends on expired multimedia/p5-Video-Info
 lang/boo||2013-06-19|Has expired: Broken for more than 6 months
-math/petsc-mpich||2013-06-19|Has expired: Broken for more than 6 months
 databases/py-MySQLdb41||2013-06-19|Depends on databases/mysql41-client, which was removed
 databases/py-MySQLdb50||2013-06-19|Depends on databases/mysql50-client, which was removed
 devel/bugzilla|devel/bugzilla40|2013-06-20|Renamed
@@ -6646,7 +6645,6 @@ math/jsmath-fonts-sprite||2014-09-01|Not staged
 math/jsmath||2014-09-01|Not staged
 math/kash3||2014-09-01|Not staged
 math/matrix||2014-09-01|Not staged
-math/petsc||2014-09-01|Not staged
 math/sdpa-gmp||2014-09-01|Not staged
 math/sedumi||2014-09-01|Not staged
 math/unixstat||2014-09-01|Not staged
@@ -9822,4 +9820,5 @@ devel/swig13|devel/swig30|2017-12-20|swig 1.3 is not m
 devel/swig20|devel/swig30|2017-12-20|swig 2.0 is not maintained, use swig 3.0
 devel/android-tools-adb-devel|devel/android-tools-adb|2017-12-20|Out of date: use devel/android-tools-adb for now
 devel/android-tools-fastboot-devel|devel/android-tools-fastboot|2017-12-20|Out of date: use devel/android-tools-fastboot for now
-science/PETSc||2017-12-20|Removed this recently-added port, will commit over the resurrected port math/petsc
+math/petsc|science/PETSc|2017-12-20|Recreated after it has been deleted in r366959 on 2014-09-01
+math/petsc-mpich|science/PETSc|2017-12-20|Recreated after it has been deleted in r321243 on 2013-06-19 (it was a slave port)

Modified: head/science/PETSc/Makefile
==============================================================================
--- head/math/petsc/Makefile	Mon Sep  1 21:24:52 2014	(r366958)
+++ head/science/PETSc/Makefile	Thu Dec 21 00:26:58 2017	(r456877)
@@ -1,303 +1,39 @@
 # Created by: Thierry Thomas <thierry@pompo.net>
 # $FreeBSD$
 
-PORTNAME=	petsc
-DISTVERSION=	2.3.3-p0
-PORTREVISION=	12
-PORTEPOCH=	1
-CATEGORIES=	math parallel
-MASTER_SITES=	ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
+PORTNAME=	PETSc
+DISTVERSION=	3.8.3
+CATEGORIES=	science devel
+MASTER_SITES=	http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
+DISTNAME=	${PORTNAME:tl}-${DISTVERSION}
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Portable, Extensible Toolkit for Scientific computation
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Suite of data structures and routines from Argonne National Laboratory
 
-BUILD_DEPENDS=	python:${PORTSDIR}/lang/python
-RUN_DEPENDS=	python:${PORTSDIR}/lang/python \
-		ksh:${PORTSDIR}/shells/pdksh	\
-		qsub:${PORTSDIR}/sysutils/torque
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-HAS_CONFIGURE=		yes
-USE_PYTHON=		yes
-CONFIGURE_SCRIPT=	config/configure.py
-CONFIGURE_LOG=		configure.log
-CONFIGURE_ENV=		PETSC_ARCH=${TARGET}	\
-			PETSC_DIR=${WRKSRC}
-CONFIGURE_ARGS=		--prefix=${PREFIX}/${PFX} --COPTFLAGS="${CFLAGS}"	\
-			--CXXOPTFLAGS="${CXXFLAGS}" --FOPTFLAGS="${FFLAGS}"	\
-			--with-shared=1 --with-cc=${CC} --with-fc=${FC}		\
-			--CPPFLAGS="-I${LOCALBASE}/include"	\
-			--LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
-ALL_TARGET=		all
-MAKEFILE=		makefile
-MAKE_ENV=		PETSC_DIR=${WRKSRC}
+LIB_DEPENDS=	libmpich.so:net/mpich2
 
-SUB_FILES=		pkg-message
-SUB_LIST=		PETSC_ARCH=${TARGET} PETSC_DIR=${PREFIX}/${PFX}
-PKGMESSAGE=		${WRKDIR}/pkg-message
+USES=		blaslapack fortran gmake python shebangfix
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-shared-libraries=1 \
+		--with-mpi-dir=${LOCALBASE} \
+		CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2" CPPFLAGS="${CPPFLAGS}" \
+		LDFLAGS="${LDFLAGS}" LIBS=""
+USE_XORG=	x11
+MAKEFILE=	makefile
+SHEBANG_FILES=	bin/*.py bin/popup bin/saws/SAWs.py bin/saws/*.bash bin/sendToJenkins
+USE_LDCONFIG=	yes
+BINARY_ALIAS=	python=${PYTHON_CMD}
 
-.if !defined(WITHOUT_X11)
-USE_XORG=		x11
-CONFIGURE_ARGS+=	--with-x-include=${LOCALBASE}/include	\
-			--with-x-lib=${LOCALBASE}/lib/libX11.so
-.endif
+DATADIR=	${PREFIX}/share/${PORTNAME:tl}
+PLIST_SUB=	SHLIB=${DISTVERSION} SHL=${DISTVERSION:C/\.[0-9]$//}
 
-USES=		fortran
-FFLAGS+=	-O2
-PFX=		${PORTNAME}
-TARGET=		${OPSYS:tl}
-PLIST_SUB=	PFX=${PFX} TARGET=${TARGET}
-
-.if !defined(WITHOUT_UMFPACK)
-UMFPACK_LIBS=	umfpack.so,cholmod.so,colamd.so,amd.so,suitesparseconfig.so
-L=${LOCALBASE}/lib/lib
-LIB_DEPENDS+=		libumfpack.so:${PORTSDIR}/math/suitesparse
-CONFIGURE_ARGS+=	--with-umfpack-include="${LOCALBASE}/include/suitesparse"	\
-			--with-umfpack-lib="[${UMFPACK_LIBS:C/^/${L}/:C/,/, ${L}/g}]"
-.endif
-
-NO_STAGE=	yes
-
-OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS=	*
-#USE_TEX=	latex:build
-#BUILD_DEPENDS+=	c2html:${PORTSDIR}/textproc/c2html	\
-#		doc2lt:${PORTSDIR}/textproc/sowing
-.endif
-
-LIBSCALAPACK=	${LOCALBASE}/lib/libscalapack.a
-LIBBLACS=	${LOCALBASE}/lib/libblacs.a
-MPIDIR=		${LOCALBASE}
-
-.if exists(${LOCALBASE}/mpi/openmpi/bin/mpirun)
-WITH_OPENMPI=	yes
-MPIDIR=		${LOCALBASE}/mpi/openmpi
-.endif
-
-.if ${ARCH} == "amd64"
-WITHOUT_SUPERLU=	yes
-.endif
-
-.if exists(${MPIDIR}/bin/mpicc) && !defined(WITHOUT_MPI)
-WITH_MPI=	yes
-.endif
-.if defined(WITH_MPI)
-. if exists(${LOCALBASE}/bin/lamboot)
-BROKEN=		Cannot build with MPI when lam-7 is installed - set WITHOUT_MPI or deinstall net/lam
-. endif
-.if defined(WITH_OPENMPI)
-MPIDIR=			${LOCALBASE}/mpi/openmpi
-BUILD_DEPENDS+=		${MPIDIR}/lib/libmpi.so:${PORTSDIR}/net/openmpi
-RUN_DEPENDS+=		${MPIDIR}/lib/libmpi.so:${PORTSDIR}/net/openmpi
-PKGNAMESUFFIX+=		-openmpi
-MAKE_ENV+=		PATH=${MPIDIR}/bin:${PATH}
-# math/blocksolve95 does not pass regression test when compiled with OpenMPI.
-WITHOUT_BS95=		yes
-WITHOUT_SPOOLES=	yes
-WITHOUT_PARMETIS=	yes
-CONFIGURE_ARGS+=	--with-cc=${MPIDIR}/bin/mpicc --with-fc=${MPIDIR}/bin/mpif77
-.else
-BUILD_DEPENDS+=		${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2
-RUN_DEPENDS+=		${LOCALBASE}/bin/mpirun:${PORTSDIR}/net/mpich2
-PKGNAMESUFFIX+=		-mpich
-WITHOUT_SPOOLES=	yes
-.endif
-
-CONFIGURE_ARGS+=	--with-mpi-dir=${MPIDIR}
-CONFLICTS=		petsc-2*
-PLIST_SUB+=		MPIUNI="@comment "
-.else
-CONFIGURE_ARGS+=	--with-mpi=0
-CONFLICTS=		petsc-mpich-2*
-WITHOUT_BS95=		yes
-WITHOUT_PARMETIS=	yes
-WITHOUT_SPOOLES=	yes
-WITHOUT_SUPERLU=	yes
-PLIST_SUB+=		MPIUNI=""
-.endif
-
-.if exists(${LOCALBASE}/lib/libatlas.so) && !defined(WITH_BLAS)
-WITH_ATLAS=	yes
-.endif
-.if defined(WITH_ATLAS)
-LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
-LIBBLASLAPACK=	-L${LOCALBASE}/lib -lalapack -lcblas -lf77blas
-CONFIGURE_ARGS+=	--with-blas-lapack-lib="${LIBBLASLAPACK}"
-.else
-LIB_DEPENDS+=	liblapack.so:${PORTSDIR}/math/lapack
-LIBBLASLAPACK=	-L${LOCALBASE}/lib -llapack -lblas
-CONFIGURE_ARGS+=	--with-blas-lapack-lib="${LIBBLASLAPACK}"
-.endif
-
-.if !defined(WITHOUT_SUPERLU) && !defined(WITHOUT_BLASLAPACK)
-BUILD_DEPENDS+=	${LOCALBASE}/lib/libsuperlu.a:${PORTSDIR}/math/superlu
-CONFIGURE_ARGS+=	--with-superlu-include=${LOCALBASE}/include/superlu	\
-			--with-superlu-lib=${LOCALBASE}/lib/libsuperlu.a
-.endif
-
-.if defined(WITHOUT_BS95)
-CONFIGURE_ARGS+=	--with-blocksolve95=0
-.else
-BUILD_DEPENDS+=	${LOCALBASE}/lib/libBS95.a:${PORTSDIR}/math/blocksolve95
-CONFIGURE_ARGS+=	--with-blocksolve95-include=${LOCALBASE}/include	\
-			--with-blocksolve95-lib=${LOCALBASE}/lib/libBS95.a
-.endif
-
-.if defined(WITHOUT_PARMETIS) || exists(${LOCALBASE}/lib/libmetis.so)
-# parmetis cannot be built with suitesparse
-CONFIGURE_ARGS+=	--with-parmetis=0
-.else
-BUILD_DEPENDS+=	${LOCALBASE}/lib/parmetis/libparmetis.a:${PORTSDIR}/math/parmetis
-CONFIGURE_ARGS+=	--with-parmetis=1					\
-			--with-parmetis-include=${LOCALBASE}/include/parmetis	\
-			--with-parmetis-lib=[${LOCALBASE}/lib/parmetis/libparmetis.a,${LOCALBASE}/lib/parmetis/libmetis.a]
-CONFLICTS+=		metis-4*
-.endif
-
-.if exists(${LIBBLACS})
-WITH_BLACS=	yes
-.endif
-.if defined(WITH_BLACS) && defined(WITH_MPI)
-LIB_DEPENDS+=		libblacs.so:${PORTSDIR}/math/blacs
-CONFIGURE_ARGS+=	--with_blacs=1	\
-			--with-blacs-include=${LOCALBASE}/include	\
-			--with-blacs-lib=[${LOCALBASE}/lib/libblacsc.a,${LOCALBASE}/lib/libblacsf77.a,${LOCALBASE}/lib/libblacs.a]
-. if exists(${LIBSCALAPACK}) && defined(WITH_MPI)
-WITH_SCALAPACK=	yes
-. endif
-. if defined(WITH_SCALAPACK)
-LIB_DEPENDS+=		libscalapack.so:${PORTSDIR}/math/scalapack
-CONFIGURE_ARGS+=	--with-scalapack=1	\
-			--with-scalapack-dir=${LOCALBASE}
-. endif
-.endif
-
-#.if exists(${LOCALBASE}/bin/lgrind)
-#WITH_LGRIND=	yes
-#.endif
-#.if defined(WITH_LGRIND)
-#BUILD_DEPENDS+=	lgrind:${PORTSDIR}/print/lgrind
-#RUN_DEPENDS+=	lgrind:${PORTSDIR}/print/lgrind
-#.endif
-
-.if exists(${LOCALBASE}/lib/libnetcdf.so)
-WITH_NETCDF=	yes
-.endif
-.if defined(WITH_NETCDF)
-LIB_DEPENDS+=	libnetcdf.so:${PORTSDIR}/science/netcdf
-CONFIGURE_ENV+=	PNETCDF_INCLUDE=${LOCALBASE}/include	\
-		PNETCDF_LIB=${LOCALBASE}/lib
-.endif
-
-.if exists(${LOCALBASE}/bin/svn)
-WITH_SVN=	yes
-.endif
-.if defined(WITH_SVN)
-BUILD_DEPENDS+=	svn:${PORTSDIR}/devel/subversion
-RUN_DEPENDS+=	svn:${PORTSDIR}/devel/subversion
-.endif
-
-#.if exists(${LOCALBASE}/bin/valgrind)
-#WITH_VALGRIND=	yes
-#.endif
-#.if defined(WITH_VALGRIND)
-#BUILD_DEPENDS+=	valgrind:${PORTSDIR}/devel/valgrind
-#RUN_DEPENDS+=	valgrind:${PORTSDIR}/devel/valgrind
-#.endif
-
-.if !defined(WITHOUT_SPOOLES)
-. if exists(${LOCALBASE}/lib/libspooles.a)	\
-  && !exists(${LOCALBASE}/include/spooles/MPI/spoolesMPI.h)
-BROKEN=		Please deinstall spooles and reinstall spooles-mpich
-. else
-BUILD_DEPENDS+=	${LOCALBASE}/lib/libspooles.a:${PORTSDIR}/math/spooles-mpich
-. endif
-CONFIGURE_ARGS+=	--with-spooles-include=${LOCALBASE}/include/spooles	\
-			--with-spooles-lib=[${LOCALBASE}/lib/libspooles.a,${LIBDIR}/libm.a]
-.endif
-
-pre-everything::
-	@${ECHO_MSG}
-.if !defined (WITH_MPI)
-	@${ECHO_MSG} "Define WITH_MPI to use MPI."
-	@${ECHO_MSG} "Note: this is not compatible with Python bindings!"
-.elif !defined (WITHOUT_MPI)
-	@${ECHO_MSG} "Define WITHOUT_MPI to not use MPI."
-.endif
-.if !defined (WITH_SVN)
-	@${ECHO_MSG} "Define WITH_SVN to use subversion."
-.endif
-.if !defined (WITHOUT_X11)
-	@${ECHO_MSG} "Define WITHOUT_X11 to remove X11 support."
-.endif
-.if !defined (WITH_ATLAS)
-	@${ECHO_MSG} "Define WITH_ATLAS to replace Blas / Lapack support by Atlas."
-.endif
-.if !defined (WITHOUT_BS95)
-	@${ECHO_MSG} "Define WITHOUT_BS95 to remove BlockSolve95 support."
-.endif
-.if !defined (WITHOUT_PARMETIS)
-	@${ECHO_MSG} "Define WITHOUT_PARMETIS to remove ParMETIS support."
-.endif
-.if !defined (WITHOUT_SPOOLES)
-	@${ECHO_MSG} "Define WITHOUT_SPOOLES to remove SPOOLES support."
-.endif
-#.if !defined (WITHOUT_SUPERLU)
-#	@${ECHO_MSG} "Define WITHOUT_SUPERLU to remove SuperLU support."
-#.endif
-.if !defined (WITHOUT_UMFPACK)
-	@${ECHO_MSG} "Define WITHOUT_UMFPACK to remove UMFPACK support."
-.endif
-	@${ECHO_MSG}
-
-pre-configure:
-	@${RM} ${WRKSRC}/bmake/common/rules.shared.basic.orig
-	${REINPLACE_CMD} -e "s|AMD/Include|include/AMD|"	\
-			-e "s|AMD/Lib|${LOCALBASE}/lib|"	\
-		${WRKSRC}/python/PETSc/packages/UMFPACK.py
-	${REINPLACE_CMD} -e "s|/bin/ksh|${LOCALBASE}/bin/ksh|"	\
-		${WRKSRC}/bin/popup
-	@${RM} ${WRKSRC}/bin/popup.bak
-.if defined (WITH_MPI)
-. for ps in ml.py MPE.py
-	${REINPLACE_CMD} -e "s|-lpmpich|-lmpl|"	\
-		${WRKSRC}/python/PETSc/packages/${ps}
-. endfor
-	${REINPLACE_CMD} -e "s|libpmpich|libmpl|"	\
-		${WRKSRC}/python/BuildSystem/config/packages/MPI.py
-.endif
-
 post-install:
-	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PREFIX}/${PFX}/bin
-	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${PREFIX}/${PFX}/bin
-	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PREFIX}/${PFX}/bmake
-	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${PREFIX}/${PFX}/bmake
-.if ${PORT_OPTIONS:MDOCS}
-	(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS}	\
-		${MAKEFILE} ${MAKE_ARGS} install_docs)
-.endif
-	@${ECHO_MSG}
-	@${CAT} ${PKGMESSAGE}
-	@${ECHO_MSG}
-
-.if defined(MAINTAINER_MODE)
-regression-test:
-. if defined (WITH_MPI) && !defined(WITH_OPENMPI)
-.  if !exists(${HOME}/.mpd.conf)
-	@${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf
-	${CHMOD} go-r ${HOME}/.mpd.conf
-	@${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!"
-.  endif
-	${LOCALBASE}/bin/mpd &
-. endif
-	(cd ${BUILD_WRKSRC};	\
-	${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test)
-. if defined (WITH_MPI) && !defined(WITH_OPENMPI)
-	${LOCALBASE}/bin/mpdallexit
-. endif
-.endif
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpetsc.so.${DISTVERSION}
+	@${FIND} ${STAGEDIR}${PREFIX} \( -name "*.html" -o -name "*.mod" \) -delete
+	@cd ${STAGEDIR}${PREFIX} && ${RM} -r bin/win32fe bin/uncrustify.cfg lib/petsc
+	@${RM} -r ${STAGEDIR}${DATADIR}/examples # examples are a mess as installed
 
 .include <bsd.port.mk>

Modified: head/science/PETSc/distinfo
==============================================================================
--- head/math/petsc/distinfo	Mon Sep  1 21:24:52 2014	(r366958)
+++ head/science/PETSc/distinfo	Thu Dec 21 00:26:58 2017	(r456877)
@@ -1,2 +1,3 @@
-SHA256 (petsc-2.3.3-p0.tar.gz) = a08d0f2022349321a26ae6c63f0ad5b069d37f48028377c549b81cc3e7b97ddf
-SIZE (petsc-2.3.3-p0.tar.gz) = 10966078
+TIMESTAMP = 1513506952
+SHA256 (petsc-3.8.3.tar.gz) = 01f9c3ed937eafac6c9e006510b61c7cd07197115ec40c429fc835f346ca3eac
+SIZE (petsc-3.8.3.tar.gz) = 27931992

Modified: head/science/PETSc/files/patch-makefile
==============================================================================
--- head/math/petsc/files/patch-makefile	Mon Sep  1 21:24:52 2014	(r366958)
+++ head/science/PETSc/files/patch-makefile	Thu Dec 21 00:26:58 2017	(r456877)
@@ -1,40 +1,11 @@
---- makefile.orig	Sat Sep  2 03:57:37 2006
-+++ makefile	Sat Sep  2 23:20:34 2006
-@@ -6,6 +6,7 @@
- ALL: all
- LOCDIR	 = ./
- DIRS	 = src include 
-+DOCS_DIR = ${INSTALL_DIR}/../share/doc/petsc
- CFLAGS	 = 
- FFLAGS	 = 
+--- makefile.orig	2017-12-18 03:43:13 UTC
++++ makefile
+@@ -277,7 +277,7 @@ reconfigure:
+ 	@${PYTHON} ${PETSC_ARCH}/lib/petsc/conf/reconfigure-${PETSC_ARCH}.py
+ #
+ install:
+-	@${PYTHON} ./config/install.py -destDir=${DESTDIR}
++	@${PYTHON} ./config/install.py -destDir=${DESTDIR}${PREFIX}
+ 	${OMAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} mpi4py-install petsc4py-install
  
-@@ -21,7 +22,7 @@
-       echo "  Do not run configure as root, or using sudo.";\
-       echo "    That should be reserved for installation";\
-       echo "********************************************************************"; \
--      exit 1; fi
-+      fi
- 	@${OMAKE}  PETSC_ARCH=${PETSC_ARCH}  chkpetsc_dir
- 	-@${OMAKE} all_build 2>&1 | tee make_log_${PETSC_ARCH}
- 	-@egrep -i "( error | error:)" make_log_${PETSC_ARCH} > /dev/null; if [ "$$?" = "0" ]; then \
-@@ -261,14 +262,14 @@
- 	-@if [ "${INSTALL_DIR}" = "${PETSC_DIR}" ]; then \
- 	  echo "You did not set a directory to install to";\
-         else \
--	  echo Installing PETSc documentation at ${INSTALL_DIR};\
--          if [ ! -d `dirname ${INSTALL_DIR}` ]; then \
--	    ${MKDIR} `dirname ${INSTALL_DIR}` ; \
-+	  echo Installing PETSc documentation at ${DOCS_DIR};\
-+          if [ ! -d `dirname ${DOCS_DIR}` ]; then \
-+	    ${MKDIR} `dirname ${DOCS_DIR}` ; \
-           fi;\
--          if [ ! -d ${INSTALL_DIR} ]; then \
--	    ${MKDIR} ${INSTALL_DIR} ; \
-+          if [ ! -d ${DOCS_DIR} ]; then \
-+	    ${MKDIR} ${DOCS_DIR} ; \
-           fi;\
--          cp -fr docs ${INSTALL_DIR};\
-+          cp -fr docs/* ${DOCS_DIR};\
-           ${RM} -fr docs/tex;\
-         fi;
- # ------------------------------------------------------------------
+ newall:

Modified: head/science/PETSc/pkg-descr
==============================================================================
--- head/math/petsc/pkg-descr	Mon Sep  1 21:24:52 2014	(r366958)
+++ head/science/PETSc/pkg-descr	Thu Dec 21 00:26:58 2017	(r456877)
@@ -1,9 +1,7 @@
-PETSc, the Portable, Extensible Toolkit for Scientific computation, provides
-sets of tools for the parallel (as well as serial), numerical solution of PDEs
-that require solving large-scale, sparse nonlinear systems of equations. PETSc
-includes nonlinear and linear equation solvers that employ a variety of Newton
-techniques and Krylov subspace methods. PETSc provides several parallel sparse
-matrix formats, including compressed row, block compressed row, and block
-diagonal storage.
+A suite of data structures and routines for the scalable (parallel) solution of
+scientific applications modeled by partial differential equations. It supports
+MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism.
+PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software
+library.
 
-WWW: http://www.mcs.anl.gov/petsc/
+WWW: http://www.mcs.anl.gov/petsc

Modified: head/science/PETSc/pkg-plist
==============================================================================
--- head/math/petsc/pkg-plist	Mon Sep  1 21:24:52 2014	(r366958)
+++ head/science/PETSc/pkg-plist	Thu Dec 21 00:26:58 2017	(r456877)
@@ -1,282 +1,250 @@
-%%PFX%%/bin/TOPSGenerator.py
-%%PFX%%/bin/TOPSGenerator.pyc
-%%PFX%%/bin/TOPSGenerator.pyo
-%%PFX%%/bin/TOPSInstaller.py
-%%PFX%%/bin/TOPSInstaller.pyc
-%%PFX%%/bin/TOPSInstaller.pyo
-%%PFX%%/bin/adiforfix.py
-%%PFX%%/bin/adiforfix.pyc
-%%PFX%%/bin/adiforfix.pyo
-%%PFX%%/bin/adprocess.py
-%%PFX%%/bin/adprocess.pyc
-%%PFX%%/bin/adprocess.pyo
-%%PFX%%/bin/chibaoutput
-%%PFX%%/bin/config/acconfig.h
-%%PFX%%/bin/config/aclocal.m4
-%%PFX%%/bin/config/config.guess
-%%PFX%%/bin/config/config.sub
-%%PFX%%/bin/config/findftnlibs
-%%PFX%%/bin/config/install-sh
-%%PFX%%/bin/configarch
-%%PFX%%/bin/hostnames.chiba
-%%PFX%%/bin/matlab/@freader/close.m
-%%PFX%%/bin/matlab/@freader/freader.m
-%%PFX%%/bin/matlab/@freader/read.m
-%%PFX%%/bin/matlab/@sreader/close.m
-%%PFX%%/bin/matlab/@sreader/read.m
-%%PFX%%/bin/matlab/@sreader/sreader.m
-%%PFX%%/bin/matlab/PetscBagRead.m
-%%PFX%%/bin/matlab/PetscBinaryRead.m
-%%PFX%%/bin/matlab/PetscBinaryWrite.m
-%%PFX%%/bin/matlab/PetscReadBinaryMatlab.m
-%%PFX%%/bin/matlab/launch.m
-%%PFX%%/bin/mpiexec.chiba
-%%PFX%%/bin/mpiexec.gmalloc
-%%PFX%%/bin/mpiexec.lam
-%%PFX%%/bin/mpiexec.llrun
-%%PFX%%/bin/mpiexec.poe
-%%PFX%%/bin/mpiexec.prun
-%%PFX%%/bin/mpiexec.sshsync
-%%PFX%%/bin/mpiexec.uni
-%%PFX%%/bin/mpiexec.valgrind
-%%PFX%%/bin/parseargs.py
-%%PFX%%/bin/parseargs.pyc
-%%PFX%%/bin/parseargs.pyo
-%%PFX%%/bin/petsc_libtool
-%%PFX%%/bin/petscmpiexec
-%%PFX%%/bin/popup
-%%PFX%%/bin/portabilitycheck.py
-%%PFX%%/bin/portabilitycheck.pyc
-%%PFX%%/bin/portabilitycheck.pyo
-%%PFX%%/bin/processSummary.py
-%%PFX%%/bin/processSummary.pyc
-%%PFX%%/bin/processSummary.pyo
-%%PFX%%/bin/taucc.py
-%%PFX%%/bin/taucc.pyc
-%%PFX%%/bin/taucc.pyo
-%%PFX%%/bin/update.py
-%%PFX%%/bin/update.pyc
-%%PFX%%/bin/update.pyo
-%%PFX%%/bin/urlget
-%%PFX%%/bin/urlget.py
-%%PFX%%/bin/urlget.pyc
-%%PFX%%/bin/urlget.pyo
-%%PFX%%/bin/win32fe/win32fe.exe
-%%PFX%%/bin/win32fe/win32feutils.dll
-%%PFX%%/bmake/adic.init
-%%PFX%%/bmake/adicmf.init
-%%PFX%%/bmake/adicmfb.init
-%%PFX%%/bmake/common/base
-%%PFX%%/bmake/common/rules
-%%PFX%%/bmake/common/rules.shared.basic
-%%PFX%%/bmake/common/test
-%%PFX%%/bmake/common/variables
-%%PFX%%/bmake/%%TARGET%%/RDict.db
-%%PFX%%/bmake/%%TARGET%%/configure.py
-%%PFX%%/bmake/%%TARGET%%/configure.pyc
-%%PFX%%/bmake/%%TARGET%%/configure.pyo
-%%PFX%%/bmake/%%TARGET%%/petscconf
-%%PFX%%/bmake/%%TARGET%%/petscconf.h
-%%PFX%%/bmake/%%TARGET%%/petscconfiginfo.h
-%%PFX%%/bmake/%%TARGET%%/petscfix.h
-%%PFX%%/bmake/%%TARGET%%/petscmachineinfo.h
-%%PFX%%/bmake/%%TARGET%%/petscrules
-%%PFX%%/bmake/petscconf
-%%PFX%%/include/adic/ad_deriv.h
-%%PFX%%/include/adic/ad_deriv.h.html
-%%PFX%%/include/adic/ad_grad.h
-%%PFX%%/include/adic/ad_grad.h.html
-%%PFX%%/include/adic/ad_grad_daxpy.h
-%%PFX%%/include/adic/ad_grad_daxpy.h.html
-%%PFX%%/include/adic/ad_grad_macro_axpys.h
-%%PFX%%/include/adic/ad_grad_macro_axpys.h.html
-%%PFX%%/include/adic/ad_utils.h
-%%PFX%%/include/adic/ad_utils.h.html
-%%PFX%%/include/adic/adintr_proto.h
-%%PFX%%/include/adic/adintr_proto.h.html
-%%PFX%%/include/adic/adintrinsics.h
-%%PFX%%/include/adic/adintrinsics.h.html
-%%PFX%%/include/adic/initcommon.h
-%%PFX%%/include/adic/initcommon.h.html
-%%PFX%%/include/adic/initenum.h
-%%PFX%%/include/adic/initenum.h.html
-%%PFX%%/include/adic/knr-compat.h
-%%PFX%%/include/adic/knr-compat.h.html
-%%PFX%%/include/adic/run-alloc.h
-%%PFX%%/include/adic/run-alloc.h.html
-%%PFX%%/include/adic/run-map.h
-%%PFX%%/include/adic/run-map.h.html
-%%PFX%%/include/finclude/index.html
-%%PFX%%/include/finclude/makefile
-%%PFX%%/include/finclude/makefile.html
-%%PFX%%/include/finclude/moddeps
-%%PFX%%/include/finclude/petsc.h
-%%PFX%%/include/finclude/petsc.h.html
-%%PFX%%/include/finclude/petscall.h
-%%PFX%%/include/finclude/petscall.h90
-%%PFX%%/include/finclude/petscao.h
-%%PFX%%/include/finclude/petscao.h.html
-%%PFX%%/include/finclude/petscbag.h
-%%PFX%%/include/finclude/petscda.h
-%%PFX%%/include/finclude/petscda.h.html
-%%PFX%%/include/finclude/petscda.h90
-%%PFX%%/include/finclude/petscda.h90.html
-%%PFX%%/include/finclude/petscdef.h
-%%PFX%%/include/finclude/petscdef.h.html
-%%PFX%%/include/finclude/petscdraw.h
-%%PFX%%/include/finclude/petscdraw.h.html
-%%PFX%%/include/finclude/petscerror.h
-%%PFX%%/include/finclude/petscis.h
-%%PFX%%/include/finclude/petscis.h.html
-%%PFX%%/include/finclude/petscis.h90
-%%PFX%%/include/finclude/petscis.h90.html
-%%PFX%%/include/finclude/petscksp.h
-%%PFX%%/include/finclude/petscksp.h.html
-%%PFX%%/include/finclude/petsclog.h
-%%PFX%%/include/finclude/petsclog.h.html
-%%PFX%%/include/finclude/petscmat.h
-%%PFX%%/include/finclude/petscmat.h.html
-%%PFX%%/include/finclude/petscmat.h90
-%%PFX%%/include/finclude/petscmat.h90.html
-%%PFX%%/include/finclude/petscmesh.h
-%%PFX%%/include/finclude/petscmesh.h90
-%%PFX%%/include/finclude/petscmg.h
-%%PFX%%/include/finclude/petscmg.h.html
-%%PFX%%/include/finclude/petscpc.h
-%%PFX%%/include/finclude/petscpc.h.html
-%%PFX%%/include/finclude/petscsnes.h
-%%PFX%%/include/finclude/petscsnes.h.html
-%%PFX%%/include/finclude/petscsys.h
-%%PFX%%/include/finclude/petscsys.h.html
-%%PFX%%/include/finclude/petscts.h
-%%PFX%%/include/finclude/petscts.h.html
-%%PFX%%/include/finclude/petscvec.h
-%%PFX%%/include/finclude/petscvec.h.html
-%%PFX%%/include/finclude/petscvec.h90
-%%PFX%%/include/finclude/petscvec.h90.html
-%%PFX%%/include/finclude/petscviewer.h
-%%PFX%%/include/finclude/petscviewer.h.html
-%%PFX%%/include/finclude/petscviewer.h90
-%%PFX%%/include/index.html
-%%PFX%%/include/makefile
-%%PFX%%/include/makefile.html
-%%PFX%%/include/mpiuni/mpi.h
-%%PFX%%/include/mpiuni/mpi.h.html
-%%PFX%%/include/mpiuni/mpif.h
-%%PFX%%/include/mpiuni/mpif.h.html
-%%PFX%%/include/petsc.h
-%%PFX%%/include/petsc.h.html
-%%PFX%%/include/petsc/petsc.h
-%%PFX%%/include/petsc/vec.h
-%%PFX%%/include/petscadic.h
-%%PFX%%/include/petscao.h
-%%PFX%%/include/petscao.h.html
-%%PFX%%/include/petscbag.h
-%%PFX%%/include/petscbag.h.html
-%%PFX%%/include/petscblaslapack.h
-%%PFX%%/include/petscblaslapack.h.html
-%%PFX%%/include/petscblaslapack_c.h
-%%PFX%%/include/petscblaslapack_caps.h
-%%PFX%%/include/petscblaslapack_cptofcd.h
-%%PFX%%/include/petscblaslapack_stdcall.h
-%%PFX%%/include/petscblaslapack_uscore.h
-%%PFX%%/include/petscbt.h
-%%PFX%%/include/petscbt.h.html
-%%PFX%%/include/petscctable.h
-%%PFX%%/include/petscda.h
-%%PFX%%/include/petscda.h.html
-%%PFX%%/include/petscdmmg.h
-%%PFX%%/include/petscdmmg.h.html
-%%PFX%%/include/petscdraw.h
-%%PFX%%/include/petscdraw.h.html
-%%PFX%%/include/petscerror.h
-%%PFX%%/include/petscerror.h.html
-%%PFX%%/include/petscis.h
-%%PFX%%/include/petscis.h.html
-%%PFX%%/include/petscksp.h
-%%PFX%%/include/petscksp.h.html
-%%PFX%%/include/petsclog.h
-%%PFX%%/include/petsclog.h.html
-%%PFX%%/include/petscmat.h
-%%PFX%%/include/petscmat.h.html
-%%PFX%%/include/petscmath.h
-%%PFX%%/include/petscmath.h.html
-%%PFX%%/include/petscmatlab.h
-%%PFX%%/include/petscmatlab.h.html
-%%PFX%%/include/petscmesh.h
-%%PFX%%/include/petscmg.h
-%%PFX%%/include/petscmg.h.html
-%%PFX%%/include/petscoptions.h
-%%PFX%%/include/petscoptions.h.html
-%%PFX%%/include/petscpc.h
-%%PFX%%/include/petscpc.h.html
-%%PFX%%/include/petscpf.h
-%%PFX%%/include/petscpf.h.html
-%%PFX%%/include/petscsnes.h
-%%PFX%%/include/petscsnes.h.html
-%%PFX%%/include/petscsys.h
-%%PFX%%/include/petscsys.h.html
-%%PFX%%/include/petsctime.h
-%%PFX%%/include/petsctime.h.html
-%%PFX%%/include/petscts.h
-%%PFX%%/include/petscts.h.html
-%%PFX%%/include/petscvec.h
-%%PFX%%/include/petscvec.h.html
-%%PFX%%/include/petscversion.h
-%%PFX%%/include/petscversion.h.html
-%%PFX%%/include/petscviewer.h
-%%PFX%%/include/petscviewer.h.html
-%%PFX%%/include/private/isimpl.h
-%%PFX%%/include/private/isimpl.h.html
-%%PFX%%/include/private/kspimpl.h
-%%PFX%%/include/private/kspimpl.h.html
-%%PFX%%/include/private/matimpl.h
-%%PFX%%/include/private/matimpl.h.html
-%%PFX%%/include/private/meshimpl.h
-%%PFX%%/include/private/pcimpl.h
-%%PFX%%/include/private/pcimpl.h.html
-%%PFX%%/include/private/petscimpl.h
-%%PFX%%/include/private/petscimpl.h.html
-%%PFX%%/include/private/snesimpl.h
-%%PFX%%/include/private/snesimpl.h.html
-%%PFX%%/include/private/tsimpl.h
-%%PFX%%/include/private/tsimpl.h.html
-%%PFX%%/include/private/vecimpl.h
-%%PFX%%/include/private/vecimpl.h.html
-%%PFX%%/include/zpetsc.h
-%%PFX%%/include/zpetsc.h.html
-%%MPIUNI%%%%PFX%%/lib/%%TARGET%%/libmpiuni.a
-%%PFX%%/lib/%%TARGET%%/libpetsc.a
-%%PFX%%/lib/%%TARGET%%/libpetsc.so
-%%PFX%%/lib/%%TARGET%%/libpetsccontrib.a
-%%PFX%%/lib/%%TARGET%%/libpetsccontrib.so
-%%PFX%%/lib/%%TARGET%%/libpetscdm.a
-%%PFX%%/lib/%%TARGET%%/libpetscdm.so
-%%PFX%%/lib/%%TARGET%%/libpetscksp.a
-%%PFX%%/lib/%%TARGET%%/libpetscksp.so
-%%PFX%%/lib/%%TARGET%%/libpetscmat.a
-%%PFX%%/lib/%%TARGET%%/libpetscmat.so
-%%PFX%%/lib/%%TARGET%%/libpetscsnes.a
-%%PFX%%/lib/%%TARGET%%/libpetscsnes.so
-%%PFX%%/lib/%%TARGET%%/libpetscts.a
-%%PFX%%/lib/%%TARGET%%/libpetscts.so
-%%PFX%%/lib/%%TARGET%%/libpetscvec.a
-%%PFX%%/lib/%%TARGET%%/libpetscvec.so
-@dirrm %%PFX%%/lib/%%TARGET%%
-@dirrm %%PFX%%/lib
-@dirrm %%PFX%%/include/private
-@dirrm %%PFX%%/include/petsc
-@dirrm %%PFX%%/include/mpiuni
-@dirrm %%PFX%%/include/finclude
-@dirrm %%PFX%%/include/adic
-@dirrm %%PFX%%/include
-@dirrm %%PFX%%/bmake/%%TARGET%%
-@dirrm %%PFX%%/bmake/common
-@dirrm %%PFX%%/bmake
-@dirrm %%PFX%%/bin/win32fe
-@dirrm %%PFX%%/bin/matlab/@sreader
-@dirrm %%PFX%%/bin/matlab/@freader
-@dirrm %%PFX%%/bin/matlab
-@dirrm %%PFX%%/bin/config
-@dirrm %%PFX%%/bin
-@dirrm %%PFX%%
+bin/FASTMathInstaller.py
+bin/PetscBinaryIO.py
+bin/PetscBinaryIOTrajectory.py
+bin/PetscBinaryIO_tests.py
+bin/TOPSGenerator.py
+bin/adiforfix.py
+bin/configVars.py
+bin/parseargs.py
+bin/petsc-mpiexec.uni
+bin/petsc_conf.py
+bin/petsc_gen_xdmf.py
+bin/petscdiff
+bin/petsclogformat.py
+bin/petscmpiexec
+bin/petscnagupgrade.py
+bin/popup
+bin/portabilitycheck.py
+bin/saws/SAWs.py
+bin/saws/getSAWs.bash
+bin/saws/getStack.bash
+bin/sendToJenkins
+bin/taucc.py
+bin/update.py
+include/petsc.h
+include/petsc/finclude/petsc.h
+include/petsc/finclude/petscao.h
+include/petsc/finclude/petscbag.h
+include/petsc/finclude/petscdm.h
+include/petsc/finclude/petscdmda.h
+include/petsc/finclude/petscdmlabel.h
+include/petsc/finclude/petscdmnetwork.h
+include/petsc/finclude/petscdmplex.h
+include/petsc/finclude/petscdraw.h
+include/petsc/finclude/petscerror.h
+include/petsc/finclude/petscis.h
+include/petsc/finclude/petscksp.h
+include/petsc/finclude/petsclog.h
+include/petsc/finclude/petscmat.h
+include/petsc/finclude/petscpc.h
+include/petsc/finclude/petscsnes.h
+include/petsc/finclude/petscsnesfas.h
+include/petsc/finclude/petscsys.h
+include/petsc/finclude/petsctao.h
+include/petsc/finclude/petscts.h
+include/petsc/finclude/petscvec.h
+include/petsc/finclude/petscviewer.h
+include/petsc/mpiuni/mpi.h
+include/petsc/mpiuni/mpif.h
+include/petsc/mpiuni/mpiunifdef.h
+include/petsc/private/bagimpl.h
+include/petsc/private/characteristicimpl.h
+include/petsc/private/dmdaimpl.h
+include/petsc/private/dmforestimpl.h
+include/petsc/private/dmimpl.h
+include/petsc/private/dmlabelimpl.h
+include/petsc/private/dmmbimpl.h
+include/petsc/private/dmnetworkimpl.h
+include/petsc/private/dmpatchimpl.h
+include/petsc/private/dmpleximpl.h
+include/petsc/private/dmswarmimpl.h
+include/petsc/private/drawimpl.h
+include/petsc/private/dtimpl.h
+include/petsc/private/f90impl.h
+include/petsc/private/fortranimpl.h
+include/petsc/private/glvisvecimpl.h
+include/petsc/private/glvisviewerimpl.h
+include/petsc/private/hash.h
+include/petsc/private/isimpl.h
+include/petsc/private/kernels/blockinvert.h
+include/petsc/private/kernels/blockmatmult.h
+include/petsc/private/kernels/blocktranspose.h
+include/petsc/private/kernels/petscaxpy.h
+include/petsc/private/kspimpl.h
+include/petsc/private/linesearchimpl.h
+include/petsc/private/logimpl.h
+include/petsc/private/matimpl.h
+include/petsc/private/matorderimpl.h
+include/petsc/private/pcgamgimpl.h
+include/petsc/private/pcimpl.h
+include/petsc/private/pcmgimpl.h
+include/petsc/private/petscconvestimpl.h
+include/petsc/private/petscdsimpl.h
+include/petsc/private/petscfeimpl.h
+include/petsc/private/petscfptimpl.h
+include/petsc/private/petscfvimpl.h
+include/petsc/private/petscimpl.h
+include/petsc/private/sfimpl.h
+include/petsc/private/snesimpl.h
+include/petsc/private/taoimpl.h
+include/petsc/private/taolinesearchimpl.h
+include/petsc/private/tsimpl.h
+include/petsc/private/vecimpl.h
+include/petsc/private/viewerimpl.h
+include/petscao.h
+include/petscbag.h
+include/petscblaslapack.h
+include/petscblaslapack_mangle.h
+include/petscblaslapack_stdcall.h
+include/petscbt.h
+include/petsccharacteristic.h
+include/petscconf.h
+include/petscconfiginfo.h
+include/petscconvest.h
+include/petscctable.h
+include/petsccuda.h
+include/petsccusp.h
+include/petscdm.h
+include/petscdmcomposite.h
+include/petscdmda.h
+include/petscdmdatypes.h
+include/petscdmforest.h
+include/petscdmlabel.h
+include/petscdmmoab.h
+include/petscdmnetwork.h
+include/petscdmpatch.h
+include/petscdmplex.h
+include/petscdmredundant.h
+include/petscdmshell.h
+include/petscdmsliced.h
+include/petscdmswarm.h
+include/petscdmtypes.h
+include/petscdraw.h
+include/petscdrawtypes.h
+include/petscds.h
+include/petscdstypes.h
+include/petscdt.h
+include/petscerror.h
+include/petscfe.h
+include/petscfetypes.h
+include/petscfix.h
+include/petscfv.h
+include/petscfvtypes.h
+include/petscgll.h
+include/petscis.h
+include/petscistypes.h
+include/petscksp.h
+include/petsclog.h
+include/petscmachineinfo.h
+include/petscmat.h
+include/petscmatcoarsen.h
+include/petscmatelemental.h
+include/petscmath.h
+include/petscmathypre.h
+include/petscmatlab.h
+include/petscoptions.h
+include/petscpc.h
+include/petscpctypes.h
+include/petscpf.h
+include/petscsf.h
+include/petscsftypes.h
+include/petscsnes.h
+include/petscsys.h
+include/petsctao.h
+include/petsctaolinesearch.h
+include/petsctime.h
+include/petscts.h
+include/petscvalgrind.h
+include/petscvec.h
+include/petscversion.h
+include/petscviennacl.h
+include/petscviewer.h
+include/petscviewerhdf5.h
+include/petscviewersaws.h
+include/petscviewertypes.h
+include/petscwebclient.h
+lib/libpetsc.so
+lib/libpetsc.so.%%SHL%%
+lib/libpetsc.so.%%SHLIB%%
+libdata/pkgconfig/PETSc.pc
+%%DATADIR%%/datafiles/matrices/amesos2_test_mat0.mtx
+%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float32
+%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float64
+%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float32
+%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float64
+%%DATADIR%%/datafiles/matrices/nh-complex-int32-float32
+%%DATADIR%%/datafiles/matrices/nh-complex-int32-float64
+%%DATADIR%%/datafiles/matrices/nh-complex-int64-float32
+%%DATADIR%%/datafiles/matrices/nh-complex-int64-float64
+%%DATADIR%%/datafiles/matrices/ns-real-int32-float32
+%%DATADIR%%/datafiles/matrices/ns-real-int32-float64
+%%DATADIR%%/datafiles/matrices/ns-real-int64-float32
+%%DATADIR%%/datafiles/matrices/ns-real-int64-float64
+%%DATADIR%%/datafiles/matrices/spd-real-int32-float128
+%%DATADIR%%/datafiles/matrices/spd-real-int32-float32
+%%DATADIR%%/datafiles/matrices/spd-real-int32-float64
+%%DATADIR%%/datafiles/matrices/spd-real-int64-float32
+%%DATADIR%%/datafiles/matrices/spd-real-int64-float64
+%%DATADIR%%/datafiles/meshes/2Dgrd.exo
+%%DATADIR%%/datafiles/meshes/Rect-tri3.exo
+%%DATADIR%%/datafiles/meshes/annulus-20.exo
+%%DATADIR%%/datafiles/meshes/blockcylinder-50.exo
+%%DATADIR%%/datafiles/meshes/cow.msh
+%%DATADIR%%/datafiles/meshes/cube_5tets.cas
+%%DATADIR%%/datafiles/meshes/cube_5tets_ascii.cas
+%%DATADIR%%/datafiles/meshes/cylinder.med
+%%DATADIR%%/datafiles/meshes/doublet-tet.msh
+%%DATADIR%%/datafiles/meshes/grid_c.cgns
+%%DATADIR%%/datafiles/meshes/horse.ply.bz2
+%%DATADIR%%/datafiles/meshes/sevenside-quad-15.exo
+%%DATADIR%%/datafiles/meshes/sevenside-quad.exo
+%%DATADIR%%/datafiles/meshes/sevenside.exo
+%%DATADIR%%/datafiles/meshes/simpleblock-100.exo
+%%DATADIR%%/datafiles/meshes/square.cas
+%%DATADIR%%/datafiles/meshes/square.med
+%%DATADIR%%/datafiles/meshes/square.msh
+%%DATADIR%%/datafiles/meshes/square_bin.msh
+%%DATADIR%%/datafiles/meshes/square_bin_physnames.msh
+%%DATADIR%%/datafiles/meshes/square_quad.msh
+%%DATADIR%%/datafiles/meshes/squaremotor-30.exo
+%%DATADIR%%/datafiles/meshes/texas.msh
+%%DATADIR%%/datafiles/meshes/tut21.cgns
+%%DATADIR%%/matlab/@PetscOpenFile/PetscOpenFile.m
+%%DATADIR%%/matlab/@PetscOpenFile/close.m
+%%DATADIR%%/matlab/@PetscOpenFile/read.m
+%%DATADIR%%/matlab/@PetscOpenFile/write.m
+%%DATADIR%%/matlab/@PetscOpenSocket/PetscOpenSocket.m
+%%DATADIR%%/matlab/@PetscOpenSocket/close.m
+%%DATADIR%%/matlab/@PetscOpenSocket/read.m
+%%DATADIR%%/matlab/@PetscOpenSocket/write.m
+%%DATADIR%%/matlab/PetscBagRead.m
+%%DATADIR%%/matlab/PetscBinaryRead.m
+%%DATADIR%%/matlab/PetscBinaryWrite.m
+%%DATADIR%%/matlab/PetscReadBinaryMatlab.m
+%%DATADIR%%/matlab/PetscReadBinaryTrajectory.m
+%%DATADIR%%/matlab/UFgetPetscMat.m
+%%DATADIR%%/matlab/generatePetscTestFiles.m
+%%DATADIR%%/matlab/generatehtml.m
+%%DATADIR%%/matlab/laplacian.m
+%%DATADIR%%/matlab/laplacianlicense.txt
+%%DATADIR%%/matlab/launch.m
+%%DATADIR%%/saws/documentation
+%%DATADIR%%/saws/images/arrow.png
+%%DATADIR%%/saws/images/transition.bmp
+%%DATADIR%%/saws/js/PETSc.js
+%%DATADIR%%/saws/js/boxTree.js
+%%DATADIR%%/saws/js/defaults.js
+%%DATADIR%%/saws/js/drawDiagrams.js
+%%DATADIR%%/saws/js/events.js
+%%DATADIR%%/saws/js/getCmdOptions.js
+%%DATADIR%%/saws/js/listLogic.js
+%%DATADIR%%/saws/js/main.js
+%%DATADIR%%/saws/js/matrixTex.js
+%%DATADIR%%/saws/js/parsePrefix.js
+%%DATADIR%%/saws/js/populateLists.js
+%%DATADIR%%/saws/js/recordSawsData.js
+%%DATADIR%%/saws/js/tree.js
+%%DATADIR%%/saws/js/treeInterface.js
+%%DATADIR%%/saws/js/utils.js
+%%DATADIR%%/saws/readme
+%%DATADIR%%/xml/performance_xml2html.xsl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712210026.vBL0QxSl021548>