summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-09-08 12:45:59 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-09-08 12:45:59 +0000
commit246609f6fee252f409405c3783e9fa4f9bd04d44 (patch)
tree1b98fcb157892ecb5a1084d5132a4cb6875b686a /science
parentupgrade games/cgoban to 1.9.13 (diff)
New port: science/at Acoustic ToolBox
The Acoustic ToolBox includes four acoustic models: BELLHOP: A beam/ray trace code KRAKEN: A normal mode code SCOOTER: A finite element FFP code SPARC: A time domain FFP code A common input structure has been used throughout so that only minor modifications are needed to switch from one program to another. All the models produce shade files which can be processed using a common set of plotting routines to plot transmission loss vs. range or vs. range and depth. These plotting routines are contained in the GLOBAL directory. PR: ports/42378 Submitted by: Heiner Strauss <heiner@bilch.com>
Notes
Notes: svn path=/head/; revision=88803
Diffstat (limited to 'science')
-rw-r--r--science/Makefile1
-rw-r--r--science/at/Makefile35
-rw-r--r--science/at/distinfo1
-rw-r--r--science/at/files/patch-aa85
-rw-r--r--science/at/pkg-descr17
-rw-r--r--science/at/pkg-plist227
6 files changed, 366 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index eec85e9039f1..56e4a98401d7 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -2,6 +2,7 @@
#
SUBDIR += 2dhf
+ SUBDIR += at
SUBDIR += bblimage
SUBDIR += chemtool
# SUBDIR += chemtool-devel
diff --git a/science/at/Makefile b/science/at/Makefile
new file mode 100644
index 000000000000..802be85d757d
--- /dev/null
+++ b/science/at/Makefile
@@ -0,0 +1,35 @@
+# Ports collection makefile for: at
+# Date created: Jun 30, 2003
+# Whom: Heiner Strauss <heiner@bilch.com>
+#
+# $FreeBSD$
+
+PORTNAME= at
+PORTVERSION= 1.0
+CATEGORIES= science
+MASTER_SITES= http://oalib.saic.com/Modes/AcousticsToolbox/
+DISTNAME= at_Unix
+EXTRACT_SUFX= .tar.Z
+
+MAINTAINER= heiner@bilch.com
+COMMENT= The Acoustic ToolBox includes four acoustic models
+
+WRKSRC= ${WRKDIR}/at
+
+do-build:
+ cd ${WRKSRC}; ${MAKE} install
+
+do-install:
+ ${MKDIR} ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${PREFIX}/bin
+ ${MKDIR} ${PREFIX}/libexec/at
+ ${INSTALL_PROGRAM} `find ${WRKSRC} -name \*.out -print` ${PREFIX}/libexec/at
+ ${MKDIR} ${PREFIX}/share/examples/at
+ ${CP} -rp ${WRKSRC}/tests/* ${PREFIX}/share/examples/at
+ ${INSTALL_SCRIPT} ${WRKSRC}/at_init ${PREFIX}/share/examples/at
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/science/at/distinfo b/science/at/distinfo
new file mode 100644
index 000000000000..0e214d54e682
--- /dev/null
+++ b/science/at/distinfo
@@ -0,0 +1 @@
+MD5 (at_Unix.tar.Z) = a1d783c238e2f7ba971bf84111c0b540
diff --git a/science/at/files/patch-aa b/science/at/files/patch-aa
new file mode 100644
index 000000000000..b0358047034c
--- /dev/null
+++ b/science/at/files/patch-aa
@@ -0,0 +1,85 @@
+*** Kraken/Makefile
+***************
+*** 1,4 ****
+! FFLAGS = -O -bytereclen
+
+ #FC = f90
+ #F77 = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+
+ #FC = f90
+ #F77 = f90
+*** misc/Makefile
+***************
+*** 1,4 ****
+! FFLAGS = -O -bytereclen
+
+ #FC = f90
+ #F77 = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+
+ #FC = f90
+ #F77 = f90
+*** Bellhop/Makefile
+***************
+*** 1,4 ****
+! FFLAGS = -O -bytereclen
+ # note: SGI, use -trapuv, -lfpe in link to trap overflows
+
+ #FC = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+ # note: SGI, use -trapuv, -lfpe in link to trap overflows
+
+ #FC = f90
+*** Scooter/Makefile
+***************
+*** 1,4 ****
+! FFLAGS= -O -bytereclen
+
+ #FC = f90
+ #F77 = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+
+ #FC = f90
+ #F77 = f90
+*** global/Makefile
+***************
+*** 1,4 ****
+! FFLAGS = -O -bytereclen
+
+ #FC = f90
+ #F77 = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+
+ #FC = f90
+ #F77 = f90
+*** tslib/Makefile
+***************
+*** 1,4 ****
+! FFLAGS = -O
+
+ #FC = f90
+ #F77 = f90
+--- 1,4 ----
+! FFLAGS = -O -ff90
+
+ #FC = f90
+ #F77 = f90
+*** KrakenZ/Makefile
+***************
+*** 1,4 ****
+! #FFLAGS= -C -trapuv -check_bounds -g -old_rl
+ #FFLAGS = +E1 # for HP machines
+ #FFLAGS = -O -trapuv -old_rl -mips2 # old_rl forces SGI to use RECL in bytes
+
+--- 1,4 ----
+! FFLAGS = -O -ff90
+ #FFLAGS = +E1 # for HP machines
+ #FFLAGS = -O -trapuv -old_rl -mips2 # old_rl forces SGI to use RECL in bytes
+
+
diff --git a/science/at/pkg-descr b/science/at/pkg-descr
new file mode 100644
index 000000000000..3cd7a894690a
--- /dev/null
+++ b/science/at/pkg-descr
@@ -0,0 +1,17 @@
+The Acoustic ToolBox includes four acoustic models:
+
+ BELLHOP: A beam/ray trace code
+
+ KRAKEN: A normal mode code
+
+ SCOOTER: A finite element FFP code
+
+ SPARC: A time domain FFP code
+
+A common input structure has been used throughout so that only minor
+modifications are needed to switch from one program to another.
+
+All the models produce shade files which can be processed
+using a common set of plotting routines to plot transmission loss
+vs. range or vs. range and depth. These plotting routines
+are contained in the GLOBAL directory.
diff --git a/science/at/pkg-plist b/science/at/pkg-plist
new file mode 100644
index 000000000000..1bfccb9ebb00
--- /dev/null
+++ b/science/at/pkg-plist
@@ -0,0 +1,227 @@
+libexec/at/bellhop.out
+libexec/at/angles.out
+libexec/at/beam3d.out
+libexec/at/plotray.out
+libexec/at/tabssp.out
+libexec/at/kraken.out
+libexec/at/krakenc.out
+libexec/at/bounce.out
+libexec/at/field.out
+libexec/at/field3d.out
+libexec/at/plotssp.out
+libexec/at/plotmode.out
+libexec/at/plotgrn.out
+libexec/at/plotirc.out
+libexec/at/plotxy.out
+libexec/at/plottri.out
+libexec/at/plottlr.out
+libexec/at/plottld.out
+libexec/at/plotrth.out
+libexec/at/plotgrp.out
+libexec/at/fieldmo.out
+libexec/at/modasc.out
+libexec/at/modbin.out
+libexec/at/covar.out
+libexec/at/scooter.out
+libexec/at/sparc.out
+libexec/at/fields.out
+libexec/at/plotts.out
+libexec/at/stack.out
+libexec/at/makets.out
+libexec/at/fft.out
+libexec/at/raw.out
+libexec/at/toasc.out
+libexec/at/tobin.out
+libexec/at/tosac.out
+libexec/at/tonrl.out
+libexec/at/pod.out
+libexec/at/plotslic.out
+libexec/at/radius.out
+libexec/at/bart.out
+libexec/at/capon.out
+libexec/at/switchsr.out
+libexec/at/planewav.out
+libexec/at/outback.out
+libexec/at/filter.out
+libexec/at/iso.out
+@dirrm libexec/at
+bin/bart
+bin/bbrun
+bin/bellhop
+bin/bellhopb
+bin/bounce
+bin/capon
+bin/covar
+bin/field
+bin/field3d
+bin/fieldmo
+bin/fields
+bin/filter
+bin/kraken
+bin/krakenb
+bin/krakenc
+bin/krakencb
+bin/makets
+bin/modasc
+bin/modbin
+bin/outback
+bin/plotfield
+bin/plotgrn
+bin/plotgrp
+bin/plotirc
+bin/plotmode
+bin/plotray
+bin/plotrth
+bin/plotslic
+bin/plotssp
+bin/plottld
+bin/plottlr
+bin/plottri
+bin/plotts
+bin/plotxy
+bin/pod
+bin/radius
+bin/scooter
+bin/scooterb
+bin/sparc
+bin/stack
+bin/switchsr
+bin/tabssp
+bin/toasc
+bin/tobin
+bin/tonrl
+bin/tosac
+%%PORTDOCS%%share/doc/at/bart.hlp
+%%PORTDOCS%%share/doc/at/bellhop.hlp
+%%PORTDOCS%%share/doc/at/bounce.hlp
+%%PORTDOCS%%share/doc/at/field.hlp
+%%PORTDOCS%%share/doc/at/field3d.hlp
+%%PORTDOCS%%share/doc/at/fields.hlp
+%%PORTDOCS%%share/doc/at/kraken.hlp
+%%PORTDOCS%%share/doc/at/notes.hlp
+%%PORTDOCS%%share/doc/at/plotfield.hlp
+%%PORTDOCS%%share/doc/at/plotgrn.hlp
+%%PORTDOCS%%share/doc/at/plotmode.hlp
+%%PORTDOCS%%share/doc/at/plotray.hlp
+%%PORTDOCS%%share/doc/at/plotrth.hlp
+%%PORTDOCS%%share/doc/at/plotslice.hlp
+%%PORTDOCS%%share/doc/at/plotssp.hlp
+%%PORTDOCS%%share/doc/at/plottld.hlp
+%%PORTDOCS%%share/doc/at/plottlr.hlp
+%%PORTDOCS%%share/doc/at/plottri.hlp
+%%PORTDOCS%%share/doc/at/plotts.hlp
+%%PORTDOCS%%share/doc/at/scooter.hlp
+%%PORTDOCS%%share/doc/at/sparc.hlp
+%%PORTDOCS%%@dirrm share/doc/at
+share/examples/at/sgiprt/twerskys.prt
+share/examples/at/sgiprt/attenr.prt
+share/examples/at/sgiprt/attens.prt
+share/examples/at/sgiprt/doublec.prt
+share/examples/at/sgiprt/doubler.prt
+share/examples/at/sgiprt/doubles.prt
+share/examples/at/sgiprt/elsedc.prt
+share/examples/at/sgiprt/elsedr.prt
+share/examples/at/sgiprt/elseds.prt
+share/examples/at/sgiprt/flusedc.prt
+share/examples/at/sgiprt/flusedr.prt
+share/examples/at/sgiprt/fluseds.prt
+share/examples/at/sgiprt/icec.prt
+share/examples/at/sgiprt/icer.prt
+share/examples/at/sgiprt/ices.prt
+share/examples/at/sgiprt/kuperbc.prt
+share/examples/at/sgiprt/kuperbr.prt
+share/examples/at/sgiprt/kuperbs.prt
+share/examples/at/sgiprt/kupermc.prt
+share/examples/at/sgiprt/kupermr.prt
+share/examples/at/sgiprt/kuperms.prt
+share/examples/at/sgiprt/kupertc.prt
+share/examples/at/sgiprt/kupertr.prt
+share/examples/at/sgiprt/kuperts.prt
+share/examples/at/sgiprt/normalc.prt
+share/examples/at/sgiprt/normalr.prt
+share/examples/at/sgiprt/normals.prt
+share/examples/at/sgiprt/pekerisc.prt
+share/examples/at/sgiprt/pekerisr.prt
+share/examples/at/sgiprt/pekeriss.prt
+share/examples/at/sgiprt/scholtec.prt
+share/examples/at/sgiprt/scholter.prt
+share/examples/at/sgiprt/scholtes.prt
+share/examples/at/sgiprt/twerskyc.prt
+share/examples/at/sgiprt/twerskyr.prt
+share/examples/at/sgiprt/attenc.prt
+share/examples/at/wedge/wedge150.ps
+share/examples/at/wedge/field.flp
+share/examples/at/wedge/interp.f
+share/examples/at/wedge/krakenall
+share/examples/at/wedge/plotshd.m
+share/examples/at/wedge/plotslice.par
+share/examples/at/wedge/plottlr.plp
+share/examples/at/wedge/rd150.plp
+share/examples/at/wedge/rd30.plp
+share/examples/at/wedge/sedslope
+share/examples/at/wedge/sweep
+share/examples/at/wedge/tl.plp
+share/examples/at/wedge/wedge.env
+share/examples/at/wedge/field
+share/examples/at/twersky.env
+share/examples/at/scholte.plp
+share/examples/at/scholte.env
+share/examples/at/runplots
+share/examples/at/refl.env
+share/examples/at/plotts.plp
+share/examples/at/plottri.plp
+share/examples/at/plottri.par
+share/examples/at/plottlr.plp
+share/examples/at/plottlr.par
+share/examples/at/plottld.plp
+share/examples/at/plottld.par
+share/examples/at/plotssp.plp
+share/examples/at/plotssp.par
+share/examples/at/plotslic.par
+share/examples/at/plotrth.plp
+share/examples/at/plotrth.par
+share/examples/at/plotray.plp
+share/examples/at/plotray.par
+share/examples/at/plotmode.plp
+share/examples/at/plotirc.plp
+share/examples/at/plotgrn.plp
+share/examples/at/plotgrn.par
+share/examples/at/pekeris.plp
+share/examples/at/pekeris.env
+share/examples/at/normal.plp
+share/examples/at/normal.env
+share/examples/at/munkB.env
+share/examples/at/med.flp
+share/examples/at/kupert.plp
+share/examples/at/kupert.env
+share/examples/at/kuperm.plp
+share/examples/at/kuperm.env
+share/examples/at/kuperb.plp
+share/examples/at/kuperb.env
+share/examples/at/kcs
+share/examples/at/iso.env
+share/examples/at/ice.plp
+share/examples/at/ice.env
+share/examples/at/framiv.plp
+share/examples/at/framiv.env
+share/examples/at/foo.env
+share/examples/at/flused.plp
+share/examples/at/flused.env
+share/examples/at/fields.flp
+share/examples/at/fieldbat.flp
+share/examples/at/fieldarc.flp
+share/examples/at/bat
+share/examples/at/field.flp
+share/examples/at/elsed.plp
+share/examples/at/elsed.env
+share/examples/at/double.plp
+share/examples/at/double.env
+share/examples/at/calibB.env
+share/examples/at/atten.plp
+share/examples/at/atten.env
+share/examples/at/Makefile
+share/examples/at/twersky.plp
+share/examples/at/at_init
+@dirrm share/examples/at/sgiprt
+@dirrm share/examples/at/wedge
+@dirrm share/examples/at