Tutorial

FAST User Guide

FAST IS GOOOOOOD!!!

FAST User Guide

Version: FAST Ver.20260530
Full name: Fluent Auto & Setup Turbo

1. Overview

FAST is an automation tool for Ansys Fluent. It reads case configurations from a parameter table in batches, starts Fluent automatically, applies boundary-condition settings, runs iterations, extracts pressure/torque results, and generates Excel result files.

FAST main interface

The current version supports three calculation modes:

  • Mesh: starts from a mesh file (.msh*), creates Fluent settings automatically, and runs batch calculations.
  • Case: starts from an existing Fluent case file (.cas* or .cas.h5*), modifies operating conditions in batches, and runs calculations.
  • Cavitation: starts from an existing Fluent case file, performs automatic step-by-step outlet-pressure reduction, and searches for the point where the head drops by approximately 3%.

The interface includes account login, mode selection, parameter-table selection, working-directory selection, run overview, real-time curves, and execution logs. Login is not required for local calculation. After login, task status and result files are uploaded to the FAST server.

2. Runtime Environment

2.1 Requirements

  • Windows operating system.
  • Ansys Fluent installed and able to be launched normally by PyFluent.
  • Python 3.11.9 installed, with the python command available. For troubleshooting, refer to the Python installation procedure at the end of this document.
  • To better support network environments in mainland China, FAST uses the Tsinghua PyPI mirror by default: https://pypi.tuna.tsinghua.edu.cn/simple.

2.2 Python Packages Checked/Installed Automatically

During startup, FAST automatically checks and installs the following dependencies:

  • PyQt6
  • openpyxl
  • pandas
  • ansys-fluent-core==0.35.*
  • protobuf==5.29.6
  • grpcio==1.74.0

The first startup may take some time. Installation logs are written to fast_startup_install.log in the program directory.

2.3 Startup

Recommended startup method:

FAST.exe (for example, FAST20260530.exe)

FAST attempts to check the server for updated code. If the online update check fails, the program continues using the built-in version.

3. Main Interface Workflow

  1. Open FAST.exe.
  2. If you need to upload task status and results, enter your account and password in the account area on the left, then click "Login".
  3. In "Calculation Configuration", select Mesh, Case, or Cavitation.
  4. Click "Export Parameter Table Template" to generate an Excel parameter-table template for the selected mode.
  5. Fill in the parameter table and save it as an .xlsx file.
  6. Click "Browse" next to "Parameter Table" and select the parameter table.
  7. Click "Browse" next to "Working Directory" and select the folder that contains the mesh or case files.
  8. Click "Start".
  9. View the current case, progress, elapsed time, estimated completion time, curves, and logs on the right side.

Using .xlsx parameter tables is recommended. The interface preview logic does not support .xls parameter tables.

4. Working Directory and File Naming Requirements

FAST searches for input files in the selected working directory according to the names in the parameter table.

4.1 Mesh Mode

Use the generated parameter-table template to obtain the dedicated table for Mesh mode.

The Mesh Name value in the parameter table must match the prefix of the mesh file name.

Example:

Parameter table Mesh Name: pump_A
FAST searches for the following file in the working directory: pump_A.msh
or: pump_A.msh.h5

This is the most commonly used FAST mode. It is mainly intended for large numbers of model calculations during the geometry optimization stage. As long as naming is standardized, it can theoretically support many pump configurations.

4.2 Case Mode

The Case Name value in the parameter table must match the prefix of the case file name.

Example:

Parameter table Case Name: pump_A
FAST searches for the following file in the working directory: pump_A.cas
or: pump_A.cas.h5

This mode is mainly used for projects or research cases that require special case settings, such as different media or different temperatures. You can also use Mesh mode with the iteration count set to 1 to automatically generate a case setup, then modify the generated case and continue from it in Case mode.

4.3 Cavitation Mode

The Case Name value in the parameter table must match the prefix of the case file name. FAST searches the working directory for:

CaseName.cas or CaseName.cas.h5

Cavitation mode only requires one case file. FAST automatically configures the Mixture model and Cavitation model, then automatically stops after detecting a 3% head drop.

Cavitation results are written into a subfolder named after Case Name under the working directory.

5. Fluent Model Naming Requirements (Very Important)

FAST relies on Fluent zone and boundary names to automatically identify the inlet, outlet, impeller, torque walls, and interfaces. To ensure the automation workflow runs correctly, the model must follow these naming rules:

  • Name the inlet boundary inlet.
  • Name the outlet boundary outlet.
  • The impeller/rotating fluid zone name must contain yl.
  • The impeller torque wall name must contain both yl and wall.
  • Boundaries that are not walls, not inlet, not outlet, and not body zones are treated as interfaces.
  • Paired interfaces should use inverse naming, such as a-b and b-a.

If boundary names do not follow these rules, FAST may be unable to create interfaces, set rotational speed, extract total pressure, or calculate torque.

6. Parameter Table

Multiple rotational speeds or operating-condition points can be separated by spaces or English commas. For example:

Speed: 1450, 1750
Operating condition: 0.8 1.0 1.2

Mesh and Case modes calculate each combination of "speed x operating condition".

6.1 Mesh Mode Parameter Table

Headers:

ColumnDescription
Mesh NamePrefix of the mesh file name. FAST searches for MeshName.msh*.
SpeedRotational speed, in rpm. Please confirm the sign convention. Multiple values are supported and can be separated by spaces, for example 800 1200 1400.
Inlet Outer DiameterInlet outer diameter, in mm.
Inlet Inner DiameterInlet inner diameter, in mm.
Outlet Outer DiameterOutlet outer diameter, in mm.
Outlet Inner DiameterOutlet inner diameter, in mm.
QDesign flow rate or reference flow rate, in m^3/h.
Operating ConditionFlow-rate multiplier/operating point. Multiple values can be separated by spaces, for example 0.8 1.0 1.2. Actual flow rate = Q x Operating Condition.
Iteration StepsNumber of Fluent iterations for each operating condition.
CoresNumber of processor cores used when Fluent starts.
Scale MeshEnter 1 if the mesh was created in millimeters using ICEM. Enter 0 for ICEM meter meshes and Fluent Meshing meshes.

Main operations in Mesh mode:

  • Start the 3D Fluent Solver.
  • Read the .msh* mesh.
  • Optionally scale the mesh.
  • Set 25 degrees Celsius clean water as the fluid material.
  • Set the k-epsilon turbulence model.
  • Calculate inlet velocity based on inlet area and Q x Operating Condition.
  • Set the MRF angular velocity of the impeller zone according to speed.
  • Create interfaces automatically.
  • Save case-data after each operating condition.
  • Extract total pressure at inlet/outlet/internal boundaries and torque on impeller walls.
  • Generate the result Excel file.

6.2 Case Mode Parameter Table

Headers:

ColumnDescription
Case NamePrefix of the case file name. FAST searches for CaseName.cas*.
SpeedRotational speed, in rpm. Please confirm the sign convention. Multiple values are supported and can be separated by spaces, for example 800 1200 1400.
Inlet Outer DiameterInlet outer diameter, in mm.
Inlet Inner DiameterInlet inner diameter, in mm.
QDesign flow rate or reference flow rate, in m^3/h.
Operating ConditionFlow-rate multiplier/operating point. Multiple values can be separated by spaces, for example 0.8 1.0 1.2. Actual flow rate = Q x Operating Condition.
Medium DensityFluid density, in kg/m^3.
Iteration StepsNumber of Fluent iterations for each operating condition.
CoresNumber of processor cores used when Fluent starts.

Main operations in Case mode:

  • Start the 3D Fluent Solver.
  • Read an existing .cas* or .cas.h5* file.
  • Calculate inlet velocity based on inlet area and Q x Operating Condition.
  • Set the MRF angular velocity of the impeller zone according to speed.
  • Initialize and iterate for each operating condition.
  • Save case-data for each operating condition.
  • Extract total pressure and torque.
  • Generate the result Excel file.

6.3 Cavitation Mode Parameter Table

Headers:

ColumnDescription
Case NamePrefix of the case file name. FAST searches for CaseName.cas*.
Inlet Outer DiameterInlet outer diameter, in mm.
Inlet Inner DiameterInlet inner diameter, in mm.
Flow RateActual flow rate, in m^3/h.
SpeedRotational speed, in rpm. Cavitation mode does not support variable speed.
Pressure Reduction StepOutlet pressure reduction step, in Pa. Default: 10000 if left empty.
Medium DensityFluid density, in kg/m^3.
Saturated Vapor PressureSaturated vapor pressure, in Pa. Default: 3540 if left empty.
Iteration StepsNumber of Fluent iterations for each pressure point.
CoresNumber of processor cores used when Fluent starts.

Main operations in Cavitation mode:

  • Start the 3D Fluent Solver.
  • Read the existing case file.
  • First run a single-phase baseline calculation and extract the inlet/outlet total-pressure difference.
  • Set the initial outlet pressure to approximately 1.3 x baseline total-pressure difference as a safety margin, then round it upward.
  • Switch to the Mixture multiphase model and enable cavitation mass transfer.
  • Gradually reduce outlet pressure. For each pressure point, iterate and extract inlet/outlet static pressure and total pressure.
  • Calculate head, head-drop ratio, total NPSH, v2/2g, and cavitation specific speed.
  • When the head-drop ratio reaches or exceeds 3%, mark the previous pressure point as the "cavitation point".
  • After reaching 3%, continue calculating two additional pressure points.
  • Try up to 100 pressure-reduction points.

7. Result Files

7.1 Common Output

The run log is written to the working directory:

run_log.txt

The right side of the interface also displays execution logs in real time.

7.2 Mesh/Case Results

The result Excel file is written to the working directory. The file name is usually:

InputFileBaseName.xlsx

Common result columns include:

  • Speed
  • Angular Velocity
  • Qd
  • Flow Rate
  • Total Head
  • Total Shaft Power
  • Total Efficiency
  • Head of each impeller
  • Shaft power of each impeller
  • Efficiency of each impeller
  • Torque of each torque wall
  • Total pressure of each boundary

Notes:

  • Qd is the operating-condition value in the parameter table.
  • Flow Rate = Q x Qd.
  • Angular Velocity = 0.1047198 x Speed rpm.

7.3 Cavitation Results

Each cavitation case creates a subfolder under the working directory. The result Excel file is usually:

CaseFileBaseName_cavitation.xlsx

Common result columns include:

  • Flow Rate
  • Inlet Outer Diameter
  • Inlet Inner Diameter
  • Speed
  • Inlet Static Pressure
  • Outlet Static Pressure
  • Inlet Total Pressure
  • Outlet Total Pressure
  • Total Head
  • Head Drop Ratio
  • Total NPSH
  • v2/2g
  • Cavitation Specific Speed
  • Remarks

When FAST identifies the cavitation point, it writes "Cavitation Point" in the Remarks column.

8. Interface Curves

Mesh and Case modes:

  • The left curve shows Total Head.
  • The right curve shows Total Efficiency.
  • The horizontal axis uses the Qd operating-condition value.

Cavitation mode:

  • The left curve shows Total Head.
  • The right curve shows Head Drop Ratio.
  • The horizontal axis uses outlet static pressure.

9. Account and Online Features

FAST accesses the Fast on Cloud service under:

  • https://blog.superdarwin.cn/

After successful login, FAST will:

  • Register the task list.
  • Maintain connection status.
  • Update task runtime status.
  • Upload basic information, table contents, and file contents of result Excel files.

If you do not log in, or if the network is unavailable, local calculation can still continue, but remote status and results will not be uploaded.

10. FAQ

10.1 Startup Is Slow

During the first startup, FAST checks and installs Python dependencies. This is normal. Check:

fast_startup_install.log

10.2 Python Cannot Be Found

The packaged FAST.exe still needs to call the system Python to run the interface and calculation code. Install Python 3.11.9 provided on the website's Sources page, and make sure the python command is available.

10.3 Parameter Table Parsing Failed

Check the following first:

  • Make sure the parameter table is closed. If it is open in another program, FAST may be unable to read it.
  • Make sure the parameter table is .xlsx.
  • Make sure the headers exactly match the template.
  • Make sure the Operating Condition column exists.
  • Check whether blank rows, merged cells, or hidden characters affect reading.

10.4 Mesh or Case File Cannot Be Found

Check whether the name in the parameter table matches the file name:

  • Mesh: Mesh Name corresponds to MeshName.msh*.
  • Case/Cavitation: Case Name corresponds to CaseName.cas*.

Do not place the input file only inside a subfolder of the working directory. FAST mainly searches directly in the selected working directory.

10.5 Fluent Failed to Start

Check:

  • Whether Ansys Fluent is fully installed.
  • Whether the current Python environment can import ansys.fluent.core.
  • Whether ansys-fluent-core is 0.35.*.
  • Whether the Cores value in the parameter table exceeds the available CPU cores on the machine.

10.6 Abnormal Total Pressure, Torque, or Efficiency Results

First check the naming in Fluent:

  • Whether inlet and outlet exist.
  • Whether the impeller zone contains yl.
  • Whether the impeller torque wall contains both yl and wall.
  • Whether interfaces can be matched as pairs.

10.7 Cavitation Does Not Reach 3% Head Drop

FAST calculates up to 100 pressure-reduction points by default. If the 3% head drop is still not reached after the limit, FAST outputs a warning and uses the last pressure point as the returned result. You can try increasing the pressure reduction step or checking the initial case setup.

11. Recommendations

  • Prepare a clean working directory before each run, and avoid Chinese characters in the path.
  • Use only letters, numbers, underscores, and hyphens in parameter-table, mesh, and case file names whenever possible.
  • Test naming, boundary recognition, and result output with a small number of operating conditions before running large batches.
  • Do not manually delete temporary .txt, .xlsx, or case-data files generated by FAST during operation.
  • For long batch calculations, keep the network and power supply stable.

12. Result Reference

FAST reference figure 1

All calculation results are uploaded to the logged-in FAST account, where they can be downloaded and optionally shared with other users for viewing.

FAST reference figure 2

Click a case result to draw and view head, efficiency, and shaft-power curves.

FAST reference figure 3

All raw results are displayed below the three curve charts.

FAST reference figure 4

Cavitation mode calculation result display.

FAST reference figure 5

Cavitation mode raw result display.

FAST reference figure 6

In the comparison feature, different designs of the same model can be selected for comparison, making it easier to choose the better solution. Note: Cavitation mode cannot be compared with Mesh or Case mode. Mesh mode and Case mode can be compared with each other.

FAST User Guide | Hongchi Zhong (Darian)