Introduction To Computational Science
Introduction To Computational Science
In practical use, it is typically the application of computer simulation and other forms of
computation from numerical analysis and theoretical computer science to solve problems in
various scientific disciplines. The field is different from theory and laboratory experiment which
are the traditional forms of science and engineering. The scientific computing approach is to gain
understanding, mainly through the analysis of mathematical models implemented on computers.
Scientists and engineers develop computer programs, application software, that model systems
being studied and run these programs with various sets of input parameters. The essence of
computational science is the application of numerical algorithms[1] and/or computational
mathematics. In some cases, these models require massive amounts of calculations (usually
floating-point) and are often executed on supercomputers or distributed computing platforms.
Actually the science which deals with the Computer Modeling and Simulation of any physical
objects and phenomena by high programming language and software and hardware is known as
Computer Simulation.
Contents
1 The computational scientist
2 Applications of computational science
o 2.1 Urban complex systems
o 2.2 Computational finance
o 2.3 Computational biology
o 2.4 Complex systems theory
o 2.5 Computational science in engineering
3 Methods and algorithms
4 Conferences and journals
5 Education
6 Related fields
7 See also
8 References
9 Additional sources
10 External links
The term computational scientist is used to describe someone skilled in scientific computing.
This person is usually a scientist, an engineer or an applied mathematician who applies high-
performance computing in different ways to advance the state-of-the-art in their respective
applied disciplines in physics, chemistry or engineering.
Philosophers of science addressed the question to what degree computational science qualifies as
science, among them Humphreys[7] and Gelfert.[8] They address the general question of
epistemology: how do we gain insight from such computational science approaches. Tolk[9] uses
these insights to show the epistemological constraints of computer-based simulation research. As
computational science uses mathematical models representing the underlying theory in
executable form, in essence they apply modeling (theory building) and simulation
(implementation and execution). While simulation and computational science are our most
sophisticated way to express our knowledge and understanding, they also come with all
constraints and limits already known for computational solutions.
In 2015, over half the world’s population live in cities. By the middle of the 21st century, it is
estimated that 75% of the world's population will be urban. This urban growth is focused in the
urban populations of developing countries where cities dwellers will more than double,
increasing from 2.5 billion in 2009 to almost 5.2 billion in 2050. Cities are massive complex
systems created by humans, made up of humans and governed by humans. Trying to predict,
understand and somehow shape the development of cities in the future requires complex
thinking, and requires computational models and simulations to help mitigate challenges and
possible disasters. The focus of research in urban complex systems is, through modelling and
simulation, to build greater understanding of city dynamics and help prepare for the coming
urbanisation.
Computational finance
In today's financial markets huge volumes of interdependent assets are traded by a large number
of interacting market participants in different locations and time zones. Their behavior is of
unprecedented complexity and the characterization and measurement of the risk inherent to these
highly diverse set of instruments is typically based on complicated mathematical and
computational models. Solving these models exactly in closed form, even at a single instrument
level, is typically not possible, and therefore we have to look for efficient numerical algorithms.
This has become even more urgent and complex recently, as the credit crisis has clearly
demonstrated the role of cascading effects going from single instruments through portfolios of
single institutions to even the interconnected trading network. Understanding this requires a
multi-scale and holistic approach where interdependent risk factors such as market, credit and
liquidity risk are modelled simultaneously and at different interconnected scales.
Computational biology
Exciting new developments in biotechnology are now revolutionizing biology and biomedical
research. Examples of these techniques are high-throughput sequencing, high-throughput
quantitative PCR, intra-cellular imaging, in-situ hybridization of gene expression, three-
dimensional imaging techniques like Light Sheet Fluorescence Microscopy and Optical
Projection, (micro)-Computer Tomography. Given the massive amounts of complicated data that
is generated by these techniques, their meaningful interpretation, and even their storage, form
major challenges calling for new approaches. Going beyond current bioinformatics approaches,
computational biology needs to develop new methods to discover meaningful patterns in these
large data sets. Model-based reconstruction of gene networks can be used to organize the gene
expression data in systematic way and to guide future data collection. A major challenge here is
to understand how gene regulation is controlling fundamental biological processes like
biomineralisation and embryogenesis. The sub-processes like gene regulation, organic molecules
interacting with the mineral deposition process, cellular processes, physiology and other
processes at the tissue and environmental levels are linked. Rather than being directed by a
central control mechanism, biomineralisation and embryogenesis can be viewed as an emergent
behavior resulting from a complex system in which several sub-processes on very different
temporal and spatial scales (ranging from nanometer and nanoseconds to meters and years) are
connected into a multi-scale system. One of the few available options to understand such systems
is by developing a multi-scale model of the system.
Computational science and engineering (CSE) is a relatively new discipline that deals with the
development and application of computational models and simulations, often coupled with high-
performance computing, to solve complex physical problems arising in engineering analysis and
design (computational engineering) as well as natural phenomena (computational science). CSE
has been described as the "third mode of discovery" (next to theory and experimentation).[10] In
many fields, computer simulation is integral and therefore essential to business and research.
Computer simulation provides the capability to enter fields that are either inaccessible to
traditional experimentation or where carrying out traditional empirical inquiries is prohibitively
expensive. CSE should neither be confused with pure computer science, nor with computer
engineering, although a wide domain in the former is used in CSE (e.g., certain algorithms, data
structures, parallel programming, high performance computing) and some problems in the latter
can be modeled and solved with CSE methods (as an application area).
Both historically and today, Fortran remains popular for most applications of scientific
computing.[11][12] Other programming languages and computer algebra systems commonly used
for the more mathematical aspects of scientific computing applications include GNU Octave,
Haskell,[11] Julia,[11] Maple,[12] Mathematica,[13] MATLAB, Python (with third-party SciPy
library), Perl (with third-party PDL library),[citation needed] R, Scilab, and TK Solver. The more
computationally intensive aspects of scientific computing will often use some variation of C or
Fortran and optimized algebra libraries such as BLAS or LAPACK.
Computational science application programs often model real-world changing conditions, such
as weather, air flow around a plane, automobile body distortions in a crash, the motion of stars in
a galaxy, an explosive device, etc. Such programs might create a 'logical mesh' in computer
memory where each item corresponds to an area in space and contains information about that
space relevant to the model. For example, in weather models, each item might be a square
kilometer; with land elevation, current wind direction, humidity, temperature, pressure, etc. The
program would calculate the likely next state based on the current state, in simulated time steps,
solving equations that describe how the system operates; and then repeat the process to calculate
the next state.
The international Journal of Computational Science published its first issue in May
2010.[14][15][16] A new initiative was launched in 2012, the Journal of Open Research Software.[17]
In 2015, ReScience[18] dedicated to the replication of computational results has been started on
GitHub.
Education
At some institutions a specialization in scientific computation can be earned as a "minor" within
another program (which may be at varying levels). However, there are increasingly many
bachelor's, master's and doctoral programs in computational science. The joint degree
programme master program computational science at the University of Amsterdam and the Vrije
Universiteit in computational science was first offered in 2004. In this programme, students:
George Mason University was one of the early pioneers first offering a multidisciplinary
doctorate Ph.D. program in Computational Sciences and Informatics in 1992 that focused on a
number of specialty areas including bioinformatics, computational chemistry, earth systems and
global changes, computational mathematics, computational physics, space sciences, and
computational statistics
Related fields
Bioinformatics
Car–Parrinello molecular dynamics
Cheminformatics
Chemometrics
Computational archaeology
Computational biology
Computational chemistry
Computational materials science
Computational economics
Computational electromagnetics
Computational engineering
Computational finance
Computational fluid dynamics
Computational forensics
Computational geophysics
Computational history
Computational informatics
Computational intelligence
Computational law
Computational linguistics
Computational mathematics
Computational mechanics
Computational neuroscience
Computational particle physics
Computational physics
Computational sociology
Computational statistics
Computational sustainability
Computer algebra
Computer simulation
Financial modeling
Geographic information system (GIS)
High-performance computing
Machine learning
Network analysis
Neuroinformatics
Numerical linear algebra
Numerical weather prediction
Pattern recognition
Scientific visualization
Simulation
See also
Science portal
Mathematics portal
References
1.
Additional sources
E. Gallopoulos and A. Sameh, "CSE: Content and Product". IEEE Computational
Science and Engineering Magazine, 4(2):39–43 (1997)
G. Hager and G. Wellein, Introduction to High Performance Computing for Scientists
and Engineers, Chapman and Hall (2010)
A.K. Hartmann, Practical Guide to Computer Simulations, World Scientific (2009)
Journal Computational Methods in Science and Technology (open access), Polish
Academy of Sciences
Journal Computational Science and Discovery, Institute of Physics
R.H. Landau, C.C. Bordeianu, and M. Jose Paez, A Survey of Computational Physics:
Introductory Computational Science, Princeton University Press (2008)
External links