Validation of a PETSc-based Parallel General Curvilinear Coastal Ocean Model

Validation of a PETSc-based Parallel General Curvilinear Coastal Ocean Model
Title Validation of a PETSc-based Parallel General Curvilinear Coastal Ocean Model PDF eBook
Author
Publisher
Pages 35
Release 2018
Genre Electronic books
ISBN

Download Validation of a PETSc-based Parallel General Curvilinear Coastal Ocean Model Book in PDF, Epub and Kindle

The General Curvilinear Coastal Ocean Model is a high-resolution, nonhydrostatic model with a fully 3D curvilinear coordinate system. It is an inherently computationally expensive model that requires processing large amounts of data. As a solution, the PETSc library is chosen to implement an efficient parallel scheme. Through the use of the PETSC DMDA objects, communication management of multi-dimensional arrays on an Arakawa-C staggered grid is simplified. This DMDA domain decomposition strategy allows a 3D mesh to be easily divided among processors for improved performance. This parallel model is tested for correctness and performance on three experiments that model different physical conditions. The most notable is the Seamount-Beam test case which requires a longer period of simulation to begin manifesting physical properties, making it the most time-consuming experiment that this thesis aims to resolve. The parallel model also retains the numerical methods and accuracy as the serial version which gives model developers a consistent way to analyze results in faster time. In addition, the performance gain allows the parallel GCCOM to accommodate larger problem sizes, resulting in more detailed simulations.

A 3-dimensional General Curvilinear Coastal Ocean Model

A 3-dimensional General Curvilinear Coastal Ocean Model
Title A 3-dimensional General Curvilinear Coastal Ocean Model PDF eBook
Author
Publisher
Pages 54
Release 2018
Genre Electronic books
ISBN

Download A 3-dimensional General Curvilinear Coastal Ocean Model Book in PDF, Epub and Kindle

The General Curvilinear Coastal Ocean Model (GCCOM) is unique in its ability to compute estimates of ocean circulation at high resolutions utilizing three-dimensional curvilinear grids. GCCOM has proved successful in simulated settings and is ready for real-world application. This project details such an application in simulating the shallow water hydrodynamics of San Diego Bay, CA. San Diego Bay serves as a conduit for naval operations, commercial shipping, recreational boating, etc. and lends itself well for application of the models three-dimensional curvilinear approach. Specifically, estimates of tidal flow, temperature, salinity, and current velocity at high temporal and spatial scales within the bay are computed. The model is initialized with output from the widely used larger scale Regional Ocean Model System (ROMS). The documentation detailing the methods to create a 3D curvilinear grid ready for use in the GCCOM model is currently non-existent. As such, the goal of this project is to create a roadmap for future GCCOM users to follow in grid creation and establishing the necessary initial conditions to run the model. This is accomplished through the creation of a digital repository complete with requisite code and several grid creation tutorials.

Multiscale, Multiphysics Modelling of Coastal Ocean Processes

Multiscale, Multiphysics Modelling of Coastal Ocean Processes
Title Multiscale, Multiphysics Modelling of Coastal Ocean Processes PDF eBook
Author
Publisher
Pages 172
Release 2022-02-22
Genre Technology & Engineering
ISBN 9783036528106

Download Multiscale, Multiphysics Modelling of Coastal Ocean Processes Book in PDF, Epub and Kindle

Ocean Modelling for Beginners

Ocean Modelling for Beginners
Title Ocean Modelling for Beginners PDF eBook
Author Jochen Kämpf
Publisher Springer Science & Business Media
Pages 185
Release 2009-10-08
Genre Science
ISBN 3642008208

Download Ocean Modelling for Beginners Book in PDF, Epub and Kindle

This book introduces computer-based modeling of oceanic processes. It contains over twenty practical exercises, using freely available open-Source software, and covers a wide range of topics, from long surface waves to general wind-driven circulation.

Modern Software Tools for Scientific Computing

Modern Software Tools for Scientific Computing
Title Modern Software Tools for Scientific Computing PDF eBook
Author A. Bruaset
Publisher Springer Science & Business Media
Pages 387
Release 2012-12-06
Genre Computers
ISBN 1461219868

Download Modern Software Tools for Scientific Computing Book in PDF, Epub and Kindle

Looking back at the years that have passed since the realization of the very first electronic, multi-purpose computers, one observes a tremendous growth in hardware and software performance. Today, researchers and engi neers have access to computing power and software that can solve numerical problems which are not fully understood in terms of existing mathemati cal theory. Thus, computational sciences must in many respects be viewed as experimental disciplines. As a consequence, there is a demand for high quality, flexible software that allows, and even encourages, experimentation with alternative numerical strategies and mathematical models. Extensibil ity is then a key issue; the software must provide an efficient environment for incorporation of new methods and models that will be required in fu ture problem scenarios. The development of such kind of flexible software is a challenging and expensive task. One way to achieve these goals is to in vest much work in the design and implementation of generic software tools which can be used in a wide range of application fields. In order to provide a forum where researchers could present and discuss their contributions to the described development, an International Work shop on Modern Software Tools for Scientific Computing was arranged in Oslo, Norway, September 16-18, 1996. This workshop, informally referred to as Sci Tools '96, was a collaboration between SINTEF Applied Mathe matics and the Departments of Informatics and Mathematics at the Uni versity of Oslo.

Mimetic Discretization Methods

Mimetic Discretization Methods
Title Mimetic Discretization Methods PDF eBook
Author Jose E. Castillo
Publisher CRC Press
Pages 256
Release 2013-01-10
Genre Mathematics
ISBN 1466513446

Download Mimetic Discretization Methods Book in PDF, Epub and Kindle

To help solve physical and engineering problems, mimetic or compatible algebraic discretization methods employ discrete constructs to mimic the continuous identities and theorems found in vector calculus. Mimetic Discretization Methods focuses on the recent mimetic discretization method co-developed by the first author. Based on the Castillo-Grone operators, this simple mimetic discretization method is invariably valid for spatial dimensions no greater than three. The book also presents a numerical method for obtaining corresponding discrete operators that mimic the continuum differential and flux-integral operators, enabling the same order of accuracy in the interior as well as the domain boundary. After an overview of various mimetic approaches and applications, the text discusses the use of continuum mathematical models as a way to motivate the natural use of mimetic methods. The authors also offer basic numerical analysis material, making the book suitable for a course on numerical methods for solving PDEs. The authors cover mimetic differential operators in one, two, and three dimensions and provide a thorough introduction to object-oriented programming and C++. In addition, they describe how their mimetic methods toolkit (MTK)-available online-can be used for the computational implementation of mimetic discretization methods. The text concludes with the application of mimetic methods to structured nonuniform meshes as well as several case studies. Compiling the authors' many concepts and results developed over the years, this book shows how to obtain a robust numerical solution of PDEs using the mimetic discretization approach. It also helps readers compare alternative methods in the literature.

Modern Fortran

Modern Fortran
Title Modern Fortran PDF eBook
Author Milan Curcic
Publisher Simon and Schuster
Pages 414
Release 2020-10-07
Genre Computers
ISBN 1638350051

Download Modern Fortran Book in PDF, Epub and Kindle

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