Input Deck for Solver Parameters
This section details the solver parameters in the structured input deck (.par
file), which is finally read by the main solver.
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.
It includes the path pointing to data, indicates the path to save results, and determines the modes and numerical methods for the solver.
In other words, if the data is placed properly, this .par
is the only input file by the solver.
Input and Range Control
Key |
Description |
Value(s) |
Explaination |
---|---|---|---|
|
Path to folder containing VTK input data |
|
|
|
Path to directory for saving results |
|
|
|
Flag for automatic wall detection |
|
Manually indicate computation bounds. |
( |
Auto detect bounds from input mesh. |
||
|
X-direction wall bounds [xmin, xmax] |
|
Dimensionalized coordinates bounds. |
|
Y-direction wall bounds [ymin, ymax] |
|
|
|
Z-direction wall bounds [zmin, zmax] |
|
|
|
Number of Lagrangian seed points in X direction |
|
|
|
Number of Lagrangian seed points in Y direction |
|
|
|
Number of Lagrangian seed points in Z direction |
|
|
|
Time range [ |
|
|
|
Time step for particle advection in frames |
|
|
|
Physical time step between two input frames |
|
Perform physical advection. |
Numerical Methods
Key |
Description |
Value(s) |
Explaination |
---|---|---|---|
|
Backward integration flag |
|
Only compute forward advection (repelling LCS structures). |
( |
Compute in both side (both repelling and attracting structures). |
||
|
Wall-treatment strategy |
( |
Out-of-bounds points take nearest velocity. Applicable to subdomains from larger ones. |
|
Simple and fast BC treatment, zeroing the boundary values. Introduces artifical shear. |
||
|
Reflect the particles back to the computational domain. Likely a non-shear wall BC. |
||
|
Wrap around to the opposite side. Applicable to fully-developed subdomains and periodic flows. |
||
|
Lagrangian advection scheme |
( |
Simple and fast Euler stepping with \(O(h^1)\) error. |
|
Runge–Kutta 2 with \(O(h^2)\) error. |
||
|
Runge–Kutta 4 with \(O(h^4)\) error. |
||
|
Runge–Kutta 6 with \(O(h^6)\) error. |
||
|
Interpolation method for velocity |
|
Simple and fast triliear interpolation method. Very fast on GPUs. |
( |
Catmull–Rom 3D convolution kernel for tricubic interpolation. |
||
|
|||
|
Weighted Essentially Non-Oscillatory (WENO) scheme with shockwave capture capability. |
||
|
|
||
|
Method of gradient discretization |
( |
2nd-order central difference. |
|
|
||
|
|
||
|
|
||
|
Max eigenvalue of C-G tensor |
( |
Closed-form cubic eigenvalue solver for symmetric 3×3 matrices (noniterative solver). |
|
|
Dynamic LCS Window
Key |
Description |
Value(s) |
Explaination |
---|---|---|---|
|
Dynamic LCS mode selector |
( |
Treat this input as a steady whole, generating still results. See Steady LCS. |
|
Dynamic LCS computation based on sliding window method. See Unsteady LCS. |
||
|
Window size for dynamic LCS |
|
The window size in frames for each batch of computation. Available under |
|
Window step for dynamic LCS |
|
Stepping in frames. Better smaller than |
Utilizations
Key |
Description |
Value(s) |
Explaination |
---|---|---|---|
|
Glace visualization enabler |
|
Take a pop-up glance on FTLE coutours after computation for check with a rudimentary appearance. |