Skip to content

Commit 2e2c303

Browse files
committed
requirements
1 parent ecbc144 commit 2e2c303

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

source/1_requirements.rst

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::

source/6_inputdeck.rst

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
+-------------------+------------------------------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------+

0 commit comments

Comments
 (0)