1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-26 00:55:14 +00:00

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>
This commit is contained in:
Edwin Groothuis 2003-09-08 12:45:59 +00:00
parent 5d9cda2526
commit 246609f6fe
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=88803
6 changed files with 366 additions and 0 deletions

View File

@ -2,6 +2,7 @@
#
SUBDIR += 2dhf
SUBDIR += at
SUBDIR += bblimage
SUBDIR += chemtool
# SUBDIR += chemtool-devel

35
science/at/Makefile Normal file
View File

@ -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>

1
science/at/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (at_Unix.tar.Z) = a1d783c238e2f7ba971bf84111c0b540

85
science/at/files/patch-aa Normal file
View File

@ -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

17
science/at/pkg-descr Normal file
View File

@ -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.

227
science/at/pkg-plist Normal file
View File

@ -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