Spring.gif (11969 bytes) Simulation and Modeling

Contents

A. Physical Models F. Visualization and Animation
B. Engineering Models G. Games
C. Modeling in Medicine H. Algorithms & Techniques
D. Business Models & Simulations I. Software & Tools
E. Modeling in Life Sciences J. Resources, Journals & Links

Also see efg's Reference Library Pages:
Graphics, Mathematics, Algorithms, and  Science & Engineering


A. Physical Models

Animating Gases www.cis.upenn.edu/~fostern/gas.html

Simulate burning gases, putting on a mesmorising display reminiscent of 'lava lamps'. Adjustable properties.  www.comp-sci.demon.co.uk/Downloads/FlameBlit.html

Animating Liquids www.cis.upenn.edu/~fostern/liquid.html
"Boids" Coordinated animal motion such as bird flocks and fish schools
http://www.red3d.com/cwr/boids 
Bouncing Bouncy, Bouncy
http://freespace.virgin.net/hugo.elias/models/m_bounce.htm

Bounce
A fun graphic example that displays bouncing springs with gravity, friction, etc. by Ben Ziegler. (Delphi)  www.radix.net/~bziegler/Delphi/bounce.zip
Also requires Ben's library: www.radix.net/~bziegler/Delphi/benlib.zip

Cloth Cloths
http://freespace.virgin.net/hugo.elias/models/m_cloth.htm

Cloth Simulation using Mass and Spring System
www.darwin3d.com/gdm1999.htm#gdm0599

Baraff Papers and Technical Reports
www.cs.cmu.edu/~baraff/papers

Large Steps in Cloth Simulation
www.cs.cmu.edu/afs/cs/user/baraff/www/papers/sig98.pdf

Also see Mass and Springs

Clouds http://freespace.virgin.net/hugo.elias/models/m_clouds.htm 
Computer animations of physical processes Interesting GIF images
Spring.gif (11969 bytes)
www.infoline.ru/g23/5495
DynaMo DynaMo: Dynamic Motion library
www.win.tue.nl/~bartb/dynamo
Fog See Water
Gel http://freespace.virgin.net/hugo.elias/models/m_gel.htm 
Gravity Falling Under Gravity
http://freespace.virgin.net/hugo.elias/models/m_fall.htm

Gravity Stars
http://freespace.virgin.net/hugo.elias/models/m_stars.htm

"Pocket Universe"
www.comp-sci.demon.co.uk/Support/PocketU2.html 

Roller Coaster Simulation
www.delphiforfun.com/Programs/roller_coaster.htm 

Kinetics Particle Systems, Collision Detection, Gravity, Bouncing, Wind, Stars, Snooker balls, Pendula, Friction
http://freespace.virgin.net/hugo.elias/models/m_main.htm
 
Lightning Algorithm Nelson Chu Siu Hang's "Ideas Behind My Lightning Effect"
www.cs.ust.hk/~cpegnel/lightning.html
Mass and Springs The good-looking textured light-sourced bouncy fun smart and stretch page
http://freespace.virgin.net/hugo.elias

Strings
http://freespace.virgin.net/hugo.elias/models/m_string.htm

Also see Cloth

Modeling the physical world Kinetics, Strings, Cloths, Gels, Earth wind and fire, the natural world
http://freespace.virgin.net/hugo.elias/models/m_main.htm
Modelling http://astronomy.swin.edu.au/~pbourke/modelling  (very interesting and diverse topics)
N-Body Simulation N-Body Simulations: www.astro.indiana.edu/animations
Particle Systems www.particlesystems.com 

Particle System API
www.cs.unc.edu/~davemc/Particle 

Particle Dynamics
www.darwin3d.com/gdm1999.htm#gdm0499

Particle Systems
www.darwin3d.com/gdm1998.htm#gdm0798

Rigid Body Dynamics
www.d6.com/users/checker/dynamics.htm

www.cs.wpi.edu/~matt/courses/cs563/talks/psys.html

Particle Systems
http://freespace.virgin.net/hugo.elias/models/m_partic.htm

Collision Detection and Particle Interaction
http://freespace.virgin.net/hugo.elias/models/m_colide.htm
 

Particle System Example
http://astronomy.swin.edu.au/~pbourke/modelling/particle 

Pendula Pendula
http://freespace.virgin.net/hugo.elias/models/m_pendul.htm
Physics Simulation in Physics
http://sip.clarku.edu

Physically Based Modeling
http://www-cgi.cs.cmu.edu/afs/cs/project/anim/aw/15-860/public/860home.html

Pool Table Physics
www.darwin3d.com/gdm1999.htm#gdm0999

An Introduction to Physically Based Modeling
www.cs.cmu.edu/~baraff/pbm/pbm.html 

SigGraph '97 Physically Based Modeling: Principles and Practice
www.cs.cmu.edu/~baraff/sigcourse
www.cs.cmu.edu/afs/cs/user/baraff/www/pbm/pbm.html

AERO:  A Physically Based Simulation and Animation System
www.ee.uwa.edu.au/~braunl/aero

Physics Section of efg's Science and Engineering page

Rigid Body Rigid Body Simulation
www.merl.com/projects/rigidBodySim 
Rockets Center for Simulation of Advanced Rockets
http://www.csar.uiuc.edu
Snow See Water
Springs

3D Spring Simulation
www.jawed.com/springsim

Terrain Generation and Rendering Virtual Terrain Project
http://vterrain.org

Generating Random Fractal Terrain
http://www.gameprogrammer.com/fractal.html 

Terrain
http://astronomy.swin.edu.au/~pbourke/terrain 

Fractal Mountain Generator and Erosion Simulator
www.sfu.ca/~michaec/fracmtn

Generating Terrain
www.geocities.com/Area51/6902/terrain.html

Fractal Mountains
www.photon.at/~werner/light/Mt.Fractal

Thermodynamics Heat.  Graphically demonstrates how heat dissipates by Ben Ziegler. (Delphi)
www.radix.net/~bziegler/Delphi/heat.zip
TMoon Component Shows phases of the moon, Delphi
www.hoerstemeier.com/delphi.htm#moon
Water Water Effect Explained
www.gamedev.net/reference/programming/features/water
www.gamedev.net/reference/programming/graphics3d/article915.asp

The authoratative source on the water effect.  Includes a description of the physics behind the effect and the simplifications done to make the routine run quickly.   Assembler, Pascal, real-mode.
ftp://us.hornet.org/pub/demos/code/effects/water/hq_water.zip

2D Water Effects
www.darwin3d.com/gdm1999.htm#gdm1299

2D Water
http://freespace.virgin.net/hugo.elias/graphics/x_water.htm

Water
www.hornet.org/code/effects/water

Volumetric Fog
www.flipcode.com/documents/fog.html

Weather Simulating Severe Weather
Dr. Dobb's Journal, March 1999, pp. 18-28
Wind http://freespace.virgin.net/hugo.elias/models/m_wind.htm

B. Engineering Models
Also see Science and Engineering Page

Golden Gate Bridge www.goldengate.org
Nuclear Power Plant Java Demo Program
http://java.sun.com/applets/archive/beta/NuclearPlant/index.html

Control The Nuclear Power Plant
www.ida.liu.se/~her/npp/demo.html

St. Louis Arch
History and Architecture: www.nps.gov/jeff/arch-ov.htm
Catenary Curve Equation: www.nps.gov/jeff/equation.htm
Transportation Traffic
www.horstmann.com/applets/RoadApplet/RoadApplet.html

Train Simulator
www.trainbrain.com/index.html
Wastewater Treatment www.syscon.uu.se/Education/MSc/Courses/WastWatTrm.html

C. Modeling in Medicine

Biomechanical data sources International Society of Bioimechanics (ISB) Data Sources
http://isb.ri.ccf.org/data
Center for Human Modeling & Simulation The overall goal of the Center for Human Modeling and Simulation is the modeling and animation of human movement. That central topic drives a number of related research interests covering a broad scope from image synthesis to natural language interfaces. www.cis.upenn.edu/~hms/home.html
Modelling the Surface of the Human Cortex from MRI Volumetric Data http://astronomy.swin.edu.au/~pbourke/modelling/cortex/impl.html 

D. Business Models & Simulations

Airport Simulator Simulate an airport landing and takeoff pattern. The airport has 3 runways, two primarily for landing and one mainly for takeoffs. There are two arrival holding pattern queues for each of runways 1 & 2 and three departure queues, one for each runway. The queues are to be kept as close to the same size as possible.  www.delphiforfun.org/Programs/airportsim.htm 
Theme Hospital Theme Hospital for Windows 95 lets you build and manage your very own hospital.  www.softseek.com/Games/Business_Simulations/Review_10642_index.html

E. Modeling in Life Sciences

Individual-base models Individual-based models are simulations based on the global consequences of local interactions of members of a population.   http://www.red3d.com/cwr/ibm.html 

F. Visualization and Animation

3D Chapter 10, 3D Image Visualization, pp. 617-688 (image processing perspective)
The Image Processing Handbook
Advanced Data Visualization and Exploration www.cs.sandia.gov/VIS
Animation Lab www.cc.gatech.edu/gvu/animation/Animation.html
Human Movement Center for Human Modeling and Simulation
www.cis.upenn.edu/~hms

Falling Bodies
www.animats.com

Visible Human
www.nlm.nih.gov/research/visible/visible_human.html

Quantitative Visualization Chapter 3, pp. 53-120, Good technical description
Practical Handbook on Image Processing for Scientific Applications
Unified Field Theory in Six Dimensions http://uft6.editthispage.com/sim 
Visualizations, Movies and Animations Motion produced by the Astronomy Visualization Laboratory at the Space Telescope Science Institute.   http://oposite.stsci.edu/pubinfo/Anim.html
Visualizing the effects of traveling near the speed of light "Space-Time Odyssey" by Ivars Peterson  in Science News,
April 14, 1990, pp. 232-233, 237.
Describes work by Ping-Kang Hsiung and Robert H.P. Dunn
at Carneige Melon University. 

"Image shading taking into account relativistic effects"
ACM Trans Graphics (15) 1996

"Geometrical appearances at relativistic speeds"
Amer. J. Phys (38) 1970


G. Games

Backgammon in Delphi by Michael J. Mefford in PC Magazine www.zdnet.com/pcmag/pctech/content/15/20/ut1520.001.html
Black Jack Simulator www.radix.net/~bziegler/Delphi/bj.zip
Gambling Trip Simulator Simulate different betting styles for your next Vegas trip.
www.radix.net/~bziegler/Delphi/tripsim.zip

H. Algorithms & Techniques

Also see Algorithms page, Image Processing Algorithms, Graphics Algorithms

Causal Modeling http://eksl-www.cs.umass.edu/research/causal-modeling.html
Windows 3D Model Viewer for OpenGL by Jawed Karim, Dr. Dobb's Journal, July 1998, pp. 44-49

I. Software & Tools

ASCEND ASCEND IV is both a large-scale object-oriented mathematical modeling environment and a strongly typed mathematical modeling language. Although ASCEND has primarily been developed by Chemical Engineers, great care has been exercised to assure that it is domain independent. ASCEND can support modeling activities in fields from Architecture to (computational) Zoology.
www.cs.cmu.edu/~ascend
cnet cnet is a networking simulator which enables experimentation with various data-link layer, network layer, routing and transport layer networking protocols.  www.cs.uwa.edu.au/pls/cnet
Discrete Event Simuation OMNet++ Discete Event Simulation System
www.hit.bme.hu/phd/vargaa/omnetpp.htm
SansGUI SansGUI is a modeling and simulation environment for developing and deploying scientific and engineering simulators without writing any graphical user interface code.  It provides simulation developers with an object-oriented development environment to define the model building blocks of target systems and implement their behavior.  The simulation users configure models from these building blocks, enter model parameters, run simulations, monitor execution progress, view dynamic charts, examine intermediate and final simulation results in the highly interactive SansGUI Run-Time Environment.  Animated 3D graphics driven by the simulation code can be accomplished through its OpenGL support.  http://www.protodesign-inc.com/sansgui.htm
Shift Shift is a programming language for describing dynamic networks of hybrid automata. The Shift model offers the proper level of abstraction for describing complex applications such as automated highway systems, air traffic control systems, robotic shopfloors, coordinated submarines and other systems whose operation cannot be captured easily by conventional models.   www.path.berkeley.edu/shift
Simulink Simulink is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems, including discrete, analog, and mixed signal systems.
www.mathworks.com/products/simulink
Visualization Toolkit www.kitware.com/vtk.html

J. Resources, Journals & Links

Advanced Modeling Techniques Chapter 20 of Computer Graphics Principles and Practice
Books Simulation Model Design and Execution (Amazon Links:  US)
www.cise.ufl.edu/~fishwick/book/book.html 
College on Simulation The College on Simulation is organized and operated exclusively for educational and scientific purposes:  (a) to encourage the development and dissemination of knowledge in the area of simulation; and (b) to promote communication and interaction among individuals and organizations who share an interest in simulation.    www.informs-cs.org
Game Developer Very interesting examples with code

1998 Game Developer Magazine Article Companion
www.darwin3d.com/gdm1999.htm

1998 Game Developer Magazine Article Companion
www.darwin3d.com/gdm1998.htm

INRIA (France) Research Projects Simulation and Optimization of Complex Systems
www.inria.fr/Themes/Theme4-eng.html
Modeling Links Modelling http://astronomy.swin.edu.au/~pbourke/modelling 
Paul Fishwick's Page http://www.cise.ufl.edu/~fishwick
Supercomputers Top 500 Supercomputer Sites
www.netlib.org/benchmark/top500/top500.list.html

Supercomputer Benchmark Programs and Reports
www.netlib.org/benchmark

Society for Computer Simulation International www.scs.org
Transactions on Modeling and Computer Simulation www.acm.org/tomacs
Web-Based Simulation http://www.cise.ufl.edu/~fishwick/websim.html

Updated 14 Jun 2009
Since 27 Dec 1998