Computational Science and Engineering

Author: Gilbert Strang

Publisher: Wellesley-Cambridge Press

ISBN: 9780961408817

Category: Computers

Page: 750

View: 9380

Encompasses the full range of computational science and engineering from modelling to solution, both analytical and numerical. It develops a framework for the equations and numerical methods of applied mathematics. Gilbert Strang has taught this material to thousands of engineers and scientists (and many more on MIT's OpenCourseWare 18.085-6). His experience is seen in his clear explanations, wide range of examples, and teaching method. The book is solution-based and not formula-based: it integrates analysis and algorithms and MATLAB codes to explain each topic as effectively as possible. The topics include applied linear algebra and fast solvers, differential equations with finite differences and finite elements, Fourier analysis and optimization. This book also serves as a reference for the whole community of computational scientists and engineers. Supporting resources, including MATLAB codes, problem solutions and video lectures from Gilbert Strang's 18.085 courses at MIT, are provided at

Parallel Computing: Accelerating Computational Science and Engineering (CSE)

Author: M. Bader,A. Bode,H.-J. Bungartz

Publisher: IOS Press

ISBN: 1614993815

Category: Computers

Page: 872

View: 8396

Parallel computing has been the enabling technology of high-end machines for many years. Now, it has finally become the ubiquitous key to the efficient use of any kind of multi-processor computer architecture, from smart phones, tablets, embedded systems and cloud computing up to exascale computers. _x000D_ This book presents the proceedings of ParCo2013 – the latest edition of the biennial International Conference on Parallel Computing – held from 10 to 13 September 2013, in Garching, Germany. The conference focused on several key parallel computing areas. Themes included parallel programming models for multi- and manycore CPUs, GPUs, FPGAs and heterogeneous platforms, the performance engineering processes that must be adapted to efficiently use these new and innovative platforms, novel numerical algorithms and approaches to large-scale simulations of problems in science and engineering._x000D_ The conference programme also included twelve mini-symposia (including an industry session and a special PhD Symposium), which comprehensively represented and intensified the discussion of current hot topics in high performance and parallel computing. These special sessions covered large-scale supercomputing, novel challenges arising from parallel architectures (multi-/manycore, heterogeneous platforms, FPGAs), multi-level algorithms as well as multi-scale, multi-physics and multi-dimensional problems._x000D_ It is clear that parallel computing – including the processing of large data sets (“Big Data”) – will remain a persistent driver of research in all fields of innovative computing, which makes this book relevant to all those with an interest in this field.

Fundamentals of Scientific Computing

Author: Bertil Gustafsson

Publisher: Springer Science & Business Media

ISBN: 9783642194955

Category: Mathematics

Page: 326

View: 3484

The book of nature is written in the language of mathematics -- Galileo Galilei How is it possible to predict weather patterns for tomorrow, with access solely to today’s weather data? And how is it possible to predict the aerodynamic behavior of an aircraft that has yet to be built? The answer is computer simulations based on mathematical models – sets of equations – that describe the underlying physical properties. However, these equations are usually much too complicated to solve, either by the smartest mathematician or the largest supercomputer. This problem is overcome by constructing an approximation: a numerical model with a simpler structure can be translated into a program that tells the computer how to carry out the simulation. This book conveys the fundamentals of mathematical models, numerical methods and algorithms. Opening with a tutorial on mathematical models and analysis, it proceeds to introduce the most important classes of numerical methods, with finite element, finite difference and spectral methods as central tools. The concluding section describes applications in physics and engineering, including wave propagation, heat conduction and fluid dynamics. Also covered are the principles of computers and programming, including MATLAB®.

Recipes for Continuation

Author: Harry Dankowicz,Frank Schilder

Publisher: SIAM

ISBN: 1611972566

Category: Mathematics

Page: 584

View: 8757

This book provides a comprehensive introduction to the mathematical methodology of parameter continuation. It develops a systematic formalism for constructing and implementing abstract representations of continuation problems with equal emphasis on theoretical rigor, algorithm development and software engineering. The book demonstrates the use of fully developed toolbox templates for boundary-value problems to the analysis of periodic orbits, quasi-periodic invariant tori, and connecting orbits between equilibria and/or periodic orbits. The book contains extensive and fully-worked examples that illustrate the application of the MATLAB-based Computational Continuation Core (COCO) to cutting-edge research in applied dynamical systems. Many exercises and open-ended projects on both theoretical and algorithmic aspects of the material are provided, suitable for self-study and course assignments. It is intended for students and teachers of nonlinear dynamics and engineering at the advanced undergraduate or first-year graduate level, as well as practitioners engaged in modeling dynamical systems or software development.

A Short Course in Computational Science and Engineering

C++, Java and Octave Numerical Programming with Free Software Tools

Author: David Yevick

Publisher: Cambridge University Press

ISBN: 0521116813

Category: Computers

Page: 265

View: 7524

"Building on his highly successful textbook on C++, David Yevick provides a concise yet comprehensive one-stop course in three key programming languages, C++, Java and Octave (a freeware alternative to MATLAB). Employing only public-domain software to ensure straightforward implementation for all readers, this book presents a unique overview of numerical and programming techniques relevant to scientific programming, including object-oriented programming, elementary and advanced topics in numerical analysis, physical system modeling, scientific graphics, software engineering and performance issues. Relevant features of each programming language are illustrated with short, incisive examples, and the installation and application of the software is describedin detail. Compact, transparent code in all three programming languages is applied to the fundamental equations of quantum mechanics, electromagnetics, mechanics and statistical mechanics. Uncommented versions of the code that can be immediately modifiedand adapted are provided online for the more involved programs. This compact, practical text is an invaluable introduction for students in all undergraduate- and graduate-level courses in the physical sciences or engineering that require numerical modeling, and also a key reference for instructors and scientific programmers"--

Python Scripting for Computational Science

Author: Hans Petter Langtangen

Publisher: Springer Science & Business Media

ISBN: 3662054507

Category: Computers

Page: 732

View: 748

Scripting with Python makes you productive and increases the reliability of your scientific work. Here, the author teaches you how to develop tailored, flexible, and efficient working environments built from small programs (scripts) written in Python. The focus is on examples and applications of relevance to computational science: gluing existing applications and tools, e.g. for automating simulation, data analysis, and visualization; steering simulations and computational experiments; equipping programs with graphical user interfaces; making computational Web services; creating interactive interfaces with a Maple/Matlab-like syntax to numerical applications in C/C++ or Fortran; and building flexible object-oriented programming interfaces to existing C/C++ or Fortran libraries.

A Primer on Scientific Programming with Python

Author: Hans Petter Langtangen

Publisher: Springer

ISBN: 3662498871

Category: Computers

Page: 922

View: 1052

The book serves as a first introduction to computer programming of scientific applications, using the high-level Python language. The exposition is example and problem-oriented, where the applications are taken from mathematics, numerical calculus, statistics, physics, biology and finance. The book teaches "Matlab-style" and procedural programming as well as object-oriented programming. High school mathematics is a required background and it is advantageous to study classical and numerical one-variable calculus in parallel with reading this book. Besides learning how to program computers, the reader will also learn how to solve mathematical problems, arising in various branches of science and engineering, with the aid of numerical methods and programming. By blending programming, mathematics and scientific applications, the book lays a solid foundation for practicing computational science. From the reviews: Langtangen ... does an excellent job of introducing programming as a set of skills in problem solving. He guides the reader into thinking properly about producing program logic and data structures for modeling real-world problems using objects and functions and embracing the object-oriented paradigm. ... Summing Up: Highly recommended. F. H. Wild III, Choice, Vol. 47 (8), April 2010 Those of us who have learned scientific programming in Python ‘on the streets’ could be a little jealous of students who have the opportunity to take a course out of Langtangen’s Primer.” John D. Cook, The Mathematical Association of America, September 2011 This book goes through Python in particular, and programming in general, via tasks that scientists will likely perform. It contains valuable information for students new to scientific computing and would be the perfect bridge between an introduction to programming and an advanced course on numerical methods or computational science. Alex Small, IEEE, CiSE Vol. 14 (2), March /April 2012 “This fourth edition is a wonderful, inclusive textbook that covers pretty much everything one needs to know to go from zero to fairly sophisticated scientific programming in Python...” Joan Horvath, Computing Reviews, March 2015

Insight Through Computing

A MATLAB Introduction to Computational Science and Engineering

Author: Charles F. Van Loan,K.-Y. Daisy Fan

Publisher: SIAM

ISBN: 0898717647

Category: Engineering mathematics

Page: 434

View: 1513

This introduction to computer-based problem-solving using the MATLAB environment is highly recommended for students wishing to learn the concepts and develop the programming skills that are fundamental to computational science and engineering (CSE). Through a 'teaching by examples' approach, the authors pose strategically chosen problems to help first-time programmers learn these necessary concepts and skills. Each section formulates a problem and then introduces those new MATLAB language features that are necessary to solve it. This approach puts problem-solving and algorithmic thinking first and syntactical details second. Each solution is followed by a 'talking point' that concerns some related, larger issue associated with CSE. Collectively, the worked examples, talking points, and 300+ homework problems build intuition for the process of discretization and an appreciation for dimension, inexactitude, visualization, randomness, and complexity. This sets the stage for further coursework in CSE areas.

Elements of Scientific Computing

Author: Aslak Tveito,Hans Petter Langtangen,Bjørn Frederik Nielsen,Xing Cai

Publisher: Springer Science & Business Media

ISBN: 3642112994

Category: Mathematics

Page: 468

View: 8198

Science used to be experiments and theory, now it is experiments, theory and computations. The computational approach to understanding nature and technology is currently flowering in many fields such as physics, geophysics, astrophysics, chemistry, biology, and most engineering disciplines. This book is a gentle introduction to such computational methods where the techniques are explained through examples. It is our goal to teach principles and ideas that carry over from field to field. You will learn basic methods and how to implement them. In order to gain the most from this text, you will need prior knowledge of calculus, basic linear algebra and elementary programming.

Verification of Computer Codes in Computational Science and Engineering

Author: Patrick Knupp,Kambiz Salari

Publisher: CRC Press

ISBN: 1420035428

Category: Mathematics

Page: 160

View: 322

How can one be assured that computer codes that solve differential equations are correct? Standard practice using benchmark testing no longer provides full coverage because today's production codes solve more complex equations using more powerful algorithms. By verifying the order-of-accuracy of the numerical algorithm implemented in the code, one can detect most any coding mistake that would prevent correct solutions from being computed. Verification of Computer Codes in Computational Science and Engineering sets forth a powerful alternative called OVMSP: Order-Verification via the Manufactured Solution Procedure. This procedure has two primary components: using the Method of Manufactured Exact Solutions to create analytic solutions to the fully-general differential equations solved by the code and using grid convergence studies to confirm the order-of-accuracy. The authors present a step-by-step procedural guide to OVMSP implementation and demonstrate its effectiveness. Properly implemented, OVMSP offers an exciting opportunity to identify virtually all coding 'bugs' that prevent correct solution of the governing partial differential equations. Verification of Computer Codes in Computational Science and Engineering shows you how this can be done. The treatment is clear, concise, and suitable both for developers of production quality simulation software and as a reference for computational science and engineering professionals.

Who's Who in Computational Science and Engineering

Author: Saxe-Coburg Publications

Publisher: N.A

ISBN: 9781874672180

Category: Biography & Autobiography

Page: 354

View: 7979

The achievements and biographical details of nearly 1,500 key researchers and practitioners in the fields of computational mechanics, applied mathematics, computer science, artificial intelligence, aerospace, aeronautical, chemical, civil, environmental, mechanical, and structural engineering are included in this directory.

An Introduction to Modeling and Simulation of Particulate Flows

Author: T. I. Zohdi

Publisher: SIAM

ISBN: 9780898718928

Category: Granular materials

Page: 176

View: 4065

The relatively recent increase in computational power available for mathematical modeling and simulation raises the possibility that modern numerical methods can play a significant role in the analysis of complex particulate flows. An Introduction to Modeling and Simulation of Particulate Flows focuses on basic models and physically based computational solution strategies for the direct and rapid simulation of flowing particulate media. Its emphasis is primarily on fluidized dry particulate flows in which there is no significant interstitial fluid, although fully coupled fluid-particle systems are discussed as well. An introduction to basic computational methods for ascertaining optical responses of particulate systems also is included. The successful analysis of a wide range of applications requires the simulation of flowing particulate media that simultaneously involves near-field interaction and contact between particles in a thermally sensitive environment. These systems naturally occur in astrophysics and geophysics; powder processing pharmaceutical industries; bio-, micro- and nanotechnologies; and applications arising from the study of spray processes involving aerosols, sputtering, and epitaxy. Audience: written for computational scientists, numerical analysts, and applied mathematicians, it will be of interest to civil and mechanical engineers and materials scientists. It is also suitable for first-year graduate students in the applied sciences, engineering, and applied mathematics who have an interest in the computational analysis of complex particulate flows.

Recent Progress in Computational Sciences and Engineering (2 vols)

Author: Theodore Simos,George Maroulis

Publisher: CRC Press

ISBN: 9789004155428

Category: Computers

Page: 1600

View: 8467

This volume brings together selected contributed papers presented at the International Conference of Computational Methods in Science and Engineering (ICCMSE 2006), held in Chania, Greece, October 2006. The conference aims to bring together computational scientists from several disciplines in order to share methods and ideas. The ICCMSE is unique in its kind. It regroups original contributions from all fields of the traditional Sciences, Mathematics, Physics, Chemistry, Biology, Medicine and all branches of Engineering. It would be perhaps more appropriate to define the ICCMSE as a conference on computational science and its applications to science and engineering. Topics of general interest are: Computational Mathematics, Theoretical Physics and Theoretical Chemistry. Computational Engineering and Mechanics, Computational Biology and Medicine, Computational Geosciences and Meteorology, Computational Economics and Finance, Scientific Computation. High Performance Computing, Parallel and Distributed Computing, Visualization, Problem Solving Environments, Numerical Algorithms, Modelling and Simulation of Complex System, Web-based Simulation and Computing, Grid-based Simulation and Computing, Fuzzy Logic, Hybrid Computational Methods, Data Mining, Information Retrieval and Virtual Reality, Reliable Computing, Image Processing, Computational Science and Education etc. More than 800 extended abstracts have been submitted for consideration for presentation in ICCMSE 2005. From these 500 have been selected after international peer review by at least two independent reviewers.

Linear and Nonlinear Inverse Problems with Practical Applications

Author: Jennifer L. Mueller,Samuli Siltanen

Publisher: SIAM

ISBN: 9781611972344

Category: Mathematics

Page: 351

View: 864

Inverse problems arise in practical applications whenever there is a need to interpret indirect measurements. This book explains how to identify ill-posed inverse problems arising in practice and gives a hands-on guide to designing computational solution methods for them, with related codes on an accompanying website. The guiding linear inversion examples are the problem of image deblurring, x-ray tomography, and backward parabolic problems, including heat transfer. A thorough treatment of electrical impedance tomography is used as the guiding nonlinear inversion example which combines the analytic-geometric research tradition and the regularization-based school of thought in a fruitful manner. This book is complete with exercises and project topics, making it ideal as a classroom textbook or self-study guide for graduate and advanced undergraduate students in mathematics, engineering or physics who wish to learn about computational inversion. It also acts as a useful guide for researchers who develop inversion techniques in high-tech industry.

Computational Methods for Multiphase Flows in Porous Media

Author: Zhangxin Chen,Guanren Huan,Yuanle Ma

Publisher: SIAM

ISBN: 0898716063

Category: Computers

Page: 531

View: 5478

This book offers a fundamental and practical introduction to the use of computational methods. A thorough discussion of practical aspects of the subject is presented in a consistent manner, and the level of treatment is rigorous without being unnecessarily abstract. Each chapter ends with bibliographic information and exercises.

Linear Algebra for Computational Sciences and Engineering

Author: Ferrante Neri

Publisher: Springer

ISBN: 3319403419

Category: Computers

Page: 464

View: 6912

This book presents the main concepts of linear algebra from the viewpoint of applied scientists such as computer scientists and engineers, without compromising on mathematical rigor. Based on the idea that computational scientists and engineers need, in both research and professional life, an understanding of theoretical concepts of mathematics in order to be able to propose research advances and innovative solutions, every concept is thoroughly introduced and is accompanied by its informal interpretation. Furthermore, most of the theorems included are first rigorously proved and then shown in practice by a numerical example. When appropriate, topics are presented also by means of pseudocodes, thus highlighting the computer implementation of algebraic theory. It is structured to be accessible to everybody, from students of pure mathematics who are approaching algebra for the first time to researchers and graduate students in applied sciences who need a theoretical manual of algebra to successfully perform their research. Most importantly, this book is designed to be ideal for both theoretical and practical minds and to offer to both alternative and complementary perspectives to study and understand linear algebra.

Handbook of Research on Computational Science and Engineering: Theory and Practice

Theory and Practice

Author: Leng, J.

Publisher: IGI Global

ISBN: 161350117X

Category: Technology & Engineering

Page: 987

View: 9653

By using computer simulations in research and development, computational science and engineering (CSE) allows empirical inquiry where traditional experimentation and methods of inquiry are difficult, inefficient, or prohibitively expensive. The Handbook of Research on Computational Science and Engineering: Theory and Practice is a reference for interested researchers and decision-makers who want a timely introduction to the possibilities in CSE to advance their ongoing research and applications or to discover new resources and cutting edge developments. Rather than reporting results obtained using CSE models, this comprehensive survey captures the architecture of the cross-disciplinary field, explores the long term implications of technology choices, alerts readers to the hurdles facing CSE, and identifies trends in future development.