Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Sep 2002 18:23:19 +0200 (CEST)
From:      Heiner Strauss <heiner@bilch.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/42378: New port: science/at Acoustic ToolBox
Message-ID:  <200209031623.g83GNJAx021045@ns2.bilch.com>

next in thread | raw e-mail | index | archive | help

>Number:         42378
>Category:       ports
>Synopsis:       New port: science/at Acoustic ToolBox
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 03 09:30:03 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Heiner Strauss
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
BILCH Com
>Environment:
System: FreeBSD ns2.bilch.com 4.6-STABLE FreeBSD 4.6-STABLE #3: Sat Jun 29 09:09:55 CEST 2002 heiner@garten.schlaf.bilch.com:/usr/obj/usr/src/sys/GARTEN i386


	
>Description:
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.
>How-To-Repeat:
	
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	at
#	at/Makefile
#	at/pkg-descr
#	at/pkg-comment
#	at/distinfo
#	at/files
#	at/files/patch-aa
#	at/pkg-plist
#
echo c - at
mkdir -p at > /dev/null 2>&1
echo x - at/Makefile
sed 's/^X//' >at/Makefile << 'END-of-at/Makefile'
X# Ports collection makefile for:	at
X# Date created:				Aug 17, 2002
X# Whom:					Heiner Strauss <heiner@bilch.com>
X#
X# $FreeBSD$
X
XPORTNAME=		at
XPORTVERSION=		1.0
XCATEGORIES=		science
XMASTER_SITES=		ftp://oalib.saic.com/pub/oalib/AcousticsToolbox/
XDISTNAME=		at_Unix
XEXTRACT_SUFX=		.tar.Z
X
XMAINTAINER=		heiner@bilch.com
X
XWRKSRC=                 ${WRKDIR}/at
X
Xdo-build:
X	cd ${WRKSRC}; ${MAKE} install
X
Xdo-install:
X	${MKDIR} ${PREFIX}/bin
X	${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${PREFIX}/bin
X	${MKDIR} ${PREFIX}/libexec/at
X	${INSTALL_PROGRAM} `find ${WRKSRC} -name \*.out -print` ${PREFIX}/libexec/at
X	${MKDIR} ${PREFIX}/share/examples/at
X	${CP} -rp ${WRKSRC}/tests/* ${PREFIX}/share/examples/at
X	${INSTALL_SCRIPT} ${WRKSRC}/at_init ${PREFIX}/share/examples/at
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-at/Makefile
echo x - at/pkg-descr
sed 's/^X//' >at/pkg-descr << 'END-of-at/pkg-descr'
XThe Acoustic ToolBox includes four acoustic models:
X
X   BELLHOP: A beam/ray trace code
X
X   KRAKEN:  A normal mode code
X
X   SCOOTER: A finite element FFP code
X
X   SPARC:   A time domain FFP code
X
XA common input structure has been used throughout so that only minor
Xmodifications are needed to switch from one program to another.
X
XAll the models produce shade files which can be processed
Xusing a common set of plotting routines to plot transmission loss
Xvs. range or vs. range and depth.  These plotting routines
Xare contained in the GLOBAL directory.
END-of-at/pkg-descr
echo x - at/pkg-comment
sed 's/^X//' >at/pkg-comment << 'END-of-at/pkg-comment'
XThe Acoustic ToolBox includes four acoustic models
END-of-at/pkg-comment
echo x - at/distinfo
sed 's/^X//' >at/distinfo << 'END-of-at/distinfo'
XMD5 (at_Unix.tar.Z) = a1d783c238e2f7ba971bf84111c0b540
END-of-at/distinfo
echo c - at/files
mkdir -p at/files > /dev/null 2>&1
echo x - at/files/patch-aa
sed 's/^X//' >at/files/patch-aa << 'END-of-at/files/patch-aa'
X*** Kraken/Makefile
X***************
X*** 1,4 ****
X! FFLAGS = -O -bytereclen
X  
X  #FC  = f90
X  #F77 = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  
X  #FC  = f90
X  #F77 = f90
X*** misc/Makefile
X***************
X*** 1,4 ****
X! FFLAGS = -O -bytereclen
X  
X  #FC  = f90
X  #F77 = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  
X  #FC  = f90
X  #F77 = f90
X*** Bellhop/Makefile
X***************
X*** 1,4 ****
X! FFLAGS = -O -bytereclen
X  # note: SGI, use -trapuv, -lfpe in link to trap overflows
X  
X  #FC  = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  # note: SGI, use -trapuv, -lfpe in link to trap overflows
X  
X  #FC  = f90
X*** Scooter/Makefile
X***************
X*** 1,4 ****
X! FFLAGS= -O -bytereclen
X  
X  #FC  = f90
X  #F77 = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  
X  #FC  = f90
X  #F77 = f90
X*** global/Makefile
X***************
X*** 1,4 ****
X! FFLAGS = -O -bytereclen
X  
X  #FC  = f90
X  #F77 = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  
X  #FC  = f90
X  #F77 = f90
X*** tslib/Makefile
X***************
X*** 1,4 ****
X! FFLAGS = -O
X  
X  #FC  = f90
X  #F77 = f90
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  
X  #FC  = f90
X  #F77 = f90
X*** KrakenZ/Makefile
X***************
X*** 1,4 ****
X! #FFLAGS= -C -trapuv -check_bounds -g -old_rl
X  #FFLAGS = +E1   # for HP machines
X  #FFLAGS = -O -trapuv -old_rl -mips2 # old_rl forces SGI to use RECL in bytes
X
X--- 1,4 ----
X! FFLAGS = -O -ff90
X  #FFLAGS = +E1   # for HP machines
X  #FFLAGS = -O -trapuv -old_rl -mips2 # old_rl forces SGI to use RECL in bytes
X
X
END-of-at/files/patch-aa
echo x - at/pkg-plist
sed 's/^X//' >at/pkg-plist << 'END-of-at/pkg-plist'
Xlibexec/at/bellhop.out
Xlibexec/at/angles.out
Xlibexec/at/beam3d.out
Xlibexec/at/plotray.out
Xlibexec/at/tabssp.out
Xlibexec/at/kraken.out
Xlibexec/at/krakenc.out
Xlibexec/at/bounce.out
Xlibexec/at/field.out
Xlibexec/at/field3d.out
Xlibexec/at/plotssp.out
Xlibexec/at/plotmode.out
Xlibexec/at/plotgrn.out
Xlibexec/at/plotirc.out
Xlibexec/at/plotxy.out
Xlibexec/at/plottri.out
Xlibexec/at/plottlr.out
Xlibexec/at/plottld.out
Xlibexec/at/plotrth.out
Xlibexec/at/plotgrp.out
Xlibexec/at/fieldmo.out
Xlibexec/at/modasc.out
Xlibexec/at/modbin.out
Xlibexec/at/covar.out
Xlibexec/at/scooter.out
Xlibexec/at/sparc.out
Xlibexec/at/fields.out
Xlibexec/at/plotts.out
Xlibexec/at/stack.out
Xlibexec/at/makets.out
Xlibexec/at/fft.out
Xlibexec/at/raw.out
Xlibexec/at/toasc.out
Xlibexec/at/tobin.out
Xlibexec/at/tosac.out
Xlibexec/at/tonrl.out
Xlibexec/at/pod.out
Xlibexec/at/plotslic.out
Xlibexec/at/radius.out
Xlibexec/at/bart.out
Xlibexec/at/capon.out
Xlibexec/at/switchsr.out
Xlibexec/at/planewav.out
Xlibexec/at/outback.out
Xlibexec/at/filter.out
Xlibexec/at/iso.out
X@dirrm libexec/at
Xbin/bbrun
Xbin/bellhop
Xbin/bellhopb
Xbin/bounce
Xbin/capon
Xbin/covar
Xbin/field
Xbin/field3d
Xbin/fieldmo
Xbin/fields
Xbin/filter
Xbin/kraken
Xbin/krakenb
Xbin/krakenc
Xbin/krakencb
Xbin/makets
Xbin/modasc
Xbin/modbin
Xbin/outback
Xbin/plotfield
Xbin/plotgrn
Xbin/plotgrp
Xbin/plotirc
Xbin/plotmode
Xbin/plotray
Xbin/plotrth
Xbin/plotslic
Xbin/plotssp
Xbin/plottld
Xbin/plottlr
Xbin/plottri
Xbin/plotts
Xbin/plotxy
Xbin/pod
Xbin/radius
Xbin/scooter
Xbin/scooterb
Xbin/sparc
Xbin/stack
Xbin/switchsr
Xbin/tabssp
Xbin/toasc
Xbin/tobin
Xbin/tonrl
Xbin/tosac
X%%PORTDOCS%%share/doc/at/bart.hlp
X%%PORTDOCS%%share/doc/at/bellhop.hlp
X%%PORTDOCS%%share/doc/at/bounce.hlp
X%%PORTDOCS%%share/doc/at/field.hlp
X%%PORTDOCS%%share/doc/at/field3d.hlp
X%%PORTDOCS%%share/doc/at/fields.hlp
X%%PORTDOCS%%share/doc/at/kraken.hlp
X%%PORTDOCS%%share/doc/at/notes.hlp
X%%PORTDOCS%%share/doc/at/plotfield.hlp
X%%PORTDOCS%%share/doc/at/plotgrn.hlp
X%%PORTDOCS%%share/doc/at/plotmode.hlp
X%%PORTDOCS%%share/doc/at/plotray.hlp
X%%PORTDOCS%%share/doc/at/plotrth.hlp
X%%PORTDOCS%%share/doc/at/plotslice.hlp
X%%PORTDOCS%%share/doc/at/plotssp.hlp
X%%PORTDOCS%%share/doc/at/plottld.hlp
X%%PORTDOCS%%share/doc/at/plottlr.hlp
X%%PORTDOCS%%share/doc/at/plottri.hlp
X%%PORTDOCS%%share/doc/at/plotts.hlp
X%%PORTDOCS%%share/doc/at/scooter.hlp
X%%PORTDOCS%%share/doc/at/sparc.hlp
X%%PORTDOCS%%@dirrm share/doc/at
Xshare/examples/at/sgiprt/twerskys.prt
Xshare/examples/at/sgiprt/attenr.prt
Xshare/examples/at/sgiprt/attens.prt
Xshare/examples/at/sgiprt/doublec.prt
Xshare/examples/at/sgiprt/doubler.prt
Xshare/examples/at/sgiprt/doubles.prt
Xshare/examples/at/sgiprt/elsedc.prt
Xshare/examples/at/sgiprt/elsedr.prt
Xshare/examples/at/sgiprt/elseds.prt
Xshare/examples/at/sgiprt/flusedc.prt
Xshare/examples/at/sgiprt/flusedr.prt
Xshare/examples/at/sgiprt/fluseds.prt
Xshare/examples/at/sgiprt/icec.prt
Xshare/examples/at/sgiprt/icer.prt
Xshare/examples/at/sgiprt/ices.prt
Xshare/examples/at/sgiprt/kuperbc.prt
Xshare/examples/at/sgiprt/kuperbr.prt
Xshare/examples/at/sgiprt/kuperbs.prt
Xshare/examples/at/sgiprt/kupermc.prt
Xshare/examples/at/sgiprt/kupermr.prt
Xshare/examples/at/sgiprt/kuperms.prt
Xshare/examples/at/sgiprt/kupertc.prt
Xshare/examples/at/sgiprt/kupertr.prt
Xshare/examples/at/sgiprt/kuperts.prt
Xshare/examples/at/sgiprt/normalc.prt
Xshare/examples/at/sgiprt/normalr.prt
Xshare/examples/at/sgiprt/normals.prt
Xshare/examples/at/sgiprt/pekerisc.prt
Xshare/examples/at/sgiprt/pekerisr.prt
Xshare/examples/at/sgiprt/pekeriss.prt
Xshare/examples/at/sgiprt/scholtec.prt
Xshare/examples/at/sgiprt/scholter.prt
Xshare/examples/at/sgiprt/scholtes.prt
Xshare/examples/at/sgiprt/twerskyc.prt
Xshare/examples/at/sgiprt/twerskyr.prt
Xshare/examples/at/sgiprt/attenc.prt
Xshare/examples/at/wedge/wedge150.ps
Xshare/examples/at/wedge/field.flp
Xshare/examples/at/wedge/interp.f
Xshare/examples/at/wedge/krakenall
Xshare/examples/at/wedge/plotshd.m
Xshare/examples/at/wedge/plotslice.par
Xshare/examples/at/wedge/plottlr.plp
Xshare/examples/at/wedge/rd150.plp
Xshare/examples/at/wedge/rd30.plp
Xshare/examples/at/wedge/sedslope
Xshare/examples/at/wedge/sweep
Xshare/examples/at/wedge/tl.plp
Xshare/examples/at/wedge/wedge.env
Xshare/examples/at/wedge/field
Xshare/examples/at/twersky.env
Xshare/examples/at/scholte.plp
Xshare/examples/at/scholte.env
Xshare/examples/at/runplots
Xshare/examples/at/refl.env
Xshare/examples/at/plotts.plp
Xshare/examples/at/plottri.plp
Xshare/examples/at/plottri.par
Xshare/examples/at/plottlr.plp
Xshare/examples/at/plottlr.par
Xshare/examples/at/plottld.plp
Xshare/examples/at/plottld.par
Xshare/examples/at/plotssp.plp
Xshare/examples/at/plotssp.par
Xshare/examples/at/plotslic.par
Xshare/examples/at/plotrth.plp
Xshare/examples/at/plotrth.par
Xshare/examples/at/plotray.plp
Xshare/examples/at/plotray.par
Xshare/examples/at/plotmode.plp
Xshare/examples/at/plotirc.plp
Xshare/examples/at/plotgrn.plp
Xshare/examples/at/plotgrn.par
Xshare/examples/at/pekeris.plp
Xshare/examples/at/pekeris.env
Xshare/examples/at/normal.plp
Xshare/examples/at/normal.env
Xshare/examples/at/munkB.env
Xshare/examples/at/med.flp
Xshare/examples/at/kupert.plp
Xshare/examples/at/kupert.env
Xshare/examples/at/kuperm.plp
Xshare/examples/at/kuperm.env
Xshare/examples/at/kuperb.plp
Xshare/examples/at/kuperb.env
Xshare/examples/at/kcs
Xshare/examples/at/iso.env
Xshare/examples/at/ice.plp
Xshare/examples/at/ice.env
Xshare/examples/at/framiv.plp
Xshare/examples/at/framiv.env
Xshare/examples/at/foo.env
Xshare/examples/at/flused.plp
Xshare/examples/at/flused.env
Xshare/examples/at/fields.flp
Xshare/examples/at/fieldbat.flp
Xshare/examples/at/fieldarc.flp
Xshare/examples/at/bat
Xshare/examples/at/field.flp
Xshare/examples/at/elsed.plp
Xshare/examples/at/elsed.env
Xshare/examples/at/double.plp
Xshare/examples/at/double.env
Xshare/examples/at/calibB.env
Xshare/examples/at/atten.plp
Xshare/examples/at/atten.env
Xshare/examples/at/Makefile
Xshare/examples/at/twersky.plp
Xshare/examples/at/at_init
X@dirrm share/examples/at/sgiprt
X@dirrm share/examples/at/wedge
X@dirrm share/examples/at
END-of-at/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209031623.g83GNJAx021045>