Source Files

FileDescription
angleMod.f90

Angle calculations and coordinate transformations for ray tracing

ArrMod.f90

Acoustic arrivals module for computing and storing arrival information

AttenMod.f90

Attenuation module for converting sound speed and attenuation to complex values Provides routines to convert sound speed and attenuation in user units to complex sound speed

bdry3DMod.f90

Three-dimensional boundary conditions for altimetry and bathymetry

bdryMod.f90

Boundary conditions module for altimetry and bathymetry data

beampattern.f90

Source beam pattern loading and processing

bellhop.f90

Provides BELLHOP program definition

bellhop3D.f90

Provides BELLHOP3D program definition

bellhopMod.f90

Core BELLHOP module with global variables and data structures

Cone.f90

Cone-shaped beam calculations for 3D acoustics

cross_products.f90

Provides a standard 3D cross product function

FatalError.f90

Provides error message subroutine

influence.f90

Beam influence computation for pressure field calculation

influence3D.f90

Three-dimensional beam influence computation for pressure fields

MathConstants.f90

Provides maths constants such as pi and i

monotonicMod.f90

Monotonicity testing utilities for input validation

pchipMod.f90

Piecewise Cubic Hermite Interpolating Polynomial calculations

PolyMod.f90

Polynomial approximation utilities for mathematical computations

RayNormals.f90

Ray normal calculations for acoustic beam tracing

ReadEnvironmentBell.f90

Environment input file parsing and setup for BELLHOP

RefCoef.f90

Provides data and functions for working with reflection coefficients

Reflect3DMod.f90

Three-dimensional reflection calculations for acoustic boundaries

ReflectMod.f90

Reflection calculations for acoustic boundaries

RWSHDFile.f90

Routines for reading and writing shade file (SHDFile)

SortMod.f90

Provides an interface for performing an insertion sort on a vector

SourceReceiverPositions.f90

Provides methods to read in depths, depths, bearing data

splinec.f90

Provides spline functions

sspMod.f90

Sound speed profile module with interpolation and derivatives

Step.f90

Ray stepping module with adaptive step size control

Step3DMod.f90

Three-dimensional ray stepping with adaptive step control

subtabulate.f90

Provides module SubTabulate

WriteRay.f90

Ray data compression and output formatting

file~~graph~~FileGraph sourcefile~anglemod.f90 angleMod.f90 sourcefile~bellhop.f90 bellhop.f90 sourcefile~anglemod.f90->sourcefile~bellhop.f90 sourcefile~bellhop3d.f90 bellhop3D.f90 sourcefile~anglemod.f90->sourcefile~bellhop3d.f90 sourcefile~readenvironmentbell.f90 ReadEnvironmentBell.f90 sourcefile~anglemod.f90->sourcefile~readenvironmentbell.f90 sourcefile~arrmod.f90 ArrMod.f90 sourcefile~arrmod.f90->sourcefile~bellhop.f90 sourcefile~arrmod.f90->sourcefile~bellhop3d.f90 sourcefile~influence.f90 influence.f90 sourcefile~arrmod.f90->sourcefile~influence.f90 sourcefile~influence3d.f90 influence3D.f90 sourcefile~arrmod.f90->sourcefile~influence3d.f90 sourcefile~attenmod.f90 AttenMod.f90 sourcefile~attenmod.f90->sourcefile~bellhop.f90 sourcefile~attenmod.f90->sourcefile~readenvironmentbell.f90 sourcefile~sspmod.f90 sspMod.f90 sourcefile~attenmod.f90->sourcefile~sspmod.f90 sourcefile~bdry3dmod.f90 bdry3DMod.f90 sourcefile~bdry3dmod.f90->sourcefile~bellhop3d.f90 sourcefile~step3dmod.f90 Step3DMod.f90 sourcefile~bdry3dmod.f90->sourcefile~step3dmod.f90 sourcefile~bdrymod.f90 bdryMod.f90 sourcefile~bdrymod.f90->sourcefile~bellhop.f90 sourcefile~bdrymod.f90->sourcefile~readenvironmentbell.f90 sourcefile~step.f90 Step.f90 sourcefile~bdrymod.f90->sourcefile~step.f90 sourcefile~beampattern.f90 beampattern.f90 sourcefile~beampattern.f90->sourcefile~bellhop.f90 sourcefile~beampattern.f90->sourcefile~bellhop3d.f90 sourcefile~bellhopmod.f90 bellhopMod.f90 sourcefile~bellhopmod.f90->sourcefile~arrmod.f90 sourcefile~bellhopmod.f90->sourcefile~bellhop3d.f90 sourcefile~cone.f90 Cone.f90 sourcefile~bellhopmod.f90->sourcefile~cone.f90 sourcefile~bellhopmod.f90->sourcefile~influence.f90 sourcefile~bellhopmod.f90->sourcefile~influence3d.f90 sourcefile~bellhopmod.f90->sourcefile~readenvironmentbell.f90 sourcefile~reflect3dmod.f90 Reflect3DMod.f90 sourcefile~bellhopmod.f90->sourcefile~reflect3dmod.f90 sourcefile~reflectmod.f90 ReflectMod.f90 sourcefile~bellhopmod.f90->sourcefile~reflectmod.f90 sourcefile~bellhopmod.f90->sourcefile~step.f90 sourcefile~bellhopmod.f90->sourcefile~step3dmod.f90 sourcefile~writeray.f90 WriteRay.f90 sourcefile~bellhopmod.f90->sourcefile~writeray.f90 sourcefile~cone.f90->sourcefile~reflectmod.f90 sourcefile~cross_products.f90 cross_products.f90 sourcefile~cross_products.f90->sourcefile~influence3d.f90 sourcefile~cross_products.f90->sourcefile~reflect3dmod.f90 sourcefile~cross_products.f90->sourcefile~step3dmod.f90 sourcefile~fatalerror.f90 FatalError.f90 sourcefile~fatalerror.f90->sourcefile~anglemod.f90 sourcefile~fatalerror.f90->sourcefile~attenmod.f90 sourcefile~fatalerror.f90->sourcefile~bdry3dmod.f90 sourcefile~fatalerror.f90->sourcefile~bdrymod.f90 sourcefile~fatalerror.f90->sourcefile~beampattern.f90 sourcefile~fatalerror.f90->sourcefile~bellhop.f90 sourcefile~fatalerror.f90->sourcefile~bellhop3d.f90 sourcefile~fatalerror.f90->sourcefile~readenvironmentbell.f90 sourcefile~refcoef.f90 RefCoef.f90 sourcefile~fatalerror.f90->sourcefile~refcoef.f90 sourcefile~rwshdfile.f90 RWSHDFile.f90 sourcefile~fatalerror.f90->sourcefile~rwshdfile.f90 sourcefile~sourcereceiverpositions.f90 SourceReceiverPositions.f90 sourcefile~fatalerror.f90->sourcefile~sourcereceiverpositions.f90 sourcefile~fatalerror.f90->sourcefile~sspmod.f90 sourcefile~influence.f90->sourcefile~bellhop.f90 sourcefile~influence.f90->sourcefile~bellhop3d.f90 sourcefile~influence3d.f90->sourcefile~bellhop3d.f90 sourcefile~mathconstants.f90 MathConstants.f90 sourcefile~mathconstants.f90->sourcefile~anglemod.f90 sourcefile~mathconstants.f90->sourcefile~arrmod.f90 sourcefile~mathconstants.f90->sourcefile~attenmod.f90 sourcefile~mathconstants.f90->sourcefile~bellhopmod.f90 sourcefile~mathconstants.f90->sourcefile~cone.f90 sourcefile~mathconstants.f90->sourcefile~readenvironmentbell.f90 sourcefile~mathconstants.f90->sourcefile~refcoef.f90 sourcefile~monotonicmod.f90 monotonicMod.f90 sourcefile~monotonicmod.f90->sourcefile~bdry3dmod.f90 sourcefile~monotonicmod.f90->sourcefile~bdrymod.f90 sourcefile~monotonicmod.f90->sourcefile~beampattern.f90 sourcefile~monotonicmod.f90->sourcefile~refcoef.f90 sourcefile~monotonicmod.f90->sourcefile~sourcereceiverpositions.f90 sourcefile~monotonicmod.f90->sourcefile~sspmod.f90 sourcefile~pchipmod.f90 pchipMod.f90 sourcefile~pchipmod.f90->sourcefile~sspmod.f90 sourcefile~polymod.f90 PolyMod.f90 sourcefile~polymod.f90->sourcefile~refcoef.f90 sourcefile~raynormals.f90 RayNormals.f90 sourcefile~raynormals.f90->sourcefile~influence3d.f90 sourcefile~raynormals.f90->sourcefile~reflect3dmod.f90 sourcefile~raynormals.f90->sourcefile~step3dmod.f90 sourcefile~readenvironmentbell.f90->sourcefile~bellhop.f90 sourcefile~readenvironmentbell.f90->sourcefile~bellhop3d.f90 sourcefile~refcoef.f90->sourcefile~bellhop.f90 sourcefile~refcoef.f90->sourcefile~bellhop3d.f90 sourcefile~refcoef.f90->sourcefile~reflect3dmod.f90 sourcefile~refcoef.f90->sourcefile~reflectmod.f90 sourcefile~reflect3dmod.f90->sourcefile~bellhop3d.f90 sourcefile~reflectmod.f90->sourcefile~bellhop3d.f90 sourcefile~rwshdfile.f90->sourcefile~readenvironmentbell.f90 sourcefile~sortmod.f90 SortMod.f90 sourcefile~sortmod.f90->sourcefile~anglemod.f90 sourcefile~sortmod.f90->sourcefile~sourcereceiverpositions.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~anglemod.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~bellhop.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~bellhop3d.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~influence.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~influence3d.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~readenvironmentbell.f90 sourcefile~sourcereceiverpositions.f90->sourcefile~rwshdfile.f90 sourcefile~splinec.f90 splinec.f90 sourcefile~splinec.f90->sourcefile~pchipmod.f90 sourcefile~splinec.f90->sourcefile~sspmod.f90 sourcefile~sspmod.f90->sourcefile~bellhop.f90 sourcefile~sspmod.f90->sourcefile~bellhop3d.f90 sourcefile~sspmod.f90->sourcefile~influence.f90 sourcefile~sspmod.f90->sourcefile~influence3d.f90 sourcefile~sspmod.f90->sourcefile~readenvironmentbell.f90 sourcefile~sspmod.f90->sourcefile~reflect3dmod.f90 sourcefile~sspmod.f90->sourcefile~reflectmod.f90 sourcefile~sspmod.f90->sourcefile~step.f90 sourcefile~sspmod.f90->sourcefile~step3dmod.f90 sourcefile~sspmod.f90->sourcefile~writeray.f90 sourcefile~step.f90->sourcefile~bellhop.f90 sourcefile~step3dmod.f90->sourcefile~bellhop3d.f90 sourcefile~subtabulate.f90 subtabulate.f90 sourcefile~subtabulate.f90->sourcefile~anglemod.f90 sourcefile~subtabulate.f90->sourcefile~bdry3dmod.f90 sourcefile~subtabulate.f90->sourcefile~sourcereceiverpositions.f90 sourcefile~writeray.f90->sourcefile~bellhop.f90 sourcefile~writeray.f90->sourcefile~bellhop3d.f90 sourcefile~writeray.f90->sourcefile~influence.f90 sourcefile~writeray.f90->sourcefile~influence3d.f90
Help