-
Configuration File
Mesh File
Restart File
Solver Setup
Physical Definition
Markers and Boundary Conditions
Convective Schemes
Slope Limiters and Shock Resolution
History and Solution Output
Linear Solvers and Preconditioners
Basics of Multi-Zone Computations
Execution
Aeroacoustic analysis of unsteady pressure
Flamelet Solver — Python Wrapper Wall Boundary Conditions
Output Fields Reference
Error Messages
-
Setup Guide: Steady RANS for External Aerodynamics
Setup Guide: Incompressible Flows
Setup Guide: Unsteady Flows and DES
Setup Guide: Laminar-Turbulent Transition
Setup Guide: Turbomachinery
Setup Guide: Heat Transfer and Conjugate Heat Transfer
Setup Guide: Species Transport and Combustion
Setup Guide: Shape Optimization with the Discrete Adjoint
Setup Guide: Non-Ideal Compressible Flows
-
Option Reference
Problem Definition
FluidModel
Data-driven fluid model parameters
Freestream Conditions
Reference Conditions
Boundary Markers
Time-marching
Linear solver definition
Convergence
Multi-grid
Spatial Discretization
Adjoint and Gradient
Sobolev Gradient Solver Parameters
Input/output files and formats
Dynamic mesh definition
Aeroelastic Simulation (Typical Section Model)
Wind Gust
Equivalent Area
Grid deformation
Deformable mesh
FEM flow solver definition
FEA solver
Multizone definition
Radiation solver
Heat solver
Visualize Control Volumes
Inverse design problem
Unsupported options
FFD point inversion
Automatic Differentation options
Python Options
Hybrid_RANSLES Options
Output Options
libROM options
Renamed and Removed Options
-
GIT-ting Started
Developing SU2 on GitHub (Internal Developers)
Running Regression Tests
Code Review
Code Structure
Style Guide
Advanced AD Techniques
Containers for Development
Writing Unit Tests
Integrating Tracy Profiler with SU2
Automatic Differentiation (AD)
Code Reference (Doxygen)
Debugging SU2
Documentation Improvements and Status
Glossary
Docs Check
Multizone definition
Generated from SU2 commit
6b54b78464on 2026-10-23. Do not edit this page. Edit the comment above the option inCommon/src/CConfig.cppinstead.
CONFIG_LIST
DESCRIPTION List of config files for each zone in a multizone setup with SOLVER=MULTIPHYSICS Order here has to match the order in the meshfile if just one is used.
- Type: list of strings
- In config_template.cfg:
CONFIG_LIST= (configA.cfg, configB.cfg, ...) - Mentioned in: Basics of Multi-Zone Computations, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Turbomachinery, Aachen turbine stage with Mixing-plane, Solid-to-Solid Conjugate Heat Transfer with Contact Resistance, Static Fluid-Structure Interaction (FSI)
- Used in 46 test case files, for example:
cht_2d_3cylinders.cfg((flow_cylinder.cfg, solid_cylinder1.cfg, solid_cylinder2.cfg, solid_cylinder3.cfg)),chtMaster.cfg(( fluid.cfg, solid.cfg )),circles.cfg((zone_1.cfg, zone_2.cfg)) - Code:
CConfig.cppline 2802
TIME_DOMAIN
Determines if the multizone problem is solved for time-domain.
More in config_template.cfg: Time domain simulation
- Type: YES / NO
- Default:
NO - In config_template.cfg:
TIME_DOMAIN= NO - Mentioned in: Changes in Version 8, Guide to Version v7, History and Solution Output, Hybrid RANS/LES (DES), Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Incompressible Flows and 9 more
- Used in 71 test case files, for example:
aeroelastic_NACA64A010.cfg(YES),cht_2d_3cylinders.cfg(NO) - Code:
CConfig.cppline 2805
OUTER_ITER
Number of outer iterations in the multizone problem.
More in config_template.cfg: Maximum number of outer iterations (only for multizone problems)
- Type: integer
- Default:
1 - In config_template.cfg:
OUTER_ITER= 1 - Mentioned in: Guide to Version v7, History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Turbomachinery, Static Fluid-Structure Interaction (FSI), Unsteady Conjugate Heat Transfer
- Used in 49 test case files, for example:
inv_NACA0012_discadj_multizone.cfg(150),cht_2d_3cylinders.cfg(11),chtMaster.cfg(100) - Code:
CConfig.cppline 2807
INNER_ITER
Number of inner iterations in each multizone block.
More in config_template.cfg: Maximum number of inner iterations
- Type: integer
- Default:
1 - In config_template.cfg:
INNER_ITER= 9999 - Mentioned in: Guide to Version v7, History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Incompressible Flows, Setup Guide: Laminar-Turbulent Transition, Setup Guide: Non-Ideal Compressible Flows and 11 more
- Used in 91 test case files, for example:
aeroelastic_NACA64A010.cfg(100),backwardStep.cfg(20),inv_NACA0012_discadj_multizone.cfg(1) - Code:
CConfig.cppline 2809
TIME_ITER
Number of time steps solved in the multizone problem.
More in config_template.cfg: Maximum number of time iterations
- Type: integer
- Default:
1 - In config_template.cfg:
TIME_ITER= 1 - Mentioned in: Aeroacoustic analysis of unsteady pressure, Guide to Version v7, History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Incompressible Flows, Setup Guide: Unsteady Flows and DES and 5 more
- Used in 61 test case files, for example:
aeroelastic_NACA64A010.cfg(360),backwardStep.cfg(50000),chtMaster.cfg(54) - Code:
CConfig.cppline 2811
ITER
Number of iterations in each single-zone block.
More in config_template.cfg: Number of iterations for single-zone problems
- Type: integer
- Default:
1000 - In config_template.cfg:
ITER= 1 - Mentioned in: Guide to Version v7, History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Incompressible Flows, Setup Guide: Laminar-Turbulent Transition, Setup Guide: Non-Ideal Compressible Flows and 9 more
- Used in 235 test case files, for example:
air_nozzle_restart.cfg(3000),air_nozzle_species.cfg(15),config.cfg(1) - Code:
CConfig.cppline 2813
RESTART_ITER
Restart iteration in the multizone problem.
More in config_template.cfg: Iteration number to begin unsteady restarts
- Type: integer
- Default:
1 - In config_template.cfg:
RESTART_ITER= 0 - Mentioned in: Hybrid RANS/LES (DES), Restart File, Setup Guide: Unsteady Flows and DES, Solver Setup, Unsteady NACA0012
- Used in 27 test case files, for example:
chtMaster.cfg(2),inv_NACA0012_pitching.cfg(10),configBeam_2d.cfg(1) - Code:
CConfig.cppline 2815
TIME_STEP
Minimum error threshold for the linear solver for the implicit formulation
More in config_template.cfg: Time Step for dual time stepping simulations (s) – Only used when UNST_CFL_NUMBER = 0.0 For the DG-FEM solver it is used as a synchronization time when UNST_CFL_NUMBER != 0.0
- Type: real number
- Default:
0.0 - In config_template.cfg:
TIME_STEP= 0.0 - Mentioned in: Changes in Version 8, Guide to Version v7, History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Incompressible Flows, Setup Guide: Unsteady Flows and DES and 8 more
- Used in 68 test case files, for example:
aeroelastic_NACA64A010.cfg(0.00174532925199),backwardStep.cfg(2.82E-6),chtMaster.cfg(500) - Code:
CConfig.cppline 2817
MAX_TIME
Total Physical Time for time-domain problems (s)
More in config_template.cfg: Total Physical Time for dual time stepping simulations (s)
- Type: real number
- Default:
1.0 - In config_template.cfg:
MAX_TIME= 50.0 - Mentioned in: Changes in Version 8, Guide to Version v7, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Unsteady Flows and DES, Solver Setup, Unsteady von Karman vortex shedding
- Used in 46 test case files, for example:
aeroelastic_NACA64A010.cfg(50.0),chtMaster.cfg(1e9),cht_2d_3cylinders.cfg(100.0) - Code:
CConfig.cppline 2819
SPECIAL_OUTPUT
Determines if the special output is written out
- Type: YES / NO
- Default:
NO - In config_template.cfg:
SPECIAL_OUTPUT= NO - Code:
CConfig.cppline 2821
WRT_ZONE_CONV
Determines if the convergence history of each individual zone is written to screen
- Type: YES / NO
- Default:
NO - In config_template.cfg:
WRT_ZONE_CONV= NO - Mentioned in: History and Solution Output, Setup Guide: Heat Transfer and Conjugate Heat Transfer, Static Fluid-Structure Interaction (FSI)
- Used in 11 test case files, for example:
circles.cfg(NO),lam_prem_ch4_cht_dot_master.cfg(YES) - Code:
CConfig.cppline 2824
WRT_ZONE_HIST
Determines if the convergence history of each individual zone is written to file
- Type: YES / NO
- Default:
NO - In config_template.cfg:
WRT_ZONE_HIST= NO - Mentioned in: Setup Guide: Heat Transfer and Conjugate Heat Transfer, Setup Guide: Turbomachinery, Aachen turbine stage with Mixing-plane, Static Fluid-Structure Interaction (FSI)
- Used in 13 test case files, for example:
circles.cfg(YES) - Code:
CConfig.cppline 2826
WRT_FORCES_BREAKDOWN
Determines if the forces breakdown is written out
- Type: YES / NO
- Default:
NO - In config_template.cfg:
WRT_FORCES_BREAKDOWN= NO - Mentioned in: Setup Guide: Laminar-Turbulent Transition, Setup Guide: Steady RANS for External Aerodynamics
- Used in 8 test case files, for example:
config.cfg(NO),MFR_coupling.cfg(YES) - Code:
CConfig.cppline 2829
KIND_INTERPOLATION
\par KIND_INTERPOLATION Type of interpolation to use for multi-zone problems.
More in config_template.cfg: Kind of interface interpolation among different zones (NEAREST_NEIGHBOR, WEIGHTED_AVERAGE, ISOPARAMETRIC, RADIAL_BASIS_FUNCTION)
- Type: one of the values below
- Values:
NEAREST_NEIGHBOR,ISOPARAMETRIC,WEIGHTED_AVERAGE,RADIAL_BASIS_FUNCTION - Default:
NEAREST_NEIGHBOR - In config_template.cfg:
KIND_INTERPOLATION= NEAREST_NEIGHBOR - Mentioned in: Setup Guide: Heat Transfer and Conjugate Heat Transfer
- Used in 11 test case files, for example:
configFEA.cfg(RADIAL_BASIS_FUNCTION),channel_2D_WA.cfg(WEIGHTED_AVERAGE),single_stage_NN.cfg(ISOPARAMETRIC) - Code:
CConfig.cppline 2836
CONSERVATIVE_INTERPOLATION
Use conservative approach for interpolating between meshes.
- Type: YES / NO
- Default:
YES - In config_template.cfg:
CONSERVATIVE_INTERPOLATION= YES - Used in 4 test case files, for example:
config.cfg(NO),configFEA.cfg(YES) - Code:
CConfig.cppline 2839
NUM_NEAREST_NEIGHBORS
No description in the code yet.
- Type: integer
- Default:
1 - Not in config_template.cfg.
- Mentioned in: Setup Guide: Heat Transfer and Conjugate Heat Transfer
- Code:
CConfig.cppline 2841
KIND_RADIAL_BASIS_FUNCTION
\par KIND_INTERPOLATION Type of radial basis function to use for radial basis function interpolation.
More in config_template.cfg: Type of radial basis function to use for radial basis function interpolation (WENDLAND_C2, INV_MULTI_QUADRIC, GAUSSIAN, THIN_PLATE_SPLINE, MULTI_QUADRIC).
- Type: one of the values below
- Values:
WENDLAND_C2,INV_MULTI_QUADRIC,GAUSSIAN,THIN_PLATE_SPLINE,MULTI_QUADRIC - Default:
WENDLAND_C2 - In config_template.cfg:
KIND_RADIAL_BASIS_FUNCTION = WENDLAND_C2 - Mentioned in: Setup Guide: Heat Transfer and Conjugate Heat Transfer
- Used in 2 test case files, for example:
configFEA.cfg(WENDLAND_C2) - Code:
CConfig.cppline 2847
RADIAL_BASIS_FUNCTION_POLYNOMIAL_TERM
Use polynomial term in radial basis function interpolation. Options: NO, YES
- Type: YES / NO
- Default:
YES - In config_template.cfg:
RADIAL_BASIS_FUNCTION_POLYNOMIAL_TERM = YES - Used in 2 test case files, for example:
configFEA.cfg(YES) - Code:
CConfig.cppline 2851
RADIAL_BASIS_FUNCTION_PARAMETER
Radius for radial basis function.
- Type: real number
- Default:
1.0 - In config_template.cfg:
RADIAL_BASIS_FUNCTION_PARAMETER = 0.015 - Used in 3 test case files, for example:
def_NACA0012_rbf.cfg(2),configFEA.cfg(0.015) - Code:
CConfig.cppline 2854
RADIAL_BASIS_FUNCTION_PRUNE_TOLERANCE
Tolerance to prune small coefficients from the RBF interpolation matrix.
- Type: real number
- Default:
1e-6 - In config_template.cfg:
RADIAL_BASIS_FUNCTION_PRUNE_TOLERANCE = 0 - Used in 2 test case files, for example:
configFEA.cfg(0) - Code:
CConfig.cppline 2857
INLET_INTERPOLATION_FUNCTION
\par INLETINTERPOLATION Type of spanwise interpolation to use for the inlet face.
More in config_template.cfg: Type of spanwise interpolation to use for the inlet face (LINEAR_1D, AKIMA_1D, CUBIC_1D).
- Type: one of the values below
- Values:
NONE,LINEAR_1D,AKIMA_1D,CUBIC_1D - Default:
NONE - In config_template.cfg:
INLET_INTERPOLATION_FUNCTION= NONE - Code:
CConfig.cppline 2863
INLET_INTERPOLATION_DATA_TYPE
\par INLETINTERPOLATION Type of spanwise interpolation to use for the inlet face.
More in config_template.cfg: Type of radial spanwise interpolation type for the inlet face (VR_VTHETA or ALPHA_PHI).
- Type: one of the values below
- Values:
VR_VTHETA,ALPHA_PHI - Default:
VR_VTHETA - In config_template.cfg:
INLET_INTERPOLATION_DATA_TYPE= VRVTHETA - Code:
CConfig.cppline 2869
PRINT_INLET_INTERPOLATED_DATA
Write interpolated inlet vertex data to the file Interpolated_Data_
- Type: YES / NO
- Default:
NO - In config_template.cfg:
PRINT_INLET_INTERPOLATED_DATA= NO - Code:
CConfig.cppline 2871
RAMP_FSI_ITER
Number of FSI iterations during which a ramp is applied
- Type: integer
- Default:
2 - In config_template.cfg:
RAMP_FSI_ITER= 2 - Used in 2 test case files, for example:
config.cfg(5) - Code:
CConfig.cppline 2874
STAT_RELAX_PARAMETER
Aitken’s static relaxation factor
More in config_template.cfg: Aitken static relaxation factor
- Type: real number
- Default:
0.4 - In config_template.cfg:
STAT_RELAX_PARAMETER= 0.4 - Mentioned in: Static Fluid-Structure Interaction (FSI)
- Used in 13 test case files, for example:
configFEA.cfg(1.0),configFlow.cfg(1),configFEA.cfg(0.7) - Code:
CConfig.cppline 2876
AITKEN_DYN_MAX_INITIAL
Aitken’s dynamic maximum relaxation factor for the first iteration
More in config_template.cfg: Aitken dynamic maximum relaxation factor for the first iteration
- Type: real number
- Default:
0.5 - In config_template.cfg:
AITKEN_DYN_MAX_INITIAL= 0.5 - Code:
CConfig.cppline 2878
AITKEN_DYN_MIN_INITIAL
Aitken’s dynamic minimum relaxation factor for the first iteration
More in config_template.cfg: Aitken dynamic minimum relaxation factor for the first iteration
- Type: real number
- Default:
0.5 - In config_template.cfg:
AITKEN_DYN_MIN_INITIAL= 0.5 - Code:
CConfig.cppline 2880
BGS_RELAXATION
Kind of relaxation
- Type: one of the values below
- Values:
NONE,FIXED_PARAMETER,AITKEN_DYNAMIC - Default:
NONE - In config_template.cfg:
BGS_RELAXATION= NONE - Mentioned in: Static Fluid-Structure Interaction (FSI)
- Used in 13 test case files, for example:
configFEA.cfg(FIXED_PARAMETER) - Code:
CConfig.cppline 2882
RELAXATION
Relaxation required
- Type: YES / NO
- Default:
NO - In config_template.cfg:
RELAXATION= NO - Used in 3 test case files, for example:
configFEA.cfg(YES) - Code:
CConfig.cppline 2884