Skip to content

Commit cb8cb3f

Browse files
committed
deploy: 2e2c303
1 parent ef37271 commit cb8cb3f

9 files changed

Lines changed: 46 additions & 5 deletions

.doctrees/1_requirements.doctree

3.39 KB
Binary file not shown.

.doctrees/6_inputdeck.doctree

979 Bytes
Binary file not shown.

.doctrees/environment.pickle

413 Bytes
Binary file not shown.

1_requirements.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
4545
<ul class="current">
4646
<li class="toctree-l1 current"><a class="current reference internal" href="#">Requirements and Quickstart</a><ul>
47+
<li class="toctree-l2"><a class="reference internal" href="#hardware-and-hardware-requirements">Hardware and Hardware Requirements</a></li>
4748
<li class="toctree-l2"><a class="reference internal" href="#basic-environment">Basic Environment</a></li>
4849
<li class="toctree-l2"><a class="reference internal" href="#add-on-libs">Add-on Libs</a></li>
4950
<li class="toctree-l2"><a class="reference internal" href="#quickstart">Quickstart</a></li>
@@ -86,6 +87,21 @@
8687

8788
<section id="requirements-and-quickstart">
8889
<span id="requirements"></span><h1>Requirements and Quickstart<a class="headerlink" href="#requirements-and-quickstart" title="Link to this heading"></a></h1>
90+
<section id="hardware-and-hardware-requirements">
91+
<h2>Hardware and Hardware Requirements<a class="headerlink" href="#hardware-and-hardware-requirements" title="Link to this heading"></a></h2>
92+
<p>The minimiums are listed as follows:</p>
93+
<ul class="simple">
94+
<li><p>Minimium 4GB RAM and 10GB free disk.</p></li>
95+
<li><p>Not sensitive to platform. Windows 11 and Ubuntu 22.04 are fully tested.</p></li>
96+
</ul>
97+
<p>GPU acceleration is suggested for large dataset computation. Therefore, the requirements for GPU acceleration is listed as follows:</p>
98+
<ul class="simple">
99+
<li><p>NVIDIA GPUs, with a minimum <a class="reference external" href="https://developer.nvidia.com/cuda-gpus">compute capability</a> of 5.0, i.e., later than GTX 750.</p></li>
100+
<li><p>It is suggested that, make <code class="docutils literal notranslate"><span class="pre">Nx</span></code> × <code class="docutils literal notranslate"><span class="pre">Ny</span></code> × <code class="docutils literal notranslate"><span class="pre">Nz</span></code> × <code class="docutils literal notranslate"><span class="pre">Nt</span></code> less than 200,000,000 Lagrangian particles on each Gigabyte of GPU memory for double-side computation under default numerical methods for one still. Generally half it under high-order computations.</p></li>
101+
</ul>
102+
<p>For example, you can execute on a 600×300×300 mesh for c.a. 80 time steps for a still.
103+
* The GPU requirements for dynamic LCS are undergoing experiments by the author.</p>
104+
</section>
89105
<section id="basic-environment">
90106
<h2>Basic Environment<a class="headerlink" href="#basic-environment" title="Link to this heading"></a></h2>
91107
<p>This page summarizes the system requirements and dependencies of <code class="docutils literal notranslate"><span class="pre">PyFTLE3D</span></code>.</p>

6_inputdeck.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@
8888

8989
<section id="input-deck-for-solver-parameters">
9090
<span id="inputdeck"></span><h1>Input Deck for Solver Parameters<a class="headerlink" href="#input-deck-for-solver-parameters" title="Link to this heading"></a></h1>
91+
<p>This section details the solver parameters in the structured input deck (<code class="docutils literal notranslate"><span class="pre">.par</span></code> file), which is finally read by the main solver.
92+
In GUI mode, it is also the only purpose for the preprocessor to write out, and serves as the mid-file format for GUI resolve.
93+
It includes the path pointing to data, indicates the path to save results, and determines the modes and numerical methods for the solver.
94+
In other words, if the data is placed properly, this <code class="docutils literal notranslate"><span class="pre">.par</span></code> it the only input file by the solver.</p>
9195
<section id="input-and-range-control">
9296
<h2>Input and Range Control<a class="headerlink" href="#input-and-range-control" title="Link to this heading"></a></h2>
9397
<table class="docutils align-default">
@@ -305,7 +309,7 @@ <h2>Dynamic LCS Window<a class="headerlink" href="#dynamic-lcs-window" title="Li
305309
<tr class="row-odd"><td></td>
306310
<td></td>
307311
<td><p><code class="docutils literal notranslate"><span class="pre">1</span></code></p></td>
308-
<td><p>Dynamic LCS computation based on sliding window. See <a class="reference internal" href="2_theory.html#unsteady"><span class="std std-ref">Unsteady LCS</span></a>.</p></td>
312+
<td><p>Dynamic LCS computation based on sliding window method. See <a class="reference internal" href="2_theory.html#unsteady"><span class="std std-ref">Unsteady LCS</span></a>.</p></td>
309313
</tr>
310314
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">win_size</span></code></p></td>
311315
<td><p>Window size for dynamic LCS</p></td>

_sources/1_requirements.rst.txt

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,22 @@
33
Requirements and Quickstart
44
========================
55

6+
Hardware and Hardware Requirements
7+
----------------------------------
8+
9+
The minimiums are listed as follows:
10+
11+
* Minimium 4GB RAM and 10GB free disk.
12+
* Not sensitive to platform. Windows 11 and Ubuntu 22.04 are fully tested.
13+
14+
GPU acceleration is suggested for large dataset computation. Therefore, the requirements for GPU acceleration is listed as follows:
15+
16+
* NVIDIA GPUs, with a minimum `compute capability <https://developer.nvidia.com/cuda-gpus>`__ of 5.0, i.e., later than GTX 750.
17+
* It is suggested that, make ``Nx`` × ``Ny`` × ``Nz`` × ``Nt`` less than 200,000,000 Lagrangian particles on each Gigabyte of GPU memory for double-side computation under default numerical methods for one still. Generally half it under high-order computations.
18+
For example, you can execute on a 600×300×300 mesh for c.a. 80 time steps for a still.
19+
* The GPU requirements for dynamic LCS are undergoing experiments by the author.
20+
21+
622
Basic Environment
723
-----------------
824

@@ -11,9 +27,7 @@ This page summarizes the system requirements and dependencies of ``PyFTLE3D``.
1127
Firstly, the following packages are supposed to be installed on your computer manually in advance.
1228

1329
1. `Python <https://www.python.org/>`__ version 3.13. Later version than 3.8 till 3.13 should work properly, but was not fully tested. The official download could be found at `here <https://www.python.org/downloads/release/python-3130/?featured_on=pythonbytes>`__. Please select Python installer according to your system framework.
14-
1530
2. `CUDA Toolkit <https://developer.nvidia.com/cuda-toolkit>`__ version 12.9 (`Download <https://developer.nvidia.com/cuda-toolkit-archive>`__). All versions crossing 12.x.x should theoretically work, but only 12.9 was fully tested. Ealier versions could work as well, but it requires a different version of `cupy`, and could cause unexpected performance decay and errors. See `cupy` documentation for more information.
16-
1731
3. `pip <https://pypi.org/project/pip/>`__ newest version, which is used for installing further dependencies. It can be installed by:
1832

1933
.. code-block::

_sources/6_inputdeck.rst.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
Input Deck for Solver Parameters
44
================================
55

6+
This section details the solver parameters in the structured input deck (``.par`` file), which is finally read by the main solver.
7+
In GUI mode, it is also the only purpose for the preprocessor to write out, and serves as the mid-file format for GUI resolve.
8+
It includes the path pointing to data, indicates the path to save results, and determines the modes and numerical methods for the solver.
9+
In other words, if the data is placed properly, this ``.par`` it the only input file by the solver.
10+
11+
612
Input and Range Control
713
---------------------------------
814

@@ -95,7 +101,7 @@ Dynamic LCS Window
95101
+===================+======================================================+=========================+=========================================================================================================+
96102
| ``dyn_mode`` | Dynamic LCS mode selector | (``0``) | Treat this input as a steady whole, generating still results. See :ref:`steady`. |
97103
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
98-
| | | ``1`` | Dynamic LCS computation based on sliding window. See :ref:`unsteady`. |
104+
| | | ``1`` | Dynamic LCS computation based on sliding window method. See :ref:`unsteady`. |
99105
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+
100106
| ``win_size`` | Window size for dynamic LCS | ``<float>`` | The window size in frames for each batch of computation. Available under ``dyn_mode=1``. |
101107
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ <h2>Table of Contents<a class="headerlink" href="#table-of-contents" title="Link
104104
<div class="toctree-wrapper compound">
105105
<ul>
106106
<li class="toctree-l1"><a class="reference internal" href="1_requirements.html">Requirements and Quickstart</a><ul>
107+
<li class="toctree-l2"><a class="reference internal" href="1_requirements.html#hardware-and-hardware-requirements">Hardware and Hardware Requirements</a></li>
107108
<li class="toctree-l2"><a class="reference internal" href="1_requirements.html#basic-environment">Basic Environment</a></li>
108109
<li class="toctree-l2"><a class="reference internal" href="1_requirements.html#add-on-libs">Add-on Libs</a></li>
109110
<li class="toctree-l2"><a class="reference internal" href="1_requirements.html#quickstart">Quickstart</a></li>

0 commit comments

Comments
 (0)