git: e9dd473602a8 - main - science/fasthenry: update 3.0wr-021113 -> 3.0wr-031424
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 24 Mar 2026 14:59:27 UTC
The branch main has been updated by rodrigo:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e9dd473602a895a9d4571a963ff5e862f13f9d05
commit e9dd473602a895a9d4571a963ff5e862f13f9d05
Author: Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2026-03-24 14:44:13 +0000
Commit: Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2026-03-24 14:56:17 +0000
science/fasthenry: update 3.0wr-021113 -> 3.0wr-031424
Changelog:
https://people.freebsd.org/~rodrigo/fasthenry-3.0wr-031424.changelog.txt
Major changes since 1-1-2014:
* Major improvements in the computation speed of large problems
* The documentation has been converted to PDF
* Added a new hashing scheme for building the preconditioner matrix
* New input keyword: tau
* Code polishing for speeding up computations and reducing memory use
* Restrict AVX use to x86_64.
* Support superconducting segments and ground planes
Port changes:
* move to gmake and GCC for the build, instead of trying to patch for llvm
---
science/fasthenry/Makefile | 57 ++--
science/fasthenry/distinfo | 5 +-
.../files/patch-src+fasthenry+parse_command_line.c | 4 +-
.../files/patch-src+fasthenry+savemat_mod.c | 11 -
.../files/patch-src+fasthenry+sparse+spDefs.h | 11 -
science/fasthenry/files/patch-src+zbuf+input.c | 4 +-
.../fasthenry/files/patch-src+zbuf+savemat_mod.c | 4 +-
science/fasthenry/pkg-plist | 299 ++++++++++++++++++---
8 files changed, 292 insertions(+), 103 deletions(-)
diff --git a/science/fasthenry/Makefile b/science/fasthenry/Makefile
index 22e8fe554e5c..348d94ffe0b2 100644
--- a/science/fasthenry/Makefile
+++ b/science/fasthenry/Makefile
@@ -1,55 +1,30 @@
PORTNAME= fasthenry
-DISTVERSION= 3.0wr-021113
-PORTREVISION= 1
+DISTVERSION= 3.0wr-031424
CATEGORIES= science cad
-MASTER_SITES= http://www.wrcad.com/ftp/pub/ LOCAL/bf
+MASTER_SITES= http://www.wrcad.com/ftp/pub/
MAINTAINER= ports@FreeBSD.org
COMMENT= Multipole-accelerated inductance analysis program
WWW= https://www.rle.mit.edu/cpg/research_codes.htm
-HAS_CONFIGURE= yes
+LICENSE= MIT
+
+USES= gmake
+USE_GCC= yes
+
+HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= config
-WRKSRC= ${WRKDIR}/fasthenry-3.0wr
# Fix build with clang11
CFLAGS+= -fcommon
# Use malloc
CFLAGS+= -DNO_SBRK
-OPTIONS_DEFINE= DOCS EXAMPLES
+BINARY_ALIAS= gcc=gcc${GCC_DEFAULT} make=gmake
-post-patch:
- @${REINPLACE_CMD} -Ee '/CFLAGS =/{s/=/+=/;s/-O[[:digit:]]*//;}' \
- ${WRKSRC}/src/fasthenry/Makefile.default \
- ${WRKSRC}/src/fasthenry/sparse/Makefile \
- ${WRKSRC}/src/zbuf/Makefile.default
-#minimal changes to fix the clang build (there should be a more thorough
-#clean-up, to correct types of functions, remove implicit declarations, fix
-#formatting, add missing returns, etc.)
- @${REINPLACE_CMD} -e 's,return;,return 0;,' \
- ${WRKSRC}/src/fasthenry/barnoldi.c \
- ${WRKSRC}/src/fasthenry/contact.c \
- ${WRKSRC}/src/fasthenry/findpaths.c \
- ${WRKSRC}/src/fasthenry/fillM.c \
- ${WRKSRC}/src/fasthenry/hole.c \
- ${WRKSRC}/src/fasthenry/induct.c \
- ${WRKSRC}/src/fasthenry/joelself.c \
- ${WRKSRC}/src/fasthenry/mulSetup.c \
- ${WRKSRC}/src/fasthenry/read_tree.c
- @${REINPLACE_CMD} -Ee \
- '/^(AllocateBlockOfAllocationList|InitializeElementBlocks|RecordAllocation)/,/^\}/s/return;/return 0;/' \
- ${WRKSRC}/src/fasthenry/sparse/spAllocate.c
- @${REINPLACE_CMD} -Ee \
- '/^(EnlargeMatrix|ExpandTranslationArrays|spcLinkRows)/,/^\}/s/return;/return 0;/' \
- ${WRKSRC}/src/fasthenry/sparse/spBuild.c
- @${REINPLACE_CMD} -Ee \
- '/^(ComplexRowColElimination|CountMarkowitz|CreateInternalVectors|ExchangeColElements|ExchangeRowElements|ExchangeRowsAndCols|MarkowitzProducts|RealRowColElimination|UpdateMarkowitzNumbers|spcColExchange|spcRowExchange)/,/^\}/s/return;/return 0;/' \
- ${WRKSRC}/src/fasthenry/sparse/spFactor.c
- @${REINPLACE_CMD} -Ee 's,^mul(Up|Down),void &,' \
- ${WRKSRC}/src/fasthenry/mulDo.c
- @${REINPLACE_CMD} -e 's,^mulMatUp,void &,' \
- ${WRKSRC}/src/fasthenry/mulMats.c
+WRKSRC= ${WRKDIR}/fasthenry-3.0wr
+
+OPTIONS_DEFINE= DOCS EXAMPLES
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/fasthenry ${STAGEDIR}${PREFIX}/bin/
@@ -58,13 +33,13 @@ do-install:
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${CAT} ${WRKSRC}/README ${WRKSRC}/README.mit > ${STAGEDIR}${DOCSDIR}/readme
- ${CAT} ${WRKSRC}/doc/manual_*.ps > ${STAGEDIR}${DOCSDIR}/manual.ps
- ${CAT} ${WRKSRC}/doc/nonuniform_manual_*.ps > ${STAGEDIR}${DOCSDIR}/nonuniform_manual.ps
- ${INSTALL_DATA} ${WRKSRC}/doc/ms_thesis.ps ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/nonuniform_manual.pdf ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/fasthenry_manual.pdf ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/ms_thesis.pdf ${STAGEDIR}${DOCSDIR}
${GZIP_CMD} ${STAGEDIR}${DOCSDIR}/*
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
+ @cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
diff --git a/science/fasthenry/distinfo b/science/fasthenry/distinfo
index fba4ea0159e1..ed50308f6072 100644
--- a/science/fasthenry/distinfo
+++ b/science/fasthenry/distinfo
@@ -1,2 +1,3 @@
-SHA256 (fasthenry-3.0wr-021113.tar.gz) = 878b03d0e7b0f3632dd7fbf23e2c63933f3039e95fabbe3419842251a0784dae
-SIZE (fasthenry-3.0wr-021113.tar.gz) = 1433303
+TIMESTAMP = 1774343138
+SHA256 (fasthenry-3.0wr-031424.tar.gz) = 6da40d0e31425bca85be46434b33ecc194205d705b47f4459d91568c9f4301ef
+SIZE (fasthenry-3.0wr-031424.tar.gz) = 5211870
diff --git a/science/fasthenry/files/patch-src+fasthenry+parse_command_line.c b/science/fasthenry/files/patch-src+fasthenry+parse_command_line.c
index 3e68d8c202e4..991aab687353 100644
--- a/science/fasthenry/files/patch-src+fasthenry+parse_command_line.c
+++ b/science/fasthenry/files/patch-src+fasthenry+parse_command_line.c
@@ -1,5 +1,5 @@
---- src/fasthenry/parse_command_line.c.orig 2009-01-11 14:21:26.000000000 -0500
-+++ src/fasthenry/parse_command_line.c 2011-03-31 10:56:27.000000000 -0400
+--- src/fasthenry/parse_command_line.c.orig 2009-01-11 14:21:26 UTC
++++ src/fasthenry/parse_command_line.c
@@ -4,6 +4,7 @@
#include "induct.h"
diff --git a/science/fasthenry/files/patch-src+fasthenry+savemat_mod.c b/science/fasthenry/files/patch-src+fasthenry+savemat_mod.c
deleted file mode 100644
index 026df719a02d..000000000000
--- a/science/fasthenry/files/patch-src+fasthenry+savemat_mod.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/fasthenry/savemat_mod.c.orig Sat Feb 25 22:21:09 2006
-+++ src/fasthenry/savemat_mod.c Sat Feb 25 22:26:29 2006
-@@ -57,7 +57,7 @@
- */
- #include <stdio.h>
-
--#ifdef ALPHA
-+#ifdef ALPHA || defined(__alpha__) || defined(__amd64__) || defined(___sparc64__) || defined(__ia64__)
- typedef struct {
- int type; /* type */
- int mrows; /* row dimension */
diff --git a/science/fasthenry/files/patch-src+fasthenry+sparse+spDefs.h b/science/fasthenry/files/patch-src+fasthenry+sparse+spDefs.h
deleted file mode 100644
index 96d6fef8775b..000000000000
--- a/science/fasthenry/files/patch-src+fasthenry+sparse+spDefs.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/fasthenry/sparse/spDefs.h.orig 2009-01-11 14:25:17.000000000 -0500
-+++ src/fasthenry/sparse/spDefs.h 2011-03-31 11:38:42.000000000 -0400
-@@ -431,7 +431,7 @@
- */
-
- /*
--extern char *malloc(), *calloc(), *realloc();
-+extern void *malloc(), *calloc(), *realloc();
- #ifdef ultrix
- extern void free();
- extern void abort();
diff --git a/science/fasthenry/files/patch-src+zbuf+input.c b/science/fasthenry/files/patch-src+zbuf+input.c
index f190e3013700..6f7814b35fda 100644
--- a/science/fasthenry/files/patch-src+zbuf+input.c
+++ b/science/fasthenry/files/patch-src+zbuf+input.c
@@ -1,5 +1,5 @@
---- src/zbuf/input.c.orig 2009-01-11 14:29:55.000000000 -0500
-+++ src/zbuf/input.c 2011-03-31 11:40:20.000000000 -0400
+--- src/zbuf/input.c.orig 2009-01-11 14:29:55 UTC
++++ src/zbuf/input.c
@@ -32,6 +32,7 @@
of this software.
*/
diff --git a/science/fasthenry/files/patch-src+zbuf+savemat_mod.c b/science/fasthenry/files/patch-src+zbuf+savemat_mod.c
index 2208fe2d647c..e82ca4a21a91 100644
--- a/science/fasthenry/files/patch-src+zbuf+savemat_mod.c
+++ b/science/fasthenry/files/patch-src+zbuf+savemat_mod.c
@@ -1,5 +1,5 @@
---- src/zbuf/savemat_mod.c.orig Tue Feb 28 21:04:21 2006
-+++ src/zbuf/savemat_mod.c Tue Feb 28 21:06:27 2006
+--- src/zbuf/savemat_mod.c.orig 2006-02-28 21:04:21 UTC
++++ src/zbuf/savemat_mod.c
@@ -23,7 +23,8 @@
*/
#include <stdio.h>
diff --git a/science/fasthenry/pkg-plist b/science/fasthenry/pkg-plist
index cbf9a41e55bc..278faf3c13f0 100644
--- a/science/fasthenry/pkg-plist
+++ b/science/fasthenry/pkg-plist
@@ -1,35 +1,270 @@
bin/fasthenry
bin/zbuf
-%%PORTDOCS%%%%DOCSDIR%%/manual.ps.gz
-%%PORTDOCS%%%%DOCSDIR%%/ms_thesis.ps.gz
-%%PORTDOCS%%%%DOCSDIR%%/nonuniform_manual.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/fasthenry_manual.pdf.gz
+%%PORTDOCS%%%%DOCSDIR%%/ms_thesis.pdf.gz
+%%PORTDOCS%%%%DOCSDIR%%/nonuniform_manual.pdf.gz
%%PORTDOCS%%%%DOCSDIR%%/readme.gz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/30pin.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/3d_example2.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/3d_example2_coarse.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Zc_3d_examp2.mat
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Zc_pin_con7.mat
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/broken.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gpexamp_copper.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hole.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/holey_gp.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/make_nonuniform.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msm.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nonuni01.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/onebargp.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pin-con2seg.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pin-con7.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pin-connect.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plane.in
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rom_check_con7_r20.ckt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sline1.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sline2.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_gp.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/template.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/together.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/together_nonuni.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trace.test.release
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/trace_over_mesh_new.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tree_sample.hier
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tree_sample.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vias.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/._README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/30pin.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/3d_example2.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/3d_example2_coarse.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/broken.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/gpexamp_copper.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/hole.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/holey_gp.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/make_nonuniform.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/msm.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/noname.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/nonuni01.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/onebargp.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/pin-con2seg.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/pin-con7.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/pin-connect.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/plane.in
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/simple_gp.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/sline1.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/sline2.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/template.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/together.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/together_nonuni.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/trace.test.release
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/trace_over_mesh_new.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/tree_sample.hier
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/tree_sample.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/input/vias.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/30pin.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/30pin.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/3d_example2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/3d_example2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/3d_example2_coarse.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/3d_example2_coarse.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/broken.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/broken.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/gpexamp_copper.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/gpexamp_copper.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/hole.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/hole.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/holey_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/holey_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/msm.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/msm.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/noname.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/noname.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/nonuni01.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/nonuni01.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/onebargp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/onebargp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-con2seg.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-con2seg.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-con7.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-con7.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-connect.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/pin-connect.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/simple_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/simple_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/sline1.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/sline1.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/sline2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/sline2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/template.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/template.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/together.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/together.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/together_nonuni.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/together_nonuni.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/trace_over_mesh_new.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/trace_over_mesh_new.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/tree_sample.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/tree_sample.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/vias.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss/vias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/30pin.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/30pin.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/3d_example2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/3d_example2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/3d_example2_coarse.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/3d_example2_coarse.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/broken.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/broken.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/gpexamp_copper.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/gpexamp_copper.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/hole.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/hole.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/holey_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/holey_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/msm.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/msm.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/noname.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/noname.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/nonuni01.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/nonuni01.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/onebargp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/onebargp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-con2seg.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-con2seg.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-con7.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-con7.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-connect.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/pin-connect.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/simple_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/simple_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/sline1.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/sline1.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/sline2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/sline2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/template.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/template.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/together.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/together.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/together_nonuni.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/together_nonuni.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/trace_over_mesh_new.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/trace_over_mesh_new.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/tree_sample.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/tree_sample.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/vias.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_dss_hash/vias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/30pin.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/30pin.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/3d_example2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/3d_example2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/3d_example2_coarse.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/3d_example2_coarse.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/broken.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/broken.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/gpexamp_copper.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/gpexamp_copper.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/hole.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/hole.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/holey_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/holey_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/msm.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/msm.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/noname.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/noname.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/nonuni01.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/nonuni01.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/onebargp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/onebargp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-con2seg.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-con2seg.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-con7.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-con7.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-connect.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/pin-connect.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/simple_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/simple_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/sline1.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/sline1.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/sline2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/sline2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/template.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/template.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/together.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/together.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/together_nonuni.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/together_nonuni.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/trace_over_mesh_new.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/trace_over_mesh_new.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/tree_sample.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/tree_sample.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/vias.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu/vias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/30pin.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/30pin.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/3d_example2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/3d_example2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/3d_example2_coarse.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/3d_example2_coarse.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/broken.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/broken.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/gpexamp_copper.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/gpexamp_copper.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/hole.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/hole.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/holey_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/holey_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/msm.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/msm.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/noname.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/noname.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/nonuni01.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/nonuni01.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/onebargp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/onebargp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-con2seg.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-con2seg.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-con7.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-con7.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-connect.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/pin-connect.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/simple_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/simple_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/sline1.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/sline1.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/sline2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/sline2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/template.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/template.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/together.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/together.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/together_nonuni.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/together_nonuni.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/trace_over_mesh_new.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/trace_over_mesh_new.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/tree_sample.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/tree_sample.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/vias.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_klu_hash/vias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/30pin.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/30pin.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/3d_example2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/3d_example2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/3d_example2_coarse.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/3d_example2_coarse.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/broken.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/broken.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/gpexamp_copper.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/gpexamp_copper.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/hole.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/hole.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/holey_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/holey_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/msm.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/msm.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/noname.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/noname.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/nonuni01.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/nonuni01.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/onebargp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/onebargp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-con2seg.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-con2seg.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-con7.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-con7.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-connect.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/pin-connect.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/simple_gp.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/simple_gp.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/sline1.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/sline1.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/sline2.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/sline2.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/template.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/template.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/together.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/together.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/together_nonuni.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/together_nonuni.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/trace_over_mesh_new.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/trace_over_mesh_new.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/tree_sample.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/tree_sample.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/vias.mat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/results/linux_sparse/vias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/run
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/torture/._README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/torture/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/torture/bfh.inp