aboutsummaryrefslogtreecommitdiff
path: root/math/dune-istl
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2020-03-14 22:14:25 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2020-03-14 22:14:25 +0000
commita23801e992069769d753dd15b489c99d3b997daa (patch)
tree90460493012915d877e08de1a27e3007db186516 /math/dune-istl
parentd42733666d5af403f939647c35122c713026487d (diff)
downloadports-a23801e992069769d753dd15b489c99d3b997daa.tar.gz
ports-a23801e992069769d753dd15b489c99d3b997daa.zip
New port: math/dune-istl: DUNE framework: Iterative Solver Template Library
Notes
Notes: svn path=/head/; revision=528456
Diffstat (limited to 'math/dune-istl')
-rw-r--r--math/dune-istl/Makefile36
-rw-r--r--math/dune-istl/distinfo3
-rw-r--r--math/dune-istl/files/patch-CMakeLists.txt12
-rw-r--r--math/dune-istl/pkg-descr6
-rw-r--r--math/dune-istl/pkg-plist87
5 files changed, 144 insertions, 0 deletions
diff --git a/math/dune-istl/Makefile b/math/dune-istl/Makefile
new file mode 100644
index 000000000000..569125fee638
--- /dev/null
+++ b/math/dune-istl/Makefile
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME= dune-istl
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.7.0rc2
+CATEGORIES= math
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= DUNE framework: Iterative Solver Template Library
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= dune-common>0:math/dune-common \
+ vc>0:devel/vc
+
+USES= cmake compiler:c++17-lang fortran pkgconfig
+USE_GITLAB= yes
+
+GL_ACCOUNT= core
+GL_SITE= https://gitlab.dune-project.org
+GL_ACCOUNT= core
+GL_COMMIT= 37d19468f560f49b0ec6aff167075a52fc9eade3
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+DOCS_CMAKE_BOOL= FREEBSD_INSTALL_DOCS
+DOCS_BUILD_DEPENDS= doxygen:devel/doxygen \
+ sphinx-build:textproc/py-sphinx
+
+PORTDOCS= *
+
+.include <bsd.port.mk>
diff --git a/math/dune-istl/distinfo b/math/dune-istl/distinfo
new file mode 100644
index 000000000000..4477e1d76d12
--- /dev/null
+++ b/math/dune-istl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1584210098
+SHA256 (core-dune-istl-37d19468f560f49b0ec6aff167075a52fc9eade3_GL0.tar.gz) = 847f6cf8bc027ed7be62df480b0ed872823724c858356dc75eade771e362e196
+SIZE (core-dune-istl-37d19468f560f49b0ec6aff167075a52fc9eade3_GL0.tar.gz) = 386961
diff --git a/math/dune-istl/files/patch-CMakeLists.txt b/math/dune-istl/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..0784be0647c5
--- /dev/null
+++ b/math/dune-istl/files/patch-CMakeLists.txt
@@ -0,0 +1,12 @@
+--- CMakeLists.txt.orig 2020-03-14 18:22:22 UTC
++++ CMakeLists.txt
+@@ -25,7 +25,9 @@ dune_project()
+
+ add_subdirectory(cmake/modules)
+ add_subdirectory(dune)
++if (FREEBSD_INSTALL_DOCS)
+ add_subdirectory(doc)
++endif()
+ add_subdirectory(lib)
+
+ # finalize the dune project, e.g. generating config.h etc.
diff --git a/math/dune-istl/pkg-descr b/math/dune-istl/pkg-descr
new file mode 100644
index 000000000000..4b32bbb98933
--- /dev/null
+++ b/math/dune-istl/pkg-descr
@@ -0,0 +1,6 @@
+dune-istl is a module of the DUNE Numerics framework for solving partial
+differential equations (PDEs) with grid-based methods.
+
+dune-istl contains the basic DUNE iterative solver template library classes.
+
+WWW: https://www.dune-project.org/
diff --git a/math/dune-istl/pkg-plist b/math/dune-istl/pkg-plist
new file mode 100644
index 000000000000..db78bc106bbd
--- /dev/null
+++ b/math/dune-istl/pkg-plist
@@ -0,0 +1,87 @@
+include/dune/istl/allocator.hh
+include/dune/istl/basearray.hh
+include/dune/istl/bcrsmatrix.hh
+include/dune/istl/bdmatrix.hh
+include/dune/istl/btdmatrix.hh
+include/dune/istl/bvector.hh
+include/dune/istl/cholmod.hh
+include/dune/istl/colcompmatrix.hh
+include/dune/istl/common/counter.hh
+include/dune/istl/common/registry.hh
+include/dune/istl/eigenvalue/arpackpp.hh
+include/dune/istl/eigenvalue/poweriteration.hh
+include/dune/istl/gsetc.hh
+include/dune/istl/ildl.hh
+include/dune/istl/ilu.hh
+include/dune/istl/ilusubdomainsolver.hh
+include/dune/istl/io.hh
+include/dune/istl/istlexception.hh
+include/dune/istl/ldl.hh
+include/dune/istl/matrix.hh
+include/dune/istl/matrixindexset.hh
+include/dune/istl/matrixmarket.hh
+include/dune/istl/matrixmatrix.hh
+include/dune/istl/matrixredistribute.hh
+include/dune/istl/matrixutils.hh
+include/dune/istl/multitypeblockmatrix.hh
+include/dune/istl/multitypeblockvector.hh
+include/dune/istl/novlpschwarz.hh
+include/dune/istl/operators.hh
+include/dune/istl/overlappingschwarz.hh
+include/dune/istl/owneroverlapcopy.hh
+include/dune/istl/paamg/aggregates.hh
+include/dune/istl/paamg/amg.hh
+include/dune/istl/paamg/combinedfunctor.hh
+include/dune/istl/paamg/construction.hh
+include/dune/istl/paamg/dependency.hh
+include/dune/istl/paamg/fastamg.hh
+include/dune/istl/paamg/fastamgsmoother.hh
+include/dune/istl/paamg/galerkin.hh
+include/dune/istl/paamg/globalaggregates.hh
+include/dune/istl/paamg/graph.hh
+include/dune/istl/paamg/graphcreator.hh
+include/dune/istl/paamg/hierarchy.hh
+include/dune/istl/paamg/indicescoarsener.hh
+include/dune/istl/paamg/kamg.hh
+include/dune/istl/paamg/matrixhierarchy.hh
+include/dune/istl/paamg/parameters.hh
+include/dune/istl/paamg/pinfo.hh
+include/dune/istl/paamg/properties.hh
+include/dune/istl/paamg/renumberer.hh
+include/dune/istl/paamg/smoother.hh
+include/dune/istl/paamg/transfer.hh
+include/dune/istl/paamg/twolevelmethod.hh
+include/dune/istl/pardiso.hh
+include/dune/istl/preconditioner.hh
+include/dune/istl/preconditioners.hh
+include/dune/istl/repartition.hh
+include/dune/istl/scalarproducts.hh
+include/dune/istl/scaledidmatrix.hh
+include/dune/istl/schwarz.hh
+include/dune/istl/solver.hh
+include/dune/istl/solvercategory.hh
+include/dune/istl/solverfactory.hh
+include/dune/istl/solvers.hh
+include/dune/istl/solvertype.hh
+include/dune/istl/spqr.hh
+include/dune/istl/superlu.hh
+include/dune/istl/superlufunctions.hh
+include/dune/istl/supermatrix.hh
+include/dune/istl/test/laplacian.hh
+include/dune/istl/test/matrixtest.hh
+include/dune/istl/test/multirhstest.hh
+include/dune/istl/test/vectortest.hh
+include/dune/istl/umfpack.hh
+include/dune/istl/vbvector.hh
+lib/cmake/dune-istl/dune-istl-config-version.cmake
+lib/cmake/dune-istl/dune-istl-config.cmake
+lib/dunecontrol/dune-istl/dune.module
+lib/duneistlam2cmake.lib
+libdata/pkgconfig/dune-istl.pc
+%%DATADIR%%/config.h.cmake
+share/dune/cmake/modules/AddARPACKPPFlags.cmake
+share/dune/cmake/modules/AddSuperLUFlags.cmake
+share/dune/cmake/modules/DuneIstlMacros.cmake
+share/dune/cmake/modules/FindARPACK.cmake
+share/dune/cmake/modules/FindARPACKPP.cmake
+share/dune/cmake/modules/FindSuperLU.cmake