UCBCFD/MLegS: v1.0

Fuente: Zenodo
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Joon Lee, Jinge Wang
Format: Recurso digital
Veröffentlicht: Zenodo 2024
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866901947340029952
author Joon Lee
Jinge Wang
author_facet Joon Lee
Jinge Wang
contents <h2>MLegS Version 1.0 (Major Release)</h2> <p>This is the major release of <strong>MLegS</strong>. MLegS v1.0 is a comprehensive release that introduces full support for <strong>MPI-based parallelism</strong> combined with <strong>modern Fortran syntax</strong>, providing enhanced scalability and computational efficiency for large-scale simulations.</p> <h3>What's Included</h3> <ul> <li>Full <strong>MLegS Source Code</strong>: Flexible and modular implementation for spectral methods.</li> <li><strong>Sample Programs</strong>: Demonstrations of key functionalities, including spectral operations, scalar transport, and vector field manipulation.</li> <li><strong>Tutorials</strong>: Interactive and user-friendly Jupyter Notebooks explaining core concepts and workflows.</li> <li><strong>Documentation</strong>: Clear and detailed explanations of algorithms, subroutines, and input parameters.</li> </ul> <h3>Key Features</h3> <ul> <li><p><strong>MPI Parallelism</strong>:</p> <ul> <li>Built-in support for domain decomposition schemes (pencil and slab decompositions) to handle parallelized spectral transformations effectively.</li> <li>Optimized communication patterns to ensure scalability for large processor counts.</li> </ul> </li> <li><p><strong>Modular and Modern Fortran Design</strong>:</p> <ul> <li>Fully modularized source code designed for clarity, flexibility, and extensibility.</li> <li>Comprehensive use of modern Fortran features, ensuring compatibility with contemporary Fortran compilers.</li> </ul> </li> <li><p><strong>Sample Programs and Tutorials</strong>:</p> <ul> <li>Real-world applications such as scalar diffusion, radial wave propagation, vortical flow simulations, and 2D/3D scalar transport problems.</li> <li>Interactive Jupyter Notebook tutorials for step-by-step guidance.</li> </ul> </li> <li><p><strong>Extensive Documentation</strong>:</p> <ul> <li>Markdown-based documentation detailing mathematical formulations, numerical techniques, and code usage.</li> <li>Tutorials and examples designed to help new users get started quickly.</li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/UCBCFD/MLegS/commits/v1.0">View here</a></p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_14976473
institution Zenodo
language
publishDate 2024
publisher Zenodo
record_format zenodo
spellingShingle UCBCFD/MLegS: v1.0
Joon Lee
Jinge Wang
<h2>MLegS Version 1.0 (Major Release)</h2> <p>This is the major release of <strong>MLegS</strong>. MLegS v1.0 is a comprehensive release that introduces full support for <strong>MPI-based parallelism</strong> combined with <strong>modern Fortran syntax</strong>, providing enhanced scalability and computational efficiency for large-scale simulations.</p> <h3>What's Included</h3> <ul> <li>Full <strong>MLegS Source Code</strong>: Flexible and modular implementation for spectral methods.</li> <li><strong>Sample Programs</strong>: Demonstrations of key functionalities, including spectral operations, scalar transport, and vector field manipulation.</li> <li><strong>Tutorials</strong>: Interactive and user-friendly Jupyter Notebooks explaining core concepts and workflows.</li> <li><strong>Documentation</strong>: Clear and detailed explanations of algorithms, subroutines, and input parameters.</li> </ul> <h3>Key Features</h3> <ul> <li><p><strong>MPI Parallelism</strong>:</p> <ul> <li>Built-in support for domain decomposition schemes (pencil and slab decompositions) to handle parallelized spectral transformations effectively.</li> <li>Optimized communication patterns to ensure scalability for large processor counts.</li> </ul> </li> <li><p><strong>Modular and Modern Fortran Design</strong>:</p> <ul> <li>Fully modularized source code designed for clarity, flexibility, and extensibility.</li> <li>Comprehensive use of modern Fortran features, ensuring compatibility with contemporary Fortran compilers.</li> </ul> </li> <li><p><strong>Sample Programs and Tutorials</strong>:</p> <ul> <li>Real-world applications such as scalar diffusion, radial wave propagation, vortical flow simulations, and 2D/3D scalar transport problems.</li> <li>Interactive Jupyter Notebook tutorials for step-by-step guidance.</li> </ul> </li> <li><p><strong>Extensive Documentation</strong>:</p> <ul> <li>Markdown-based documentation detailing mathematical formulations, numerical techniques, and code usage.</li> <li>Tutorials and examples designed to help new users get started quickly.</li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/UCBCFD/MLegS/commits/v1.0">View here</a></p>
title UCBCFD/MLegS: v1.0
url https://doi.org/10.5281/zenodo.14976473