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:
parent
5d9cda2526
commit
246609f6fe
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=88803
@ -2,6 +2,7 @@
|
||||
#
|
||||
|
||||
SUBDIR += 2dhf
|
||||
SUBDIR += at
|
||||
SUBDIR += bblimage
|
||||
SUBDIR += chemtool
|
||||
# SUBDIR += chemtool-devel
|
||||
|
35
science/at/Makefile
Normal file
35
science/at/Makefile
Normal 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
1
science/at/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (at_Unix.tar.Z) = a1d783c238e2f7ba971bf84111c0b540
|
85
science/at/files/patch-aa
Normal file
85
science/at/files/patch-aa
Normal 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
17
science/at/pkg-descr
Normal 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
227
science/at/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user