Dalrymple's Coastal Engineering Java Page
Java Applets for Coastal Engineering
This page (www.coastal.udel.edu/faculty/rad) is a listing of Java applets that might prove of use in coastal
engineering. To run these applets, you only need a web browser that supports Java, such as Netscape 3.01/4.0+. Note: if, when you try to run an applet, you only see text and have a message at the top of the page saying "This application requires a Java-enhanced browser to use. Sorry,'' then you don't have Java enabled. To do this with Netscape, find Preferences (perhaps under the Edit menu), and look under Advanced. There should be a button to press to Enable "Java."
On Feb 16, 1999, the applets were modified to the jar archive format to reduce download times. This should provide no problem for your brower, but if so, try the old format at www.coastal.udel.edu/faculty/rad/classes
A Sharp Zaurus PDA can run modified versions of these applets. They are available here.
These applets have been tested with Netscape (3.01, 4.0, and recently work with IE 3.0) and were developed using the Linux operating system, a PC, and the Sun Microsystems Java Development Kit 1.0.2-1.17a
(Linux port: www.blackdown.org), as well as a Sun Sparc 5 and Solaris. You can find the latest JDK at www.javasoft.com for a variety of operating systems. Information on other Java development projects is found on www.javasoft.com.
The applets take a while to download and run, so be a little patient.
However, you can install these applets on your own machine and avoid download times. Click here for instructions.
Several of the applets have been modified for use on the Sharp Zaurus PDA. Click here for instructions for downloading to your Zaurus.
Use these for engineering purposes at your own risk! These applets are copyrighted University of Delaware. They have been described in an article in the Linux Journal, v. 56, December, 1998. The article is entitled "Sharing Pedagogy with Java," by Robert A. Dalrymple.
- 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.
Last Change: Code Jan 7, 2000; HTML Dec 30, 2003.
- Linear Wave Kinematics: Given wave properties, the orbital motions of the water particles are shown graphically.
Last Change: Code Dec 7, 1998; HTML Dec 11, 1996.
- Solitary Wave Calculator: Given wave height and water depth, the speed, effective length, and crest velocity are calculated.
Last Change: Code Jul 21, 2000; HTML July 21, 2000.
- Superposition of Waves: Up to four waves can be superimposed to show wave groups and standing waves.
Last Change: Code: Mar 17, 1997; HTML Mar 14, 1997.
- 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 Oct 20, 1997; HTML Aug 20, 1998.
- Dual Flap Wavemaker: The behavior of a dual flap wavemaker is shown and the stroke and mean power to generate given waves is shown.
Last Change: Code May 26, 1997; HTML May 26, 1997.
- Barge Wavemaker: Generating waves by osciallating a floating pontoon vertically.
Last Change: Code March 22, 2002; HTML May 20, 2002.
- Porous Bottom Damping: damping due to porous sediments.
Last Change: Code Nov 4, 1999; HTML Nov 4, 1999.
- Seiche Calculator: Period of standing waves in a rectangular basin.
Last Change: Code Nov 27, 1996; HTML Jan 8, 2001.
- Seiching in Two Coupled Basins: Period of standing waves in a harbor consisting of two separate sections.
Last Change: Code Jan 3, 2001; HTML Jan 3, 2001.
- Wind-induced Surge in a Basin: The effect of a steady wind stress on a constant depth body of water.
Last Change: Code Feb 20, 1999; HTML Feb 20, 1999.
- Edge Waves on a Planar Beach: The first three edge wave modes on a planar beach of given slope.
Last Change: Code Feb 17, 1999; HTML Mar 3, 1997.
- Stream Function Wave Theory: A fully nonlinear water wave on a constant depth.
Last Change: Code: Dec 27, 2001; HTML Dec 27,2001.
- Harmonic Theory of Tides: Examine the components of the tides either one at a time or altogether.
Last Change: Code Dec 7, 1998; HTML Feb 25, 1997.
- 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.
- Coastal Processes
- Depth of Closure: Determine the depth of closure for a sandy beach, given wave height and period.
Last Change: Code April 23, 1997; HTML April 23, 1997
- Sand Transport Calculator: Calculates sand transport and diffusitivity parameter, given shallow water values.
Last Change: Code Dec 31, 1996; HTML Jan 2, 1997
- Beach Fill : The behavior of a rectangular beach fill is illustrated.
Last Change: Code Dec 4, 1997; HTML Nov 24, 1996.
- 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
- 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
- Delaware Northeaster Risk Index: Calculator to determine the risk potential for the Delaware shoreline based on storm parameters.
Last change: Code Mar 8, 1997; HTML Mar 6, 1997.
- Watch this space!
Hyper.java, the hyperbolic functions.
Refract.java, linear refraction/shoaling methods.
Email your comments to me by clicking here.
Prof. Robert A. Dalrymple
Johns Hopkins University
Baltimore, MD 21218