aboutsummaryrefslogtreecommitdiffstats
path: root/science
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2003-09-08 20:45:59 +0800
committeredwin <edwin@FreeBSD.org>2003-09-08 20:45:59 +0800
commit1ed01d547d13e6c73429cfa151aa56fed41188cc (patch)
tree4bab17962336f0fa8641f70f7f94e82562ef2bcf /science
parentcf0aa4dc09b962f56250eeef5b0ce878117e368e (diff)
downloadfreebsd-ports-gnome-1ed01d547d13e6c73429cfa151aa56fed41188cc.tar.gz
freebsd-ports-gnome-1ed01d547d13e6c73429cfa151aa56fed41188cc.tar.zst
freebsd-ports-gnome-1ed01d547d13e6c73429cfa151aa56fed41188cc.zip
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>
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