Author: Michael Metcalf
Publisher: Oxford University Press
Release Date: 2011-03-24
A clear and thorough description of the latest versions of Fortran by leading experts in the field. It is intended for new and existing users of the language, and for all those involved in scientific and numerical computing. It is suitable as a textbook for teaching and as a handy reference for practitioners.
This book offers an in-depth insight into the general-purpose finite element program MSC Marc, which is distributed by MSC Software Corporation. It is a specialized program for nonlinear problems (implicit solver) which is common in academia and industry. The primary goal of this book is to provide a comprehensive introduction to a special feature of this software: the user can write user-subroutines in the programming language Fortran, which is the language of all classical finite element packages. This subroutine feature allows the user to replace certain modules of the core code and to implement new features such as constitutive laws or new elements. Thus, the functionality of commercial codes (‘black box’) can easily be extended by linking user written code to the main core of the program. This feature allows to take advantage of a commercial software package with the flexibility of a ‘semi-open’ code.
Author: William Gropp
Publisher: MIT Press
Release Date: 2014-11-14
This book offers a practical guide to the advanced features of the MPI (Message-Passing Interface) standard library for writing programs for parallel computers. It covers new features added in MPI-3, the latest version of the MPI standard, and updates from MPI-2. Like its companion volume, Using MPI, the book takes an informal, example-driven, tutorial approach. The material in each chapter is organized according to the complexity of the programs used as examples, starting with the simplest example and moving to more complex ones.Using Advanced MPI covers major changes in MPI-3, including changes to remote memory access and one-sided communication that simplify semantics and enable better performance on modern hardware; new features such as nonblocking and neighborhood collectives for greater scalability on large systems; and minor updates to parallel I/O and dynamic processes. It also covers support for hybrid shared-memory/message-passing programming; MPI_Message, which aids in certain types of multithreaded programming; features that handle very large data; an interface that allows the programmer and the developer to access performance data; and a new binding of MPI to Fortran.
The main purpose of the book is to introduce the readers to the numerical integration of the Cauchy problem for delay differential equations (DDEs). Peculiarities and differences that DDEs exhibit with respect to ordinary differential equations are preliminarily outlined by numerous examples illustrating some unexpected, and often surprising, behaviours of the analytical and numerical solutions. The effect of various kinds of delays on the regularity of the solution is described and some essential existence and uniqueness results are reported. The book is centered on the use of Runge-Kutta methods continuously extended by polynomial interpolation, includes a brief review of the various approaches existing in the literature, and develops an exhaustive error and well-posedness analysis for the general classes of one-step and multistep methods. The book presents a comprehensive development of continuous extensions of Runge-Kutta methods which are of interest also in the numerical treatment of more general problems such as dense output, discontinuous equations, etc. Some deeper insight into convergence and superconvergence of continuous Runge-Kutta methods is carried out for DDEs with various kinds of delays. The stepsize control mechanism is also developed on a firm mathematical basis relying on the discrete and continuous local error estimates. Classical results and a unconventional analysis of "stability with respect to forcing term" is reviewed for ordinary differential equations in view of the subsequent numerical stability analysis. Moreover, an exhaustive description of stability domains for some test DDEs is carried out and the corresponding stability requirements for the numerical methods are assessed and investigated. Alternative approaches, based on suitable formulation of DDEs as partial differential equations and subsequent semidiscretization are briefly described and compared with the classical approach. A list of available codes is provided, and illustrative examples, pseudo-codes and numerical experiments are included throughout the book.
This book is an introduction to computational mechanics, proceeding from basic computational tools to advanced computational procedures and applications. Emphasis is placed on the numerical techniques and how they form the bases for algorithms. Numerous worked examples in structural mechanics, heat transfer, fluid flow, and biomechanics are given with the numerical codes to illustrate how the methods are applied. A concluding section addresses advanced applications in such areas as finite volume methods and biomechanics.
Author: Ramon E. Moore
Release Date: 2014-05-10
Perspectives in Computing, Vol. 19: Reliability in Computing: The Role of Interval Methods in Scientific Computing presents a survey of the role of interval methods in reliable scientific computing, including vector arithmetic, language description, convergence, and algorithms. The selection takes a look at arithmetic for vector processors, FORTRAN-SC, and reliable expression evaluation in PASCAL-SC. Discussions focus on interval arithmetic, optimal scalar product, matrix and vector arithmetic, transformation of arithmetic expressions, development of FORTRAN-SC, and language description with examples. The text then examines floating-point standards, algorithms for verified inclusions, applications of differentiation arithmetic, and interval acceleration of convergence. The book ponders on solving systems of linear interval equations, interval least squares, existence of solutions and iterations for nonlinear equations, and interval methods for algebraic equations. Topics include interval methods for single equations, diagnosing collinearity, interval linear equations, effects of nonlinearity, and bounding the solutions. The publication is a valuable source of data for computer science experts and researchers interested in the role of interval methods in reliable scientific computing.
Author: Theodore E. Simos
Publisher: American Inst. of Physics
Release Date: 2007-09-14
This volume contains peer-reviewed papers presented at the International Conference on Numerical Analysis and Applied Mathematics 2007, ICNAAM-2007. This conference brought together leading scientists of the international Numerical and Applied Mathematics community. More than 350 papers were submitted to be considered for presentation at ICNAAM-2007. From these submissions, 189 papers were selected after an international peer review by at least two independent reviewers.
Author: Jeanne C. Adams
Publisher: Springer Science & Business Media
Release Date: 2008-09-18
The Fortran 2003 Handbook is a definitive and comprehensive guide to Fortran 2003 and its use. Fortran 2003, the latest standard version of Fortran, has many excellent features that assist the programmer in writing efficient, portable and maintainable programs. This all-inclusive volume offers a reader-friendly, easy-to-follow and informal description of Fortran 2003, and has been developed to provide not only a readable explanation of features, but also some rationale for the inclusion of features and their use. This highly versatile handbook is intended for anyone who wants a comprehensive survey of Fortran 2003.
FORTRAN has always been intended to be an efficient high-level language, and its adherence to this original design aim has helped it to achieve a dominant position in scientific, engineering and other areas of computing. However, advice on how to obtain the best possible performance has, until now, been scattered through the literature, in brief articles, detailed reports on specific computers, and very general and often superficial chapters in books on FORTRAN programming.**This book, for the first time, deals with the whole topic in a systematic fashion, and every effort has been taken to include only the most up-to-date information, and to present it in a way which clearly distinguishes between the different techniques required for the various types of compiler.**The book begins with an extensive introduction to the subject, including a justification for optimizing, explanations of the hardware of modern computers, and the optimizing techniques used by FORTRAN 77 compilers. The preparatory work required before optimizing begins is covered, followed by a detailed discussion of the procedures which may be applied to source code to achieve the highest efficiency of execution, according to the type of compiler used. IBM and CDC compilers are covered in detail. Program portability is discussed and the use of super-computers introduced. The plans for future FORTRAN are presented. A widely used layout-program appears in an appendix.**FROM THE PREFACE: Throughout its more than two decades of history, one of FORTRAN's main strengths as a programming language has been its adherence to its original design aim of providing efficient program execution. However, advice on how to obtain the best possible performance has hitherto been scattered, being contained either in reports on specific computers and compilers (e.g. Smith et al., 1977), or in parts of various books of rather too general a nature. This book brings together for the first time a detailed survey of the means by which FORTRAN source code may be optimized, and includes other background information which should enable the reader to understand better how a FORTRAN program is processed by a compiler, and subsequently executed. As such, it is intended to help all those who write or run FORTRAN programs to make efficient use of computer resources without making unjustifiably great demands on their own time.**This book should be useful as a reference work for anyone engaged in FORTRAN programming on any scale greater than simple, single-shot, short jobs, and as a supplementary text in any course on FORTRAN programming beyond the preliminary stages.
Author: David R. Brooks
Publisher: Springer Science & Business Media
Release Date: 2007-06-30
Lists citations with abstracts for aerospace related reports obtained from world wide sources and announces documents that have recently been entered into the NASA Scientific and Technical Information Database.