Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
85884ab
Build a test SU2 website with a generated option reference and Doxygen
rois1995 Oct 21, 2026
7e5c0f1
Add developer pages to the test website and build it from the website…
rois1995 Oct 21, 2026
9490dfc
Show template text, page links and test case examples in the option r…
rois1995 Oct 21, 2026
b538fdb
Add "How to Add..." developer pages and make all pages easier to read
rois1995 Oct 21, 2026
b8722c1
Add an output fields reference, a stale page check and documentation …
rois1995 Oct 21, 2026
05e75ca
Show the changed pages in red on the test website (debug option)
rois1995 Oct 21, 2026
5c2e0e4
Also show in red the menu sections that contain changed pages
rois1995 Oct 21, 2026
65738ad
Check the options written in config_template.cfg on the Docs Check page
rois1995 Oct 21, 2026
9a78733
Generate the error messages and the renamed options pages
rois1995 Oct 21, 2026
499d7dc
Fetch the release tags from su2code/SU2 for the renamed options page
rois1995 Oct 21, 2026
af228bf
List only options that a release had on the renamed options page
rois1995 Oct 21, 2026
bec8641
Add the AD guide, a glossary and a debugging page
rois1995 Oct 21, 2026
6ca0da5
Docs style pass: cut repeated and empty sentences, explain unclear terms
rois1995 Oct 22, 2026
658e3f1
Correct documentation references and explain solver limitations
rois1995 Oct 22, 2026
293e1da
Build and check documentation consistently in local and CI previews
rois1995 Oct 22, 2026
f9baca9
Track documentation improvements, evidence and remaining priorities
rois1995 Oct 22, 2026
f6f948b
Keep documentation status under Developer Docs
rois1995 Oct 22, 2026
d39c1ea
docs: correct template options and record source review
rois1995 Oct 22, 2026
e83bee8
docs: record the hybrid RANS/LES V&V case and model page update
rois1995 Oct 23, 2026
7e1dbf5
docs: update NACA0021 review status before contribution
rois1995 Oct 26, 2026
4bec4ab
docs: check the prepared PR branches without upstream deployment
rois1995 Oct 26, 2026
804c55e
docs: document develop as the website PR target
rois1995 Oct 26, 2026
f724d1d
docs: format website tools with repository hooks
rois1995 Oct 26, 2026
a9d05f8
docs: address CodeQL parser and text warnings
rois1995 Oct 26, 2026
4990ea4
docs: correct C++ reference extraction and string defaults
rois1995 Oct 26, 2026
616e48a
Merge commit 'e61e2e9674d15b07d8fa1f959588d5e55ad36551' into HEAD
rois1995 Oct 29, 2026
c18cef9
Merge commit '7048fd35f56d4bf52e586429d6746a36a10255f8' into HEAD
rois1995 Oct 30, 2026
05676d2
Merge commit 'f4b67d23deaac22948cc8d2a2c0da3138ae804f6' into HEAD
rois1995 Oct 31, 2026
1984a3f
Build docs against the merged website
rois1995 Nov 6, 2026
2f44772
Merge remote-tracking branch 'refs/remotes/upstream/develop' into pr-…
Nov 12, 2026
355f26b
Move developer website content to website repository
Nov 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions SU2_CFD/flamelet_python_bc.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This document explains how to use the Python wrapper (`pysu2`) to set
custom per-vertex boundary conditions for the flamelet (FGM) scalar transport
solver, and how the setup differs between the two `FLAMELET_ENTHALPY_BC` modes.
solver, and how the setup differs between the two `FLAME_ENTHALPY_BC` modes.

---

Expand All @@ -20,15 +20,15 @@ The flamelet solver transports `nVar` scalar variables. Their order is:
Two modes control how the enthalpy boundary condition is derived at thermal
walls (`MARKER_ISOTHERMAL`, `MARKER_HEATFLUX`):

- **`FLOW_MARKERS`** — enthalpy is derived from the flow thermal field (wall
- **`FLOW_MARKERS`** (default) — enthalpy is derived from the flow thermal field (wall
temperature via `MARKER_ISOTHERMAL`, or wall heat flux via `MARKER_HEATFLUX`).
- **`SPECIES_MARKERS`** (default) — enthalpy and all other scalars are taken
- **`SPECIES_MARKERS`** — enthalpy and all other scalars are taken
directly from `MARKER_WALL_SPECIES`, or from the Python wrapper when
`MARKER_PYTHON_CUSTOM` is active.

---

## Mode 1: `FLAMELET_ENTHALPY_BC = FLOW_MARKERS`
## Mode 1: `FLAME_ENTHALPY_BC = FLOW_MARKERS` (default)

### How it works

Expand Down Expand Up @@ -57,7 +57,7 @@ driver.SetMarkerCustomNormalHeatFlux(iMarker, iVertex, q_wall)
### config.cfg

```cfg
FLAMELET_ENTHALPY_BC = FLOW_MARKERS
FLAME_ENTHALPY_BC = FLOW_MARKERS

% Flow solver wall BC — sets KindBC and provides the fallback heat flux value
% used when MARKER_PYTHON_CUSTOM is not active.
Expand Down Expand Up @@ -103,7 +103,7 @@ driver.Finalize()

---

## Mode 2: `FLAMELET_ENTHALPY_BC = SPECIES_MARKERS` (default)
## Mode 2: `FLAME_ENTHALPY_BC = SPECIES_MARKERS`

### How it works

Expand All @@ -129,7 +129,7 @@ Adjust the number of `BC_TYPE, value` pairs to match the actual number of
scalar variables in your setup.

```cfg
FLAMELET_ENTHALPY_BC = SPECIES_MARKERS
FLAME_ENTHALPY_BC = SPECIES_MARKERS

% Flow solver wall BC — still required to set KindBC.
% The choice between MARKER_ISOTHERMAL and MARKER_HEATFLUX only affects
Expand Down Expand Up @@ -222,4 +222,4 @@ driver.Finalize()
should receive `0.0` unless you intentionally want a non-zero flux there.
- The `CHT` (conjugate heat transfer) path (`BC_ConjugateHeat_Interface`)
always uses `BC_Isothermal_Wall_Generic` and is unaffected by
`FLAMELET_ENTHALPY_BC`. Python custom BCs are not applicable to CHT markers.
`FLAME_ENTHALPY_BC`. Python custom BCs are not applicable to CHT markers.
29 changes: 11 additions & 18 deletions config_template.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -424,8 +424,8 @@ ITER_DCL_DALPHA= 500
% Evaluate the dOF_dCL or dOF_dCMy during run time
EVAL_DOF_DCX= NO
%
% Damping factor for thrust BC (actuator disk).
NETTHRUST_DBCTHRUST= 1.0
% Estimate of dNetThrust/dBCThrust used in the actuator-disk thrust update.
DNETTHRUST_DBCTHRUST= 1.0
%
% parameter for the definition of a complex objective function
DCD_DCL_VALUE= 0.0
Expand Down Expand Up @@ -677,8 +677,8 @@ MOVE_MOTION_ORIGIN = 0
%
% See doi: 10.2514/1.J055172
%
% Evaluate buffet sensor on Navier-Stokes markers (NO, YES)
BUFFET_MONITORING= NO
% The compressible viscous solver evaluates the sensor during force evaluation.
% Request BUFFET in HISTORY_OUTPUT/SCREEN_OUTPUT to monitor its integral.
%
% Sharpness coefficient for the buffet sensor Heaviside function
BUFFET_K= 10.0
Expand Down Expand Up @@ -878,9 +878,6 @@ HB_PRECONDITION= NO
% Omega_HB = 2*PI*frequency - frequencies for Harmonic Balance method
OMEGA_HB= (0,1.0,-1.0)
%
% Determines if the single-zone driver is used. (deprecated)
SINGLEZONE_DRIVER= NO
%
% Determines if the special output is written out
SPECIAL_OUTPUT= NO

Expand Down Expand Up @@ -1060,7 +1057,7 @@ CONTROLLING_VARIABLE_SOURCE_NAMES= (ProdRateTot_PV, NULL)
% Method used to ignite the solution:
% FLAME_FRONT : the flame is initialized using a plane, defined by a point and a normal. On one side, the solution is initialized
% using 'burnt' conditions and on the other side 'unburnt' conditions. The normal points in the direction of the 'burnt'
% condition. The 'burnt' condition is defined as the value of the progress variable for which the temperature exceeds the IGNITION_TEMPERATURE.
% condition. The 'burnt' condition is defined as the value of the progress variable for which the temperature exceeds the FLAME_INIT_IGNITION.
% SPARK : the solution is ignited through application of a set of source terms within a specified region for a set number
% of solver iterations. This artificial spark can be applied after a certain number of iterations has passed, allowing for
% the flow to evolve before igniting the mixture.
Expand Down Expand Up @@ -1118,7 +1115,7 @@ THICKENED_FLAME_CORRECTION= YES

% Flame ignition temperature
% Flame thickness calculations are performed when the maximum temperature in the flow solution exceeds this value.
IGNITION_TEMPERATURE= 1100.0
FLAME_INIT_IGNITION= 1100.0

%
% --------------------- INVERSE DESIGN SIMULATION -----------------------------%
Expand Down Expand Up @@ -1865,11 +1862,6 @@ MG_STARTUP_STAGNATION= 0.99
% 0 disables the criterion, as MG_STARTUP_STAGNATION= 0 does (default 5).
MG_STARTUP_STAGNATION_ITER= 5

% -------------------------- MESH SMOOTHING -----------------------------%
%
% Before each computation, implicitly smooth the nodal coordinates
SMOOTH_GEOMETRY= 0

% -------------------- FLOW NUMERICAL METHOD DEFINITION -----------------------%
%
% Convective numerical method (JST, JST_KE, JST_MAT, LAX-FRIEDRICH, ROE, AUSM,
Expand Down Expand Up @@ -2157,8 +2149,9 @@ USE_ACCURATE_TURB_JACOBIANS= NO
%
% --------------------- HEAT NUMERICAL METHOD DEFINITION ----------------------%
%
% Value of the thermal diffusivity
THERMAL_DIFFUSIVITY= 1.0
% For a standalone HEAT_EQUATION solid, thermal diffusivity is computed as
% THERMAL_CONDUCTIVITY_CONSTANT / (MATERIAL_DENSITY * SPECIFIC_HEAT_CP).
% Set those material properties in the solid configuration.
%
% Convective numerical method for the heat equation (only SCALAR_UPWIND)
CONV_NUM_METHOD_HEAT= SCALAR_UPWIND
Expand Down Expand Up @@ -2336,7 +2329,7 @@ DV_UNORDERED_SENS_FILENAME= unordered_sensitivity.dat
HOLD_GRID_FIXED= NO
%
% Coordinates of the box where the grid will be deformed (Xmin, Ymin, Zmin, Xmax, Ymax, Zmax)
HOLD_GRID_FIXED_COORDS= (-1e15, -1e15, -1e15, 1e15, 1e15, 1e15)
HOLD_GRID_FIXED_COORD= (-1e15, -1e15, -1e15, 1e15, 1e15, 1e15)
%
% Design variable for FEA problems
% options: NONE, YOUNG_MODULUS, POISSON_RATIO, DENSITY, DEAD_WEIGHT, ELECTRIC_FIELD
Expand Down Expand Up @@ -2406,7 +2399,7 @@ DEFORM_LIMIT = 1E6
DEFORM_ELASTICITY_MODULUS= 2e11
%
% Poisson ratio for constant stiffness FEA method of grid deformation
DEFORM_POISSON_RATIO= 0.3
DEFORM_POISSONS_RATIO= 0.3
%
% Size of the layer of highest stiffness for wall distance-based mesh stiffness
DEFORM_STIFF_LAYER_SIZE= 0.0
Expand Down
Loading