|
83 | 83 |
|
84 | 84 | <section id="pyftle3d-research-toolkit-for-3d-lagrangian-coherent-structures-with-gui"> |
85 | 85 | <h1>PyFTLE3D: Research Toolkit for 3D Lagrangian coherent structures with GUI<a class="headerlink" href="#pyftle3d-research-toolkit-for-3d-lagrangian-coherent-structures-with-gui" title="Link to this heading"></a></h1> |
86 | | -<p><strong>Notice: The toolkit is undergoing an internal testing, and currently not publicly released. Who would like to use it in advance to release for non-profit use as early birds, please feel free contact me. The planned release time is 2025.06 - 2025.07 with high-freedom opensource license type, while the author still holds the right to change the release time. - Huanxia with Regards.</strong></p> |
| 86 | +<div class="admonition note"> |
| 87 | +<p class="admonition-title">Note</p> |
| 88 | +<p>Notice: The toolkit is undergoing an internal testing, and currently not publicly released. Who would like to use it in advance to release for non-profit use as early birds, please feel free contact me. The planned release time is 2025.06 - 2025.07 with high-freedom opensource license type, while the author still holds the right to change the release time. - Huanxia with Regards.</p> |
| 89 | +</div> |
87 | 90 | <p>PyFTLE3D is a Python-based research toolkit for computing and visualizing Lagrangian coherent structures (LCS) in three-dimensional fluid flows and other complex systems by computing Finite Time Lyapunov Exponent (FTLE) field. |
88 | 91 | Coming with GUI and integrated runtime, it is designed to be user-friendly and accessible, allowing peers to easily analyze and visualize LCS in their data, with no need for researchers to have any programming knowledge, just like using postprocessing software such as ParaView or Tecplot. |
89 | 92 | It provides multiple OOTB numerical methods, with various computation density, accuracy, and focus preferences. |
90 | | -Certainly, it is also suitable for those with programming experience who want to customize their analysis.</p> |
| 93 | +Certainly, it is also suitable for those with programming experience who want to customize their analysis and define more functions.</p> |
91 | 94 | <p>The computation is accelerated by CUDA (Python Numba implement), achieving over 30x speedup compared to the CPU version. |
92 | 95 | The author currently lacks the capability to develop with OpenCL, so for now only NVIDIA GPUs are supported for acceleration. |
93 | 96 | As most computers have larger RAM than GPU memory, the toolkit also supports CPU mode for large datasets on CPU systems. |
94 | 97 | Although, the new features would firstly be added to the GPU version, and the CPU version would be updated with a month-scale delay.</p> |
95 | | -<p>This guide is intended to help new users get started with using nekRS, as well as serve as a |
96 | | -reference for more advanced users. Because the <a class="reference internal" href="glossary.html#term-Nek5000"><span class="xref std std-term">Nek5000</span></a> code is somewhat of a predecessor to |
97 | | -nekRS, some aspects of the current nekRS design are selected to enable faster translation of |
98 | | -<a class="reference internal" href="glossary.html#term-Nek5000"><span class="xref std std-term">Nek5000</span></a> input files into nekRS input files. Throughout this documentation, all such |
99 | | -<a class="reference internal" href="glossary.html#term-Nek5000"><span class="xref std std-term">Nek5000</span></a>-oriented settings will be referred to as “legacy” settings. Because these |
100 | | -<a class="reference internal" href="glossary.html#term-Nek5000"><span class="xref std std-term">Nek5000</span></a>-oriented settings require proficiency in Fortran, structured text formats, |
101 | | -and several additional input files, all new users are encouraged to adopt the nekRS-based problem setup.</p> |
| 98 | +<p>For the start, it is strongly suggested to begin with reading the review by Prof. George Haller in regard to LCS <cite>here<https://www.georgehaller.com/reprints/annurev-fluid-010313-141322.pdf>__</cite>, published on Annual Review of Fluid Mechanics, instead of directly use this toolkit without any theoretical foundation. |
| 99 | +Some of the theories can be found in this section, it is more encouraged to learn LCS theories and numerical methods by reading the technical papers.</p> |
102 | 100 | <p>We recommend working through this user guide in the order below. At the very least, please |
103 | 101 | read <a class="reference internal" href="input_files.html#input"><span class="std std-ref">The nekRS Input Files</span></a> page before reading the <a class="reference internal" href="detailed_usage.html#detailed"><span class="std std-ref">FAQs</span></a> |
104 | 102 | page, as some necessary concepts are introduced in this order.</p> |
105 | | -<div class="admonition note"> |
106 | | -<p class="admonition-title">Note</p> |
107 | | -<p>This documentation is a work in progress, and will undergo big changes as more |
108 | | -features are added to nekRS. Please open issues to track any missing information |
109 | | -at the github repository <a class="reference external" href="https://github.com/aprilnovak/nekRSDoc">here</a>.</p> |
110 | | -</div> |
111 | 103 | <section id="table-of-contents"> |
112 | 104 | <h2>Table of Contents<a class="headerlink" href="#table-of-contents" title="Link to this heading"></a></h2> |
113 | 105 | <div class="toctree-wrapper compound"> |
|
0 commit comments