Skip to content

Commit a46dad6

Browse files
committed
deploy: a7e2527
1 parent af34852 commit a46dad6

5 files changed

Lines changed: 15 additions & 30 deletions

File tree

.doctrees/environment.pickle

0 Bytes
Binary file not shown.

.doctrees/index.doctree

-2.36 KB
Binary file not shown.

_sources/index.rst.txt

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,30 @@
11
PyFTLE3D: Research Toolkit for 3D Lagrangian coherent structures with GUI
22
===================================================
33

4-
**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.**
4+
.. note::
5+
6+
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.
7+
58

69
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.
710
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.
811
It provides multiple OOTB numerical methods, with various computation density, accuracy, and focus preferences.
9-
Certainly, it is also suitable for those with programming experience who want to customize their analysis.
12+
Certainly, it is also suitable for those with programming experience who want to customize their analysis and define more functions.
1013

1114
The computation is accelerated by CUDA (Python Numba implement), achieving over 30x speedup compared to the CPU version.
1215
The author currently lacks the capability to develop with OpenCL, so for now only NVIDIA GPUs are supported for acceleration.
1316
As most computers have larger RAM than GPU memory, the toolkit also supports CPU mode for large datasets on CPU systems.
1417
Although, the new features would firstly be added to the GPU version, and the CPU version would be updated with a month-scale delay.
1518

19+
For the start, it is strongly suggested to begin with reading the review by Prof. George Haller in regard to LCS `here<https://www.georgehaller.com/reprints/annurev-fluid-010313-141322.pdf>__`, published on Annual Review of Fluid Mechanics, instead of directly use this toolkit without any theoretical foundation.
20+
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.
1621

1722

18-
This guide is intended to help new users get started with using nekRS, as well as serve as a
19-
reference for more advanced users. Because the :term:`Nek5000` code is somewhat of a predecessor to
20-
nekRS, some aspects of the current nekRS design are selected to enable faster translation of
21-
:term:`Nek5000` input files into nekRS input files. Throughout this documentation, all such
22-
:term:`Nek5000`-oriented settings will be referred to as "legacy" settings. Because these
23-
:term:`Nek5000`-oriented settings require proficiency in Fortran, structured text formats,
24-
and several additional input files, all new users are encouraged to adopt the nekRS-based problem setup.
25-
2623
We recommend working through this user guide in the order below. At the very least, please
2724
read :ref:`The nekRS Input Files <input>` page before reading the :ref:`FAQs <detailed>`
2825
page, as some necessary concepts are introduced in this order.
2926

30-
.. note::
3127

32-
This documentation is a work in progress, and will undergo big changes as more
33-
features are added to nekRS. Please open issues to track any missing information
34-
at the github repository `here <https://github.com/aprilnovak/nekRSDoc>`__.
3528

3629
Table of Contents
3730
-----------------

index.html

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,31 +83,23 @@
8383

8484
<section id="pyftle3d-research-toolkit-for-3d-lagrangian-coherent-structures-with-gui">
8585
<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>
8790
<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.
8891
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.
8992
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>
9194
<p>The computation is accelerated by CUDA (Python Numba implement), achieving over 30x speedup compared to the CPU version.
9295
The author currently lacks the capability to develop with OpenCL, so for now only NVIDIA GPUs are supported for acceleration.
9396
As most computers have larger RAM than GPU memory, the toolkit also supports CPU mode for large datasets on CPU systems.
9497
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&lt;https://www.georgehaller.com/reprints/annurev-fluid-010313-141322.pdf&gt;__</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>
102100
<p>We recommend working through this user guide in the order below. At the very least, please
103101
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>
104102
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>
111103
<section id="table-of-contents">
112104
<h2>Table of Contents<a class="headerlink" href="#table-of-contents" title="Link to this heading"></a></h2>
113105
<div class="toctree-wrapper compound">

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)