Introduction
This page is modernization of a set of Java applets that might prove of use in coastal
engineering, originally created by Prof. Tony Dalrymple while at the University of Delaware. To run these applets, you only need a web browser. The original Java applets have been converted to JavaScript.
Every attempt has been made to preserve the look and function of the original apps, although in a couple cases updates have been made. If you find an error and would like to fix it, or wish to contribute to the project, feel free to do so through the GitHub project.
Use these for engineering purposes at your own risk!
Applets
- Hydrodynamics
- Wave Calculator: Using incident deep water wave data, it calculates the local wave variables in shallower water. It includes solving the dispersion relationship and Snell's Law.
Original Version: Code Feb 25, 1997; HTML Jan 6, 1997; Converted Version: Sept, 14, 2024. Also, New Version:
- Linear Wave Kinematics: Given wave properties, the orbital motions of the water particles are shown graphically.
Original Version: Code Mar 7, 1997; HTML Dec 11, 1996; Converted Version: Sept, 14, 2024.
- Superposition of Waves: Up to four waves can be superimposed to show wave groups and standing waves.
Original Version: Code: Mar 14, 1997; HTML Mar 14, 1997; New Version: Sept, 14, 2024.
- Wavemaker Theory: Depending on the type of wavemaker being used (piston or flap), the stroke and power necessary to generate a wave in a given depth of water is determined.
Last Change: Code Nov 26, 1996; HTML Nov 20, 1996; Converted Version: Sept, 14, 2024.
- Seiche Calculator: Period of standing waves in a rectangular basin.
Last Change: Code Nov 27, 1996; HTML Nov 27, 1996; Converted Version: Sept, 14, 2024.
- Edge Waves on a Planar Beach: The first three edge wave modes on a planar beach of given slope.
Last Change: Code Dec 20, 1996; HTML Mar 3, 1997; Converted Version: Sept, 14, 2024.
- Stream Function Wave Theory: A fully nonlinear water wave on a constant depth.
Last Change: Code: Dec 13, 1996; HTML Mar 13, 1997; Converted Version (not yet functional): Sept, 14, 2024.
- Harmonic Theory of Tides: Examine the components of the tides either one at a time or altogether.
Last Change: Code Mar 4, 1997; HTML Feb 25, 1997; Converted Version: Sept, 14, 2024.
- Tidal Response of a Bay: Keulegan's method is used to determine the tide range and phase lag of the bay tide.
Last Change: Code Jan 30, 1997; HTML Jan 30, 1997; Converted Version: Sept, 14, 2024.
- Coastal Processes
- Sand Transport Calculator: Calculates sand transport and diffusitivity parameter, given shallow water values.
Last Change: Code Dec 31, 1996; HTML Jan 2, 1997; Converted Version: Sept, 14, 2024.
- Beach Fill : The behavior of a rectangular beach fill is illustrated.
Last Change: Code Dec 4, 1997; HTML Nov 24, 1996; Converted Version: Sept, 14, 2024.
- Single Groin on a Straight Beach: The evolution of the deposition and erosion of sand at a groin.
Last Change: Code Jan 2, 1997; HTML Jan 2, 1997; Converted Version: Sept, 14, 2024.
- Beach Fill Calculator: Determines sand volume for a beach fill of a given width, based on equilibrium profile assumptions.
Last Change: Code Jan 27, 1997; HTML Jan 29, 1997; Converted Version: Sept, 14, 2024.
- Watch this space!
For questions about the app usage and/or the original development, contact:
Prof. Robert A. Dalrymple
University of Delaware / Johns Hopkins University / Northwestern University
Email: rad@jhu.edu
For questions about the JavaScript conversion and/or contributing to the GitHub project, contact:
Prof. Patrick Lynett
University of Southern California
Email: plynett@usc.edu