Shranjeno v:
| Main Authors: | , |
|---|---|
| Format: | Recurso digital |
| Jezik: | |
| Izdano: |
Zenodo
2024
|
| Online dostop: | https://doi.org/10.5281/zenodo.14976473 |
| Oznake: |
Označite
Brez oznak, prvi označite!
|
Kazalo:
- <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>