Modern Fortran


Book Description

Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you’ll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. Summary Using Fortran, early and accurate forecasts for hurricanes and other major storms have saved thousands of lives. Better designs for ships, planes, and automobiles have made travel safer, more efficient, and less expensive than ever before. Using Fortran, low-level machine learning and deep learning libraries provide incredibly easy, fast, and insightful analysis of massive data. Fortran is an amazingly powerful and flexible programming language that forms the foundation of high performance computing for research, science, and industry. And it's come a long, long way since starting life on IBM mainframes in 1956. Modern Fortran is natively parallel, so it's uniquely suited for efficiently handling problems like complex simulations, long-range predictions, and ultra-precise designs. If you're working on tasks where speed, accuracy, and efficiency matter, it's time to discover—or re-discover—Fortran.. About the technology For over 60 years Fortran has been powering mission-critical scientific applications, and it isn't slowing down yet! Rock-solid reliability and new support for parallel programming make Fortran an essential language for next-generation high-performance computing. Simply put, the future is in parallel, and Fortran is already there. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the book Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you'll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light. What's inside Fortran's place in the modern world Working with variables, arrays, and functions Module development Parallelism with coarrays, teams, and events Interoperating Fortran with C About the reader For developers and computational scientists. No experience with Fortran required. About the author Milan Curcic is a meteorologist, oceanographer, and author of several general-purpose Fortran libraries and applications. Table of Contents PART 1 - GETTING STARTED WITH MODERN FORTRAN 1 Introducing Fortran 2 Getting started: Minimal working app PART 2 - CORE ELEMENTS OF FORTRAN 3 Writing reusable code with functions and subroutines 4 Organizing your Fortran code using modules 5 Analyzing time series data with arrays 6 Reading, writing, and formatting your data PART 3 - ADVANCED FORTRAN USE 7 Going parallel with Fortan coarrays 8 Working with abstract data using derived types 9 Generic procedures and operators for any data type 10 User-defined operators for derived types PART 4 - THE FINAL STRETCH 11 Interoperability with C: Exposing your app to the web 12 Advanced parallelism with teams, events, and collectives







Auroral Phenomena


Book Description




Coupled CFD-DEM Modeling


Book Description

Discusses the CFD-DEM method of modeling which combines both the Discrete Element Method and Computational Fluid Dynamics to simulate fluid-particle interactions. Deals with both theoretical and practical concepts of CFD-DEM, its numerical implementation accompanied by a hands-on numerical code in FORTRAN Gives examples of industrial applications




Brain and Being


Book Description

This book results from a group meeting held at the Institute for Scientific Exchange in Torino, Italy. The central aim was for scientists to “think together” in new ways with those in the humanities inspired by quantum theory and especially quantum brain theory. These fields of inquiry have suffered conceptual estrangement but now are ripe for rapprochement, if academic parochialism is put aside. A prevalent theme of the book is a moving away from individual elements and individual actors acting upon each other, toward a coordinate hermeneutic dynamics that manifests as a coherent totality. Among the topics covered are image in photography and in neuroscience; language; time; brain and mathematics; quantum brain dynamics and quantum communication.




The Form Within


Book Description

THE FORM WITHIN is the fascinating story of two hundred years of pioneering brain research, told from the unique perspective of the only brain scientist who has been, and still remains, an active participant in that story throughout the past seventy years: Karl H. Pribram. In THE FORM WITHIN, Dr. Pribram takes us on a compelling journey from the dawn of our collective “recorded perceptions” in cave paintings to our greatest achievements as a species. He explains the important task of mapping the brain; the discovery of our holographic processing of memory and perception; and the detailed research that has created our understanding of self-organizing biological systems. Along the way, Pribram shares the intimate interactions he has had with luminaries of twentieth-century science, including David Bohm, Francis Crick, John Eccles, Dennis Gabor, Hubel and Wiesel, Wolfgang Kohler, Karl Lashley, Aleksandr Romanovitch Luria, Ilya Prigogine, B. F. Skinner, Eugene Sokolov, and many others. But this riveting glimpse into our past is only a part of the story. Pribram also provides us with insightful breakthroughs into a science of the future, and points the way to where our understanding of the brain is headed.




Smoothed Particle Hydrodynamics


Book Description

This is the first-ever book on smoothed particle hydrodynamics (SPH) and its variations, covering the theoretical background, numerical techniques, code implementation issues, and many novel and interesting applications. It contains many appealing and practical examples, including free surface flows, high explosive detonation and explosion, underwater explosion and water mitigation of explosive shocks, high velocity impact and penetration, and multiple scale simulations coupled with the molecular dynamics method. An SPH source code is provided and coupling of SPH and molecular dynamics is discussed for multiscale simulation, making this a friendly book for readers and SPH users.




Unfolding Meaning


Book Description

First published in 1987. In Unfolding Meaning, the author, one of the most provocative and original thinkers of our time, argues that there are other ways of thinking to bring about a different, more harmonious reality. Our fragmented, mechanistic notion of order derives from the modem conception that our earth is only part, not - as it was with the Greeks - the centre, of the immense universe of material bodies. The implications of this idea permeate modem science and technology today and also our general attitude to life.




Introduction to Computational Economics Using Fortran


Book Description

This exercise and solutions manual accompanies the main edition of Introduction to Computational Economics Using Fortran. It enables students of all levels to practice the skills and knowledge needed to conduct economic research using Fortran. Introduction to Computational Economics Using Fortran is the essential guide to conducting economic research on a computer. Aimed at students of all levels of education as well as advanced economic researchers, it facilitates the first steps into writing programming language. This exercise and solutions manual is accompanied by a program database that readers are able to download.




Advances in Automatic Differentiation


Book Description

The Fifth International Conference on Automatic Differentiation held from August 11 to 15, 2008 in Bonn, Germany, is the most recent one in a series that began in Breckenridge, USA, in 1991 and continued in Santa Fe, USA, in 1996, Nice, France, in 2000 and Chicago, USA, in 2004. The 31 papers included in these proceedings re?ect the state of the art in automatic differentiation (AD) with respect to theory, applications, and tool development. Overall, 53 authors from institutions in 9 countries contributed, demonstrating the worldwide acceptance of AD technology in computational science. Recently it was shown that the problem underlying AD is indeed NP-hard, f- mally proving the inherently challenging nature of this technology. So, most likely, no deterministic “silver bullet” polynomial algorithm can be devised that delivers optimum performance for general codes. In this context, the exploitation of doma- speci?c structural information is a driving issue in advancing practical AD tool and algorithm development. This trend is prominently re?ected in many of the pub- cations in this volume, not only in a better understanding of the interplay of AD and certain mathematical paradigms, but in particular in the use of hierarchical AD approaches that judiciously employ general AD techniques in application-speci?c - gorithmic harnesses. In this context, the understanding of structures such as sparsity of derivatives, or generalizations of this concept like scarcity, plays a critical role, in particular for higher derivative computations.