Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Computational Science

Similar presentations


Presentation on theme: "Introduction to Computational Science"— Presentation transcript:

1 Introduction to Computational Science
PRESENTER: Robert R. Gotwals, Jr. The Shodor Education Foundation, Inc. Ozone O3 creation normal decay depletion ~ O3 per cl radical impact of cl Post 1994 message O Molecules Ozone Guess

2 SCIENCE: the study of how nature behaves
Observational Science wings or propeller? Experimental Science Theoretical Science - slow it down! - knot theory Computational Science - construct a simulation

3 Computational Science: A Tripartite Approach

4 Applications Chemistry: electronic structure determinations
Physics: astrophysics (galaxy simulations) Biology: population dynamics Environmental Science: acid rain deposition models Economics: Adam Smith models Political Science/History: causative factors in Bosnian War conflict Medicine: epidemiology, pharmacokinetics models

5 Algorithms creating a mathematical representation of the problem -- the "mathematical model" choosing the appropriate numerical "recipe" to solve the problem Linear Least Squares: for fitting data to a line Newton's Method: for finding roots of an equation Euler's Method: for solving integrals Cramer's Rule: for solving systems of equations

6 Architecture choosing the appropriate "platform" to solve the problem
single-user personal computer (IBM PC, Macintosh) scientific workstation (SGI Indy 2) and workstation clusters supercomputer (Cray T3E MPP system) scalar/serial processors vector processors parallel processors vector/parallel machines Cray T3E Supercomputer

7 Simple Example: Tying your shoe
Application: what is the science of typing a shoe? Architecture: a computational shoe Algorithm: determining the mathematics Variables? Assumptions?

8 A Computational Geode! Application: the “jewel” Algorithm: the “rule”
Architecture: the “tool”

9 Computational Science Tools
Types of Tools for solving computational problems Programming: Fortran, BASIC, C, Pascal Spreadsheets Equation-Solvers: Mathematica, TKSolver, Maple, MathCAD Dynamic Modelers: STELLA II, VenSim Scientific Visualization Programs: NCSA Scientific Visualization Tools, Spyglass, AVS, Wavefront Discipline-Specific Software: GAUSSIAN94, MOPAC, UAM, PAVE, etc.

10 A Sample Problem: Behavior of Gases (Chemistry)
Ideal gas law: PV = nRT pressure times volume = amount of gas times constant times temperature this mathematical model makes two assumptions about gases: gas molecules in a closed container will never bump into each other we can compress the molecules down to a volume of zero need a better mathematical model for understanding the behavior of gases van der Waals Beattie-Bridgeman Redlich-Kwong

11 Van der Waals equation takes into account the two assumptions by adding two new constants, a and b generates a mathematical equation that is very difficult to solve analytically (using algebra) Van der Waals equation: the problem is to choose a way to solve this computationally we know the application we wish to solve we know the algorithms (we have a mathematical model) we need to select the architecture and the tool architecture: PCs are powerful enough! a variety of tools can be used!

12 Spreadsheet Implementation

13 Fortran Implementation

14 STELLA Implementation

15 MathCAD Implementation

16 What Computational Science is NOT!
putting numbers into a spreadsheet analyzing data gathered in the field or experimentally fitting data to an equation visualizing data collected experimentally or in the field writing a computer program using a computer to do databases, word processing or presentations

17 BUT!! Why do we need this? there are many interesting problems that can be solved using this technology that cannot be easily solved using traditional methods too tedious to solve problems using calculators too dangerous to try to solve problems in the laboratory too expensive to try to solve problems in the laboratory problems are only solvable using mathematical techniques or models establish a true marriage between mathematics, computing and science Who cares?

18 Who Cares? 21st Century Science: The Grand Challenges
Molecular and structural biology Cosmology Environmental Hydrology Warfare and Survivability Chemical Engineering and electronic structure Weather prediction Nanomaterials Solve any PART of one of these problems, and ….

19 You might win THIS…….

20 Questions? Comments?


Download ppt "Introduction to Computational Science"

Similar presentations


Ads by Google