diff options
author | edwin <edwin@FreeBSD.org> | 2003-09-08 20:45:59 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2003-09-08 20:45:59 +0800 |
commit | 1ed01d547d13e6c73429cfa151aa56fed41188cc (patch) | |
tree | 4bab17962336f0fa8641f70f7f94e82562ef2bcf /science | |
parent | cf0aa4dc09b962f56250eeef5b0ce878117e368e (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | science/at/Makefile | 35 | ||||
-rw-r--r-- | science/at/distinfo | 1 | ||||
-rw-r--r-- | science/at/files/patch-aa | 85 | ||||
-rw-r--r-- | science/at/pkg-descr | 17 | ||||
-rw-r--r-- | science/at/pkg-plist | 227 |
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 |