Skip to content

Commit f3daa3d

Browse files
committed
Added fluid interface testcases
1 parent fac7b3c commit f3daa3d

File tree

4 files changed

+461
-0
lines changed

4 files changed

+461
-0
lines changed
Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2+
% %
3+
% SU2 configuration file %
4+
% Case description: 2D Cylinder Interface (Mixing Plane) %
5+
% Author: J. Kelly %
6+
% Institution: University of Liverpool %
7+
% Date: Dec 1st, 2025 %
8+
% File Version 8.3.0 "Harrier" %
9+
% %
10+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11+
%
12+
MULTIZONE= YES
13+
CONFIG_LIST= (zone_1.cfg, zone_2.cfg)
14+
%
15+
% ------------- DIRECT, ADJOINT, AND LINEARIZED PROBLEM DEFINITION ------------%
16+
%
17+
SOLVER= RANS
18+
KIND_TURB_MODEL= SA
19+
READ_BINARY_RESTART=NO
20+
MATH_PROBLEM= DISCRETE_ADJOINT
21+
%
22+
% -------------------- COMPRESSIBLE FREE-STREAM DEFINITION --------------------%
23+
%
24+
MACH_NUMBER= 0.05
25+
AOA= 0.0
26+
FREESTREAM_PRESSURE= 1E6
27+
FREESTREAM_TEMPERATURE= 300.0
28+
FREESTREAM_DENSITY= 1.7418
29+
FREESTREAM_OPTION= TEMPERATURE_FS
30+
FREESTREAM_TURBULENCEINTENSITY = 0.03
31+
FREESTREAM_TURB2LAMVISCRATIO = 100.0
32+
INIT_OPTION= TD_CONDITIONS
33+
%
34+
% ---------------------- REFERENCE VALUE DEFINITION ---------------------------%
35+
%
36+
REF_ORIGIN_MOMENT_X = 0.00
37+
REF_ORIGIN_MOMENT_Y = 0.00
38+
REF_ORIGIN_MOMENT_Z = 0.00
39+
REF_LENGTH= 1.0
40+
REF_AREA= 1.0
41+
REF_DIMENSIONALIZATION= DIMENSIONAL
42+
%
43+
% ------------------------------ EQUATION OF STATE ----------------------------%
44+
%
45+
FLUID_MODEL= IDEAL_GAS
46+
GAMMA_VALUE= 1.4
47+
GAS_CONSTANT= 287.058
48+
%
49+
% --------------------------- VISCOSITY MODEL ---------------------------------%
50+
%
51+
VISCOSITY_MODEL= CONSTANT_VISCOSITY
52+
MU_REF= 1.716E-5
53+
MU_T_REF= 273.15
54+
SUTHERLAND_CONSTANT= 110.4
55+
%
56+
% --------------------------- THERMAL CONDUCTIVITY MODEL ----------------------%
57+
%
58+
CONDUCTIVITY_MODEL= CONSTANT_PRANDTL
59+
%
60+
% -------------------- BOUNDARY CONDITION DEFINITION --------------------------%
61+
%
62+
%MARKER_EULER = (INFLOW, INMIX, OUTMIX, OUTFLOW, CIRC1, CIRC2)
63+
MARKER_HEATFLUX= ( CIRC1, 0.0, CIRC2, 0.0)
64+
%
65+
MARKER_PERIODIC= ( PER1, PER2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, PER3, PER4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0)
66+
%
67+
%-------- INFLOW/OUTFLOW BOUNDARY CONDITION SPECIFIC FOR TURBOMACHINERY --------%
68+
%
69+
% Inflow and Outflow markers must be specified, for each blade (zone), following the natural groth of the machine (i.e, from the first blade to the last)
70+
MARKER_TURBOMACHINERY= (INFLOW, OUTMIX, INMIX, OUTFLOW)
71+
%
72+
MARKER_ZONE_INTERFACE= (OUTMIX, INMIX)
73+
% Mixing-plane interface markers must be specified to activate the transfer of information between zones
74+
MARKER_MIXINGPLANE_INTERFACE= (OUTMIX, INMIX)
75+
%
76+
MARKER_GILES= (INFLOW, TOTAL_CONDITIONS_PT, 1E6, 300, 1.0, 0.0, 0.0,1.0,1.0, OUTMIX, MIXING_OUT, 0.0, 0.0, 0.0, 0.0, 0.0,1.0,1.0, INMIX, MIXING_IN, 0.0, 0.0, 0.0, 0.0, 0.0,1.0, 1.0, OUTFLOW, STATIC_PRESSURE, 9E5, 0.0, 0.0, 0.0, 0.0,1.0,1.0)
77+
SPATIAL_FOURIER= YES
78+
%
79+
%
80+
%---------------------------- TURBOMACHINERY SIMULATION -----------------------------%
81+
%
82+
TURBOMACHINERY_KIND= AXIAL AXIAL
83+
TURBO_PERF_KIND = TURBINE TURBINE
84+
TURBULENT_MIXINGPLANE= YES
85+
AVERAGE_PROCESS_KIND= MIXEDOUT
86+
PERFORMANCE_AVERAGE_PROCESS_KIND= MIXEDOUT
87+
MIXEDOUT_COEFF= (1.0, 1.0E-05, 15)
88+
AVERAGE_MACH_LIMIT= 0.05
89+
%
90+
% ------------------------ SURFACES IDENTIFICATION ----------------------------%
91+
%
92+
MARKER_PLOTTING= CIRC1, CIRC2
93+
MARKER_MONITORING= CIRC1, CIRC2
94+
MARKER_DESIGNING= CIRC1, CIRC2
95+
MARKER_ANALYZE= CIRC1, CIRC2
96+
%
97+
% ------------- COMMON PARAMETERS DEFINING THE NUMERICAL METHOD ---------------%
98+
%
99+
NUM_METHOD_GRAD= WEIGHTED_LEAST_SQUARES
100+
CFL_NUMBER= 10.0
101+
CFL_ADAPT= NO
102+
CFL_ADAPT_PARAM= ( 1.3, 1.2, 1.0, 10.0)
103+
%
104+
% ------------------------ LINEAR SOLVER DEFINITION ---------------------------%
105+
%
106+
LINEAR_SOLVER= FGMRES
107+
LINEAR_SOLVER_PREC= LU_SGS
108+
LINEAR_SOLVER_ERROR= 1E-4
109+
LINEAR_SOLVER_ITER= 20
110+
%
111+
% ---------- NOT WORKING WITH PERIODIC BOUNDARY CONDITIONS !!!!! --------------%
112+
%
113+
%
114+
% ----------------------- SLOPE LIMITER DEFINITION ----------------------------%
115+
%
116+
VENKAT_LIMITER_COEFF= 0.05
117+
LIMITER_ITER= 999999
118+
%
119+
% -------------------- FLOW NUMERICAL METHOD DEFINITION -----------------------%
120+
%
121+
CONV_NUM_METHOD_FLOW= ROE
122+
MUSCL_FLOW= NO
123+
SLOPE_LIMITER_FLOW= VAN_ALBADA_EDGE
124+
ENTROPY_FIX_COEFF= 0.1
125+
JST_SENSOR_COEFF= ( 0.5, 0.02 )
126+
TIME_DISCRE_FLOW= EULER_IMPLICIT
127+
%
128+
% -------------------- TURBULENT NUMERICAL METHOD DEFINITION ------------------%
129+
%
130+
CONV_NUM_METHOD_TURB= SCALAR_UPWIND
131+
MUSCL_TURB= NO
132+
SLOPE_LIMITER_TURB= VENKATAKRISHNAN
133+
TIME_DISCRE_TURB= EULER_IMPLICIT
134+
CFL_REDUCTION_TURB= 1.0
135+
%
136+
% ----------------------- DESIGN VARIABLE PARAMETERS --------------------------%
137+
%
138+
%DV_KIND= FFD_SETTING
139+
%DV_MARKER= (CIRC1, CIRC2)
140+
%DV_PARAM= ( CIRC1, 1, 0, 0, 0.0, 1.0, 0.0 )
141+
%DV_VALUE= 0.001
142+
%
143+
DV_KIND= FFD_CONTROL_POINT_2D, FFD_CONTROL_POINT_2D, FFD_CONTROL_POINT_2D, FFD_CONTROL_POINT_2D
144+
DV_MARKER= ( CIRC1, CIRC2 )
145+
DV_PARAM=( CIRCLE1, 0, 0, 1.0, 0.0 );( CIRCLE2, 0, 0, 1.0, 0.0 );( CIRCLE1, 1, 1, 1.0, 0.0 );( CIRCLE2, 1, 1, 1.0, 0.0 )
146+
DV_VALUE=0.0,0.0,0.0,0.0
147+
%
148+
% ------------------------ GRID DEFORMATION PARAMETERS ------------------------%
149+
%
150+
% Linear solver or smoother for implicit formulations (FGMRES, RESTARTED_FGMRES, BCGSTAB)
151+
DEFORM_LINEAR_SOLVER= FGMRES
152+
%
153+
% Preconditioner of the Krylov linear solver (ILU, LU_SGS, JACOBI)
154+
DEFORM_LINEAR_SOLVER_PREC= ILU
155+
%
156+
% Number of smoothing iterations for mesh deformation
157+
DEFORM_LINEAR_SOLVER_ITER= 1000
158+
%
159+
% Number of nonlinear deformation iterations (surface deformation increments)
160+
DEFORM_NONLINEAR_ITER= 1
161+
%
162+
% Minimum residual criteria for the linear solver convergence of grid deformation
163+
DEFORM_LINEAR_SOLVER_ERROR= 1E-14
164+
%
165+
% Print the residuals during mesh deformation to the console (YES, NO)
166+
DEFORM_CONSOLE_OUTPUT= YES
167+
%
168+
% Type of element stiffness imposed for FEA mesh deformation (INVERSE_VOLUME,
169+
% WALL_DISTANCE, CONSTANT_STIFFNESS)
170+
DEFORM_STIFFNESS_TYPE= WALL_DISTANCE
171+
%
172+
%
173+
% -------------------- FREE-FORM DEFORMATION PARAMETERS -----------------------%
174+
%
175+
FFD_TOLERANCE= 1E-10
176+
FFD_ITERATIONS= 500
177+
FFD_DEFINITION= (CIRCLE1, -2.0, -2.0, 0.0, 2.0, -2.0, 0.0, 2.0, 2.0, 0.0, -2.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); (CIRCLE2, 18.0, -2.0, 0.0, 22.0, -2.0, 0.0, 22.0, 2.0, 0.0, 18.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
178+
FFD_DEGREE= ( 2 , 2 , 0 ); (2, 2, 0)
179+
FFD_CONTINUITY= 2ND_DERIVATIVE
180+
%
181+
% --------------------- OPTIMAL SHAPE DESIGN DEFINITION -----------------------%
182+
%
183+
% FFD_CONTROL_POINT_2D
184+
DEFINITION_DV= ( 19, 1.0 | CIRC1 | CIRCLE1, 0, 0, 1.0, 0.0 ); ( 19, 1.0 | CIRC2 | CIRCLE2, 0, 0, 1.0, 0.0 ); ( 19, 1.0 | CIRC1 | CIRCLE1, 1, 1, 1.0, 0.0 ); ( 19, 1.0 | CIRC2 | CIRCLE2, 1, 1, 1.0, 0.0 );
185+
OPT_OBJECTIVE= ENTROPY_GENERATION* 0.0001
186+
OPT_ITERATIONS= 19
187+
OPT_ACCURACY= 1E-10
188+
%
189+
% --------------------- OBJECTIVE FUNCTION DEFINITION -----------------------%
190+
%
191+
OBJECTIVE_FUNCTION= ENTROPY_GENERATION
192+
%
193+
% ------------------------- CONVERGENCE PARAMETERS --------------------------%
194+
%
195+
OUTER_ITER= 201
196+
CONV_RESIDUAL_MINVAL= -16
197+
CONV_STARTITER= 10
198+
CONV_CAUCHY_ELEMS= 100
199+
CONV_CAUCHY_EPS= 1E-6
200+
%
201+
% ------------------------- INPUT/OUTPUT INFORMATION --------------------------%
202+
%
203+
SCREEN_OUTPUT= OUTER_ITER, AVG_BGS_RES[0], AVG_BGS_RES[1], RMS_DENSITY[0], RMS_ENERGY[0], RMS_DENSITY[1], RMS_ENERGY[1], COMBO
204+
HISTORY_OUTPUT= ITER, RMS_RES, COMBO
205+
MESH_FILENAME= circ_out.su2
206+
MESH_FORMAT= SU2
207+
MESH_OUT_FILENAME= mesh_out.su2
208+
SOLUTION_FILENAME= solution_flow
209+
SOLUTION_ADJ_FILENAME= solution_adj
210+
TABULAR_FORMAT= CSV
211+
OUTPUT_FILES= RESTART_ASCII, TECPLOT, SURFACE_TECPLOT
212+
CONV_FILENAME= history
213+
RESTART_FILENAME= restart_flow
214+
RESTART_ADJ_FILENAME= restart_adj
215+
VOLUME_FILENAME= flow
216+
VOLUME_ADJ_FILENAME= adjoint
217+
GRAD_OBJFUNC_FILENAME= of_grad.dat
218+
SURFACE_FILENAME= surface_flow
219+
SURFACE_ADJ_FILENAME= surface_adjoint
220+
SURFACE_SENS_FILENAME= surface_sens
221+
WRT_ZONE_CONV= NO
222+
WRT_ZONE_HIST= YES
223+
OUTPUT_PRECISION= 16
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2+
% %
3+
% SU2 configuration file %
4+
% Case description: 2D Cylinder Interface (Mixing Plane) %
5+
% Author: J. Kelly %
6+
% Institution: University of Liverpool %
7+
% Date: Dec 1st, 2025 %
8+
% File Version 8.3.0 "Harrier" %
9+
% %
10+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11+
12+
% ----------------------- DYNAMIC MESH DEFINITION -----------------------------%
13+
%
14+
GRID_MOVEMENT= STEADY_TRANSLATION
15+
MACH_MOTION= 0.35
16+
TRANSLATION_RATE= 0.0 0.0 0.0
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2+
% %
3+
% SU2 configuration file %
4+
% Case description: 2D Cylinder Interface (Mixing Plane) %
5+
% Author: J. Kelly %
6+
% Institution: University of Liverpool %
7+
% Date: Dec 1st, 2025 %
8+
% File Version 8.3.0 "Harrier" %
9+
% %
10+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11+
12+
% ----------------------- DYNAMIC MESH DEFINITION -----------------------------%
13+
%
14+
GRID_MOVEMENT= STEADY_TRANSLATION
15+
MACH_MOTION= 0.35
16+
TRANSLATION_RATE= 0.0 0.0 0.0

0 commit comments

Comments
 (0)