Initial import of ParMetis version 2.0.

A package for parallel (mpi) unstructured graph partitioning.

PR:		11783
Submitted by:	Eoin Lawless <eoin@maths.tcd.ie>
This commit is contained in:
Steve Price 1999-06-09 01:47:33 +00:00
parent 87919aeb9a
commit d6b3478d77
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=19366
7 changed files with 77 additions and 0 deletions

31
math/parmetis/Makefile Normal file
View file

@ -0,0 +1,31 @@
# New ports collection makefile for: ParMETIS
# Version required: 2.0
# Date created: 19 May 99
# Whom: Eoin Lawless (eoin@maths.tcd.ie)
#
# $Id$
#
DISTNAME= ParMetis-2.0
CATEGORIES= math
MASTER_SITES= http://www-users.cs.umn.edu/~karypis/metis/parmetis/files/
MAINTAINER= eoin@maths.tcd.ie
RUN_DEPENDS= $(PREFIX)/mpich/bin/mpirun:${PORTSDIR}/net/mpich
BUILD_DEPENDS= $(PREFIX)/mpich/bin/mpicc:${PORTSDIR}/net/mpich
ALL_TARGET=
do-install:
${MKDIR} $(PREFIX)/lib/parmetis
$(INSTALL_DATA) $(WRKSRC)/libmetis.a $(PREFIX)/lib/parmetis
$(INSTALL_DATA) $(WRKSRC)/libparmetis.a $(PREFIX)/lib/parmetis
${MKDIR} $(PREFIX)/include/parmetis
$(INSTALL_DATA) $(WRKSRC)/parmetis.h $(PREFIX)/include/parmetis
.if !defined(NOPORTDOCS)
${MKDIR} $(PREFIX)/share/doc/ParMETIS
$(INSTALL_DATA) ${WRKSRC}/Doc/manual.ps $(PREFIX)/share/doc/ParMETIS
.endif
.include <bsd.port.mk>

1
math/parmetis/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (ParMetis-2.0.tar.gz) = 18bc0ce30a2157c3ac97fc3220fd9720

View file

@ -0,0 +1,10 @@
--- ParMETISLib/parmetis.h.orig Wed May 19 17:32:56 1999
+++ ParMETISLib/parmetis.h Wed May 19 17:33:05 1999
@@ -14,7 +14,6 @@
#include <stdio.h>
#include <stdlib.h>
-#include <malloc.h>
#include <strings.h>
#include <string.h>
#include <ctype.h>

View file

@ -0,0 +1,19 @@
--- Makefile.in.orig Tue Jun 8 02:31:34 1999
+++ Makefile.in Tue Jun 8 02:32:10 1999
@@ -1,6 +1,6 @@
# Which compiler to use
-CC = mpicc
+CC = ${PREFIX}/mpich/bin/mpicc
# What optimization level to use
@@ -13,7 +13,7 @@
COPTIONS =
# Which loader to use
-LD = mpicc
+LD = ${PREFIX}/mpich/bin/mpicc
# In which directories to look for any additional libraries
LIBDIR =

View file

@ -0,0 +1 @@
A package for parallel (mpi) unstructured graph partitioning.

9
math/parmetis/pkg-descr Normal file
View file

@ -0,0 +1,9 @@
ParMETIS is an MPI-based parallel library that implements a variety
of algorithms for partitioning unstructured graphs and for computing
fill-reducing orderings of sparse matrices. ParMETIS extends the
functionality provided by METIS and includes routines that are
especially suited for parallel AMR computations and large scale
numerical simulations. The algorithms implemented in ParMETIS are
based on the parallel multilevel k-way graph-partitioning algorithms
described in [KK95d], [KK96], [KK97], and the adaptive repartitioning
algorithms described in [SKK97a], [SKK97b], [SK+98], and [SKK98].

6
math/parmetis/pkg-plist Normal file
View file

@ -0,0 +1,6 @@
include/parmetis/parmetis.h
lib/parmetis/libmetis.a
lib/parmetis/libparmetis.a
share/doc/ParMETIS/manual.ps
@dirrm lib/parmetis
@dirrm share/doc/ParMETIS