Scientific computing or computational science is the process
of solving scientific problems using computers. There is a little more to the
definition such as creating algorithms and graphs that solve different problems
in many different ways but for simplicity the definition is solving advanced
science problems using computers. One such problem is the better understanding
of earthquakes. Currently we have no way of knowing when an earthquake will
strike. We know where one might hit and how powerful the quake will be but not
when. This means that we can never be fully prepared for an earthquake that
could just shake things up or destroy buildings. However using scientific
computing we can recreate simulated earthquakes to show how large quakes damage
buildings and prepare for future quakes as best as we can.
A research team at Princeton University has developed a
virtual simulation that uses real world data of past earthquakes and recreates
them for study. The simulator takes in key data of the quake such as location,
magnitude, area around the quake, and simulates what happens when the quake
begins. Using this data, scientists can better understand the waves of
earthquakes, what happens underground during an earthquake and other geological
aspects. The simulator can also take in data such as acceleration and velocity
to create imaginary earthquakes suited for specific situations that have not
happened in the real world yet.
| Computational science helps us visualize the seismic waves from an earthquake. Photo from http://earthquake.usgs.gov/ |
As you can see computational science uses
computers to study otherwise improbably scientific problems that would not be
able to be solved without analytical power of computers. The simulation also
takes several hours to complete once it has received data, which is also an
important piece of information about computational science, if it does not take
several hours or even days of analytical computer processing then it is
probably not computational science.
