Skip to content

Commit 6d513e2

Browse files
committed
Update biparabolic Euler case and add to serial regression tests
- Replace deprecated EXT_ITER with ITER - Fix swapped CFL_ADAPT_PARAM values (factor-down must be < 1.0) - Switch from JST to ROE with MUSCL and Venkatakrishnan limiter for better robustness at Mach 1.7 - Remove unused adjoint, design-variable, and equivalent-area settings - Disable multigrid and add case to serial_regression.py
1 parent bc15466 commit 6d513e2

2 files changed

Lines changed: 20 additions & 51 deletions

File tree

TestCases/euler/biparabolic/BIPARABOLIC.cfg

Lines changed: 12 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -30,84 +30,45 @@ REF_ORIGIN_MOMENT_Z = 0.00
3030
REF_LENGTH= 1.0
3131
REF_AREA= 1.0
3232

33-
% ------------------------ SUPERSONIC SIMULATION ------------------------------%
34-
%
35-
EQUIV_AREA= YES
36-
EA_INT_LIMIT= ( -100.0, 100.0, 2.0 )
37-
3833
% ----------------------- BOUNDARY CONDITION DEFINITION -----------------------%
3934
%
4035
MARKER_EULER= ( airfoil )
41-
MARKER_FAR= ( farfield )
42-
MARKER_NEARFIELD= ( upper_nearfield, lower_nearfield )
36+
MARKER_FAR= ( farfield, upper_nearfield, lower_nearfield )
4337
MARKER_PLOTTING= ( airfoil )
44-
MARKER_MONITORING= ( airfoil, upper_nearfield )
38+
MARKER_MONITORING= ( airfoil )
4539

4640
% ------------- COMMON PARAMETERS DEFINING THE NUMERICAL METHOD ---------------%
4741
%
4842
NUM_METHOD_GRAD= GREEN_GAUSS
49-
CFL_NUMBER= 25.0
50-
CFL_ADAPT= NO
51-
CFL_ADAPT_PARAM= ( 1.5, 0.5, 1.0, 100.0 )
52-
RK_ALPHA_COEFF= ( 0.66667, 0.66667, 1.000000 )
53-
EXT_ITER= 99999999
43+
CFL_NUMBER= 2.0
44+
CFL_ADAPT= YES
45+
CFL_ADAPT_PARAM= ( 0.5, 1.5, 1.0, 50.0 )
46+
ITER= 25
5447

5548
% -------------------------- MULTIGRID PARAMETERS -----------------------------%
5649
%
57-
MGLEVEL= 3
58-
MGCYCLE= V_CYCLE
59-
MG_PRE_SMOOTH= ( 4, 4, 4, 4 )
60-
MG_POST_SMOOTH= ( 4, 4, 4, 4 )
61-
MG_CORRECTION_SMOOTH= ( 1, 1, 1, 1 )
62-
MG_DAMP_RESTRICTION= 0.5
63-
MG_DAMP_PROLONGATION= 0.5
50+
MGLEVEL= 0
6451

6552
% -------------------- FLOW NUMERICAL METHOD DEFINITION -----------------------%
6653
%
67-
CONV_NUM_METHOD_FLOW= JST
68-
VENKAT_LIMITER_COEFF= 0.03
69-
JST_SENSOR_COEFF= ( 0.5, 0.02 )
54+
CONV_NUM_METHOD_FLOW= ROE
55+
MUSCL_FLOW= YES
56+
SLOPE_LIMITER_FLOW= VENKATAKRISHNAN
57+
VENKAT_LIMITER_COEFF= 0.05
7058
TIME_DISCRE_FLOW= EULER_IMPLICIT
7159

72-
% ---------------- ADJOINT-FLOW NUMERICAL METHOD DEFINITION -------------------%
73-
%
74-
OBJECTIVE_FUNCTION= EQUIVALENT_AREA
75-
CONV_NUM_METHOD_ADJFLOW= JST
76-
ADJ_SHARP_LIMITER_COEFF= 3.0
77-
ADJ_JST_SENSOR_COEFF= ( 0.0, 0.02 )
78-
CFL_REDUCTION_ADJFLOW= 0.8
79-
TIME_DISCRE_ADJFLOW= EULER_IMPLICIT
80-
81-
% ------------------------ GRID DEFORMATION PARAMETERS ------------------------%
82-
%
83-
DV_KIND= PARABOLIC
84-
DV_MARKER= ( airfoil )
85-
DV_PARAM= ( 0.5, 5 )
86-
DV_VALUE= 0.01
87-
HOLD_GRID_FIXED= YES
88-
HOLD_GRID_FIXED_COORD= ( -0.2, -0.4, 0.0, 2.2, 0.4, 0.0 )
89-
9060
% --------------------------- CONVERGENCE PARAMETERS --------------------------%
9161
%
9262
CONV_RESIDUAL_MINVAL= -6
9363
CONV_STARTITER= 10
94-
CONV_CAUCHY_ELEMS= 100
95-
CONV_CAUCHY_EPS= 1E-10
9664

9765
% ------------------------- INPUT/OUTPUT INFORMATION --------------------------%
9866
%
9967
MESH_FILENAME= mesh_BIPARABOLIC_sup.su2
10068
MESH_FORMAT= SU2
101-
MESH_OUT_FILENAME= mesh_out
102-
SOLUTION_FILENAME= solution_flow
103-
SOLUTION_ADJ_FILENAME= solution_adj
10469
TABULAR_FORMAT= CSV
10570
CONV_FILENAME= history
10671
RESTART_FILENAME= restart_flow
107-
RESTART_ADJ_FILENAME= restart_adj
10872
VOLUME_FILENAME= volume_flow
109-
VOLUME_ADJ_FILENAME= volume_adjoint
110-
GRAD_OBJFUNC_FILENAME= of_grad
11173
SURFACE_FILENAME= surface_flow
112-
SURFACE_ADJ_FILENAME= surface_adjoint
113-
OUTPUT_WRT_FREQ= 100
74+
OUTPUT_WRT_FREQ= 500

TestCases/serial_regression.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,14 @@ def main():
112112
wedge.test_vals = [-3.609826, 2.113544, -0.249533, 0.043953]
113113
test_list.append(wedge)
114114

115+
# Supersonic biparabolic airfoil
116+
biparabolic = TestCase('biparabolic')
117+
biparabolic.cfg_dir = "euler/biparabolic"
118+
biparabolic.cfg_file = "BIPARABOLIC.cfg"
119+
biparabolic.test_iter = 25
120+
biparabolic.test_vals = [-2.361982, 0.302507, 0.106995, 3.211885]
121+
test_list.append(biparabolic)
122+
115123
# ONERA M6 Wing
116124
oneram6 = TestCase('oneram6')
117125
oneram6.cfg_dir = "euler/oneram6"

0 commit comments

Comments
 (0)