-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig_template.cfg
881 lines (847 loc) · 29.8 KB
/
config_template.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% Stanford University Unstructured (SU2) configuration file %
% Case description: _________________________________________________________ %
% Author: ___________________________________________________________________ %
% Institution: ______________________________________________________________ %
% Date: __________ %
% File Version 2.0.6 %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ------------- DIRECT, ADJOINT, AND LINEARIZED PROBLEM DEFINITION ------------%
%
% Physical governing equations (EULER, NAVIER_STOKES,
% PLASMA_EULER, PLASMA_NAVIER_STOKES,
% FLUID_STRUCTURE_EULER, FLUID_STRUCTURE_NAVIER_STOKES,
% AEROACOUSTIC_EULER, AEROACOUSTIC_NAVIER_STOKES,
% WAVE_EQUATION, HEAT_EQUATION, LINEAR_ELASTICITY)
PHYSICAL_PROBLEM= EULER
%
% Specify turbulence model (NONE, SA)
KIND_TURB_MODEL= NONE
%
% Mathematical problem (DIRECT, ADJOINT, LINEARIZED)
MATH_PROBLEM= DIRECT
%
% Restart solution (NO, YES)
RESTART_SOL= NO
%
% Axisymmetric simulation (NO, YES)
AXISYMMETRIC= NO
%
% Incompressible flow using artificial compressibility (NO, YES)
INCOMPRESSIBLE_FORMULATION= NO
%
% Free-surface problem (NO, YES)
FREE_SURFACE= NO
%
% Gravity force (NO, YES)
GRAVITY_FORCE= NO
%
% Perform a low fidelity simulation (NO, YES)
LOW_FIDELITY_SIMULATION= NO
% -------------------- COMPRESSIBLE FREE-STREAM DEFINITION --------------------%
%
% Mach number (non-dimensional, based on the free-stream values)
MACH_NUMBER= 0.8
%
% Angle of attack (degrees, only for compressible flows)
AoA= 1.25
%
% Side-slip angle (degrees, only for compressible flows)
SIDESLIP_ANGLE= 0.0
%
% Free-stream pressure (101325.0 N/m^2 by default)
FREESTREAM_PRESSURE= 101325.0
%
% Free-stream temperature (273.15 K by default)
FREESTREAM_TEMPERATURE= 273.15
%
% Reynolds number (non-dimensional, based on the free-stream values)
REYNOLDS_NUMBER= 6.5E6
%
% Reynolds length (1 m by default)
REYNOLDS_LENGTH= 1.0
% -------------------- INCOMPRESSIBLE FREE-STREAM DEFINITION ------------------%
%
% Free-stream density (1.2886 Kg/m^3 (air), 998.2 Kg/m^3 (water))
FREESTREAM_DENSITY= 998.2
%
% Free-stream velocity (m/s)
FREESTREAM_VELOCITY= ( 5.0, 0.00, 0.00 )
%
% Free-stream viscosity (1.853E-5 Ns/m^2 (air), 0.798E-3 Ns/m^2 (water))
FREESTREAM_VISCOSITY= 1.002E-3
% -------------- COMPRESSIBLE AND INCOMPRESSIBLE FLUID CONSTANTS --------------%
%
% Ratio of specific heats (1.4 (air), only for compressible flows)
GAMMA_VALUE= 1.4
%
% Specific gas constant (287.87 J/kg*K (air), only for compressible flows)
GAS_CONSTANT= 287.87
%
% Laminar Prandtl number (0.72 (air), only for compressible flows)
PRANDTL_LAM= 0.72
%
% Turbulent Prandtl number (0.9 (air), only for compressible flows)
PRANDTL_TURB= 0.9
%
% Value of the Bulk Modulus (1.01E5 N/m^2 (air), 2.2E9 N/m^2 (water),
% only for incompressible flows)
BULK_MODULUS= 1.01E5
%
% Artifical compressibility factor (1.0 by default,
% only for incompressible flows)
ARTCOMP_FACTOR= 1.0
% ---------------------- REFERENCE VALUE DEFINITION ---------------------------%
%
% Factor for converting the grid to meters
CONVERT_TO_METER= 1.0
%
% Write a new mesh converted to meters (NO, YES)
WRITE_CONVERTED_MESH = NO
%
% Reference origin for moment computation
REF_ORIGIN_MOMENT= ( 0.25, 0.00, 0.00 )
%
% Reference length for pitching, rolling, and yawing non-dimensional moment
REF_LENGTH_MOMENT= 1.0
%
% Reference area for force coefficients (0 implies automatic calculation)
REF_AREA= 1.0
%
% Reference pressure (1.0 N/m^2 by default, only for compressible flows)
REF_PRESSURE= 101325.0
%
% Reference temperature (1.0 K by default, only for compressible flows)
REF_TEMPERATURE= 273.15
%
% Reference density (1.0 Kg/m^3 by default, only for compressible flows)
REF_DENSITY= 1.2886
%
% Reference element length for computing the slope limiter epsilon
REF_ELEM_LENGTH= 0.1
% ------------------------- UNSTEADY SIMULATION -------------------------------%
%
% Unsteady simulation (NO, TIME_STEPPING, DUAL_TIME_STEPPING-1ST_ORDER,
% DUAL_TIME_STEPPING-2ND_ORDER, TIME_SPECTRAL)
UNSTEADY_SIMULATION= NO
%
% Time Step for dual time stepping simulations (s)
UNST_TIMESTEP= 0.0
%
% Total Physical Time for dual time stepping simulations (s)
UNST_TIME= 50.0
%
% Unsteady Courant-Friedrichs-Lewy number of the finest grid
UNST_CFL_NUMBER= 0.0
%
% Number of internal iterations (dual time method)
UNST_INT_ITER= 200
%
% Time dependent farfield boundary conditions
UNSTEADY_FARFIELD= NO
%
% Name of the file with farfield data
FARFIELD_FILENAME= farfield.dat
%
% Integer number of periodic time instances for Time Spectral
TIME_INSTANCES= 1
%
% Mesh motion for unsteady simulations (NO, YES)
GRID_MOVEMENT= NO
%
% Mesh motion ramp (starting iteration, ramp iterations (zero to max))
MOTION_RAMP= ( 0, 0 )
%
% Type of mesh motion (NONE, FLUTTER, RIGID_MOTION, FLUID_STRUCTURE)
GRID_MOVEMENT_KIND= NONE
%
% Mach number (non-dimensional, based on the mesh velocity and freestream vals.)
MACH_MOTION= 0.0
%
% Coordinates of the rigid motion origin
MOTION_ORIGIN_X= 0.25
MOTION_ORIGIN_Y= 0.0
MOTION_ORIGIN_Z= 0.0
%
% Translational velocity (m/s) in the x, y, & z directions (RIGID_MOTION only)
TRANSLATION_RATE_X = 0.0
TRANSLATION_RATE_Y = 0.0
TRANSLATION_RATE_Z = 0.0
%
% Plunging angular freq. (rad/s) in x, y, & z directions (RIGID_MOTION only)
PLUNGING_OMEGA_X= 0.0
PLUNGING_OMEGA_Y= 0.0
PLUNGING_OMEGA_Z= 0.0
%
% Plunging amplitude (m) in x, y, & z directions (RIGID_MOTION only)
PLUNGING_AMPL_X= 0.0
PLUNGING_AMPL_Y= 0.0
PLUNGING_AMPL_Z= 0.0
%
% Angular velocity vector (rad/s) about x, y, & z axes (RIGID_MOTION only)
ROTATION_RATE_X = 0.0
ROTATION_RATE_Y = 0.0
ROTATION_RATE_Z = 0.0
%
% Pitching angular freq. (rad/s) about x, y, & z axes (RIGID_MOTION only)
PITCHING_OMEGA_X= 0.0
PITCHING_OMEGA_Y= 0.0
PITCHING_OMEGA_Z= 106.69842
%
% Pitching amplitude (degrees) about x, y, & z axes (RIGID_MOTION only)
PITCHING_AMPL_X= 0.0
PITCHING_AMPL_Y= 0.0
PITCHING_AMPL_Z= 1.01
%
% Pitching phase offset (degrees) about x, y, & z axes (RIGID_MOTION only)
PITCHING_PHASE_X= 0.0
PITCHING_PHASE_Y= 0.0
PITCHING_PHASE_Z= 0.0
%
% Reduced frequency for flutter pitching motion
RED_FREC = 0.202
%
% Pitching amplitude for flutter (degrees)
MAX_PITCH = 0.0
% --------------------------- ROTATING FRAME ----------------------------------%
%
% Rotating frame problem (NO, YES)
ROTATING_FRAME= NO
%
% Origin of the axis of rotation
ROTATIONAL_ORIGIN= ( 0.0, 0.0, 0.0 )
%
% Angular velocity vector (rad/s)
ROTATION_RATE= ( 0.0, 0.0, 0.0 )
% ------------------------ SUPERSONIC SIMULATION ------------------------------%
%
% Evaluate equivalent area on the Near-Field (NO, YES)
EQUIV_AREA= NO
%
% Integration limits of the equivalent area ( xmin, xmax, Dist_NearField )
EA_INT_LIMIT= ( 1.6, 2.9, 1.0 )
%
% Value of the viscous drag for inviscid simulation and design
CTE_VISCOUS_DRAG= 0.0
%
% Subsonic region around engine inlet.
SUBSONIC_NACELLE_INFLOW = NO
%
% Damping factor for the engine inlet.
DAMP_NACELLE_INFLOW= 0.1
% ------------------ MULTIPLE SPECIES PLASMA SIMULATION -----------------------%
%
% Specify chemical model for multi-species simulations (ARGON, O2, AIR-5, AIR-7)
GAS_MODEL= ARGON
%
% Free-stream species temperature (mean flow free-stream temperature
% for all species by default)
FREESTREAM_SPECIES_TEMPERATURE= ( 273.15, 273.15, 273.15 )
%
MAGNETIC_DIPOLE= (0.0, 0.0, 0.0 )
%
% Time stepping of the various species in a steady plasma solution
PLASMA_MULTI_TIME_STEP= NO
%
% Catalytic wall boundary condition for flows with wall catalysis, default: no
CATALYTIC_WALL= NO
%
% Flag for running the electric potential solver as part of the plasma solver
ELECTRIC_SOLVER= NO
%
% Flag for using the Roe-Turkel preconditioner for electrons in the plasma solver
ROE_TURKEL_PREC= YES
% -------------------- BOUNDARY CONDITION DEFINITION --------------------------%
%
% Euler wall boundary marker(s) (NONE = no marker)
MARKER_EULER= ( airfoil )
%
% Navier-Stokes (no-slip), constant heat flux wall marker(s) (NONE = no marker)
% Format: ( marker name, constant heat flux (J/m^2), ... )
MARKER_HEATFLUX= ( NONE )
%
% Navier-Stokes (no-slip), isothermal wall marker(s) (NONE = no marker)
% Format: ( marker name, constant wall temperature (K), ... )
MARKER_ISOTHERMAL= ( NONE )
%
% Far-field boundary marker(s) (NONE = no marker)
MARKER_FAR= ( farfield )
%
% Symmetry boundary marker(s) (NONE = no marker)
MARKER_SYM= ( NONE )
%
% Near-Field boundary marker(s) (NONE = no marker)
MARKER_NEARFIELD= ( NONE )
%
% Zone interface boundary marker(s) (NONE = no marker)
MARKER_INTERFACE= ( NONE )
%
% Inlet boundary type (TOTAL_CONDITIONS, MASS_FLOW)
INLET_TYPE= TOTAL_CONDITIONS
%
% Inlet boundary marker(s) with the following formats (NONE = no marker)
% Total Conditions: (inlet marker, total temp, total pressure, flow_direction_x,
% flow_direction_y, flow_direction_z, ... ) where flow_direction is
% a unit vector.
% Mass Flow: (inlet marker, density, velocity magnitude, flow_direction_x,
% flow_direction_y, flow_direction_z, ... ) where flow_direction is
% a unit vector.
MARKER_INLET= ( NONE )
%
% Supersonic inlet boundary marker(s) (NONE = no marker)
% Format: (inlet marker, temperature, static pressure, velocity_x,
% velocity_y, velocity_z, ... ), i.e. primitive variables specified.
MARKER_SUPERSONIC_INLET= ( NONE )
%
% Outlet boundary marker(s) (NONE = no marker)
% Format: ( outlet marker, back pressure (static), ... )
MARKER_OUTLET= ( NONE )
%
% Periodic boundary marker(s) (NONE = no marker)
% Format: ( periodic marker, donor marker, rotation_center_x, rotation_center_y,
% rotation_center_z, rotation_angle_x-axis, rotation_angle_y-axis,
% rotation_angle_z-axis, translation_x, translation_y, translation_z, ... )
MARKER_PERIODIC= ( NONE )
%
% Nacelle inflow boundary marker(s) (NONE = no marker)
% Format: ( nacelle inflow marker, fan face Mach, ... )
MARKER_NACELLE_INFLOW= ( NONE )
%
% Nacelle exhaust boundary marker(s) with the following formats (NONE = no marker)
% Format: (nacelle exhaust marker, total nozzle temp, total nozzle pressure, ... )
MARKER_NACELLE_EXHAUST= ( NONE )
% ------------------------ SURFACES IDENTIFICATION ----------------------------%
%
% Marker(s) of the surface in the surface flow solution file
MARKER_PLOTTING = ( airfoil )
%
% Marker(s) of the surface where the non-dimensional coefficients are evaluated.
MARKER_MONITORING = ( airfoil )
%
% Marker(s) of the surface where obj. func. (design problem) will be evaluated
MARKER_DESIGNING = ( airfoil )
% ------------- COMMON PARAMETERS DEFINING THE NUMERICAL METHOD ---------------%
%
% Numerical method for spatial gradients (GREEN_GAUSS, WEIGHTED_LEAST_SQUARES)
NUM_METHOD_GRAD= GREEN_GAUSS
%
% Courant-Friedrichs-Lewy condition of the finest grid
CFL_NUMBER= 10.0
%
% CFL ramp (factor, number of iterations, CFL limit)
CFL_RAMP= ( 1.05, 50, 2.0 )
%
% Runge-Kutta alpha coefficients
RK_ALPHA_COEFF= ( 0.66667, 0.66667, 1.000000 )
%
% Number of total iterations
EXT_ITER= 999999
% ------------------------ LINEAR SOLVER DEFINITION ---------------------------%
%
% Linear solver for the implicit (or discrete adjoint) formulation (BCGSTAB, FGMRES)
LINEAR_SOLVER= FGMRES
%
% Preconditioner of the Krylov linear solver (JACOBI, LINELET, LU_SGS)
LINEAR_SOLVER_PREC= LU_SGS
%
% Min error of the linear solver for the implicit formulation
LINEAR_SOLVER_ERROR= 1E-4
%
% Max number of iterations of the linear solver for the implicit formulation
LINEAR_SOLVER_ITER= 10
%
% Relaxation coefficient
LINEAR_SOLVER_RELAX= 1.0
% -------------------------- MULTIGRID PARAMETERS -----------------------------%
%
% Multi-grid Levels (0 = no multi-grid)
MGLEVEL= 2
%
% Multi-grid Cycle (0 = V cycle, 1 = W Cycle)
MGCYCLE= 0
%
% CFL reduction factor on the coarse levels
MG_CFL_REDUCTION= 0.8
%
% Maximum number of children in the agglomeration stage
MAX_CHILDREN= 50
%
% Maximum length of an agglomerated element (relative to the domain)
MAX_DIMENSION= 0.1
%
% Multi-grid pre-smoothing level
MG_PRE_SMOOTH= ( 1, 2, 3, 3 )
%
% Multi-grid post-smoothing level
MG_POST_SMOOTH= ( 0, 0, 0, 0 )
%
% Jacobi implicit smoothing of the correction
MG_CORRECTION_SMOOTH= ( 0, 0, 0, 0 )
%
% Damping factor for the residual restriction
MG_DAMP_RESTRICTION= 0.85
%
% Damping factor for the correction prolongation
MG_DAMP_PROLONGATION= 0.85
%
% Full multi-grid (NO, YES)
FULLMG= NO
%
% Start up iterations using the fine grid only
START_UP_ITER= 0
% -------------------- FLOW NUMERICAL METHOD DEFINITION -----------------------%
%
% Convective numerical method (JST, LAX-FRIEDRICH, ROE-1ST_ORDER,
% ROE-2ND_ORDER, AUSM-1ST_ORDER, AUSM-2ND_ORDER,
% HLLC-1ST_ORDER, HLLC-2ND_ORDER, ROE_TURKEL_1ST,
% ROE_TURKEL_2ND)
CONV_NUM_METHOD_FLOW= JST
%
% Slope limiter (NONE, VENKATAKRISHNAN)
SLOPE_LIMITER_FLOW= VENKATAKRISHNAN
%
% Coefficient for the limiter
LIMITER_COEFF= 0.3
%
% 1st, 2nd and 4th order artificial dissipation coefficients
AD_COEFF_FLOW= ( 0.15, 0.5, 0.02 )
%
% Viscous numerical method (AVG_GRAD, AVG_GRAD_CORRECTED, GALERKIN)
VISC_NUM_METHOD_FLOW= AVG_GRAD_CORRECTED
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_FLOW= PIECEWISE_CONSTANT
%
% Time discretization (RUNGE-KUTTA_EXPLICIT, EULER_IMPLICIT, EULER_EXPLICIT)
TIME_DISCRE_FLOW= EULER_IMPLICIT
% ---------------- ADJOINT-FLOW NUMERICAL METHOD DEFINITION -------------------%
%
% Adjoint type (CONTINUOUS, DISCRETE)
ADJOINT_TYPE= CONTINUOUS
%
% Adjoint problem boundary condition (DRAG, LIFT, SIDEFORCE, MOMENT_X,
% MOMENT_Y, MOMENT_Z, EFFICIENCY,
% EQUIVALENT_AREA, NEARFIELD_PRESSURE,
% FORCE_X, FORCE_Y, FORCE_Z, THRUST,
% TORQUE, FREE_SURFACE)
ADJ_OBJFUNC= DRAG
%
% Print sensitivities to screen on exit
SHOW_ADJ_SENS= NO
%
% Drag weight in sonic boom Objective Function (from 0.0 to 1.0)
DRAG_IN_SONICBOOM= 0.5
%
% Convective numerical method (JST, LAX-FRIEDRICH, ROE-1ST_ORDER,
% ROE-2ND_ORDER)
CONV_NUM_METHOD_ADJ= JST
%
% Slope limiter (NONE, VENKATAKRISHNAN, BARTH)
SLOPE_LIMITER_ADJFLOW= NONE
%
% 1st, 2nd, and 4th order artificial dissipation coefficients
AD_COEFF_ADJ= ( 0.15, 0.0, 0.02 )
%
% Reduction factor of the CFL coefficient in the adjoint problem
ADJ_CFL_REDUCTION= 0.8
%
% Limit value for the adjoint variable
ADJ_LIMIT= 0.01
%
% Viscous numerical method (AVG_GRAD, AVG_GRAD_CORRECTED, GALERKIN)
VISC_NUM_METHOD_ADJ= AVG_GRAD_CORRECTED
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_ADJ= PIECEWISE_CONSTANT
%
% Time discretization (RUNGE-KUTTA_EXPLICIT, EULER_IMPLICIT)
TIME_DISCRE_ADJ= EULER_IMPLICIT
%
% Sensitivity smoothing (NONE, SOBOLEV, BIGRID)
SENS_SMOOTHING= NONE
%
% Adjoint frozen viscosity (NO, YES)
FROZEN_VISC= YES
% ---------------- LINEARIZED-FLOW NUMERICAL METHOD DEFINITION ----------------%
%
% Convective numerical method (JST, LAX-FRIEDRICH)
CONV_NUM_METHOD_LIN= JST
%
% 1st, and 4th order artificial dissipation coefficients.
AD_COEFF_LIN= ( 0.15, 0.02 )
%
% Time discretization (RUNGE-KUTTA_EXPLICIT)
TIME_DISCRE_LIN= RUNGE-KUTTA_EXPLICIT
% -------------------- TURBULENT NUMERICAL METHOD DEFINITION ------------------%
%
% Convective numerical method (SCALAR_UPWIND-1ST_ORDER,
% SCALAR_UPWIND-2ND_ORDER)
CONV_NUM_METHOD_TURB= SCALAR_UPWIND-1ST_ORDER
%
% Slope limiter (NONE, VENKATAKRISHNAN, BARTH)
SLOPE_LIMITER_TURB= NONE
%
% Viscous numerical method (AVG_GRAD, AVG_GRAD_CORRECTED)
VISC_NUM_METHOD_TURB= AVG_GRAD_CORRECTED
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_TURB= PIECEWISE_CONSTANT
%
% Time discretization (EULER_IMPLICIT)
TIME_DISCRE_TURB= EULER_IMPLICIT
%
% Reduction factor of the CFL coefficient in the turbulence problem
TURB_CFL_REDUCTION= 1.0
% --------------------- PLASMA NUMERICAL METHOD DEFINITION --------------------%
%
% Convective numerical method (JST, LAX-FRIEDRICH, ROE-1ST_ORDER,
% ROE-2ND_ORDER)
CONV_NUM_METHOD_PLASMA= ROE-1ST_ORDER
%
% 1st, 2nd, and 4th order artificial dissipation coefficients
AD_COEFF_PLASMA= ( 0.15, 0.5, 0.04 )
%
% Viscous numerical method (AVG_GRAD)
VISC_NUM_METHOD_PLASMA= AVG_GRAD
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_PLASMA= PIECEWISE_CONSTANT
%
% Method for calculating the Jacobians of the source terms (NO_JACOBIAN,
% FINITE_DIFF, AUTO_DIFF)
SOUR_JAC_METHOD_PLASMA= FINITE_DIFF
%
% Time discretization (RUNGE-KUTTA_EXPLICIT, EULER_IMPLICIT, EULER_EXPLICIT)
TIME_DISCRE_PLASMA= RUNGE-KUTTA_EXPLICIT
% -------------- ELECTRIC POTENTIAL NUMERICAL METHOD DEFINITION ---------------%
%
% Viscous numerical method (GALERKIN)
VISC_NUM_METHOD_ELEC= GALERKIN
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_ELEC= PIECEWISE_CONSTANT
% ------------------- FREE SURFACE NUMERICAL METHOD DEFINITION ----------------%
%
% Convective numerical method (SCALAR_UPWIND-1ST_ORDER, SCALAR_UPWIND-2ND_ORDER)
CONV_NUM_METHOD_LEVELSET= SCALAR_UPWIND-2ND_ORDER
%
% Slope limiter (NONE, VENKATAKRISHNAN)
SLOPE_LIMITER_LEVELSET= VENKATAKRISHNAN
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_LEVELSET= PIECEWISE_CONSTANT
%
% Time discretization (EULER_EXPLICIT)
TIME_DISCRE_LEVELSET= EULER_IMPLICIT
%
% Reduction factor of the CFL coefficient in the level set problem
LEVELSET_CFL_REDUCTION= 0.01
%
% Ratio of density for two phase problems
RATIO_DENSITY= 0.00129
%
% Ratio of viscosity for two phase problems
RATIO_VISCOSITY= 0.001
%
% Location of the freesurface (y or z coordinate)
FREESURFACE_ZERO= 0.0
%
% Thickness of the interface in a free surface problem
FREESURFACE_THICKNESS= 0.1
%
% Free surface damping coefficient
FREESURFACE_DAMPING_COEFF= 0.00
%
% Free surface damping length (times the baseline wave)
FREESURFACE_DAMPING_LENGTH= 1.0
%
% Location of the free surface outlet surface (x or y coordinate)
FREESURFACE_OUTLET= 12.0
%
% Free surface depth surface (x or y coordinate)
FREESURFACE_DEPTH= 0.500
%
% Free surface reevaluation frequency (inner iterations)
FREESURFACE_REEVALUATION= 5
%
% Free surface reevaluation frequency (inner iterations)
FREESURFACE_VELSMOOTH= 2
% ---------------- ADJOINT-TURBULENT NUMERICAL METHOD DEFINITION --------------%
%
% Convective numerical method (SCALAR_UPWIND-1ST_ORDER,
% SCALAR_UPWIND-2ND_ORDER)
CONV_NUM_METHOD_ADJTURB= SCALAR_UPWIND-1ST_ORDER
%
% Slope limiter (NONE, VENKATAKRISHNAN)
SLOPE_LIMITER_ADJTURB= NONE
%
% Viscous numerical method (AVG_GRAD, AVG_GRAD_CORRECTED)
VISC_NUM_METHOD_ADJTURB= AVG_GRAD_CORRECTED
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_ADJTURB= PIECEWISE_CONSTANT
%
% Time discretization (EULER_IMPLICIT)
TIME_DISCRE_ADJTURB= EULER_IMPLICIT
%
% Reduction factor of the CFL coefficient in the adjoint turbulent problem
ADJTURB_CFL_REDUCTION= 0.01
% --------------- ADJOINT-FREE SURFACE NUMERICAL METHOD DEFINITION ------------%
%
% Convective numerical method (SCALAR_UPWIND-1ST_ORDER, SCALAR_UPWIND-2ND_ORDER)
CONV_NUM_METHOD_ADJLEVELSET= SCALAR_UPWIND-2ND_ORDER
%
% Slope limiter (NONE, VENKATAKRISHNAN)
SLOPE_LIMITER_ADJLEVELSET= VENKATAKRISHNAN
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_ADJLEVELSET= PIECEWISE_CONSTANT
%
% Time discretization (RUNGE-KUTTA_EXPLICIT, EULER_IMPLICIT, EULER_EXPLICIT)
TIME_DISCRE_ADJLEVELSET= EULER_IMPLICIT
% ----------------- ADJOINT-PLASMA NUMERICAL METHOD DEFINITION ----------------%
%
% Convective numerical method (JST, LAX-FRIEDRICH, ROE-1ST_ORDER,
% ROE-2ND_ORDER)
CONV_NUM_METHOD_ADJPLASMA= LAX-FRIEDRICH
%
% 1st, 2nd, and 4th order artificial dissipation coefficients
AD_COEFF_ADJPLASMA= ( 0.15, 0.5, 0.04 )
%
% Viscous numerical method (AVG_GRAD)
VISC_NUM_METHOD_ADJPLASMA= AVG_GRAD
%
% Source term numerical method (PIECEWISE_CONSTANT)
SOUR_NUM_METHOD_ADJPLASMA= PIECEWISE_CONSTANT
%
% Time discretization (RUNGE-KUTTA_EXPLICIT, EULER_IMPLICIT, EULER_EXPLICIT)
TIME_DISCRE_ADJPLASMA= EULER_IMPLICIT
% --------------------------- PARTITIONING STRATEGY ---------------------------%
% Write a tecplot file for each partition (NO, YES)
VISUALIZE_PART= NO
% ----------------------- GEOMETRY EVALUATION PARAMETERS ----------------------%
%
% Parameter evaluation (MAX_THICKNESS, MIN_THICKNESS, TOTAL_VOLUME)
GEO_PARAM= TOTAL_VOLUME
%
% Geometrical evaluation mode (ANALYSIS, GRADIENT)
GEO_MODE= GRADIENT
% ------------------------- GRID ADAPTATION STRATEGY --------------------------%
%
% Percentage of new elements (% of the original number of elements)
NEW_ELEMS= 5
%
% Kind of grid adaptation (NONE, FULL, FULL_FLOW, GRAD_FLOW, FULL_ADJOINT,
% GRAD_ADJOINT, GRAD_FLOW_ADJ, ROBUST,
% FULL_LINEAR, COMPUTABLE, COMPUTABLE_ROBUST,
% REMAINING, WAKE, SMOOTHING, SUPERSONIC_SHOCK,
% TWOPHASE)
KIND_ADAPT= FULL_FLOW
%
% Scale factor for the dual volume
DUALVOL_POWER= 0.5
%
% Use analytical definition for surfaces (NONE, NACA0012_AIRFOIL, BIPARABOLIC,
% NACA4412_AIRFOIL, CYLINDER)
ANALYTICAL_SURFDEF= NONE
%
% Before each computation, implicitly smooth the nodal coordinates (NO, YES)
SMOOTH_GEOMETRY= NO
%
% Adapt the boundary elements (NO, YES)
ADAPT_BOUNDARY= YES
% ------------------------ GRID DEFORMATION PARAMETERS ------------------------%
%
% Kind of deformation (NO_DEFORMATION, HICKS_HENNE, COSINE_BUMP, PARABOLIC, NACA_4DIGITS,
% DISPLACEMENT, ROTATION, FFD_CONTROL_POINT,
% FFD_DIHEDRAL_ANGLE, FFD_TWIST_ANGLE,
% FFD_ROTATION, FFD_CAMBER, FFD_THICKNESS, FFD_VOLUME
% SURFACE_FILE)
DV_KIND= NO_DEFORMATION
%
% Marker of the surface in which we are going apply the shape deformation
DV_MARKER= ( airfoil )
%
% Parameters of the shape deformation
% - HICKS_HENNE ( Lower Surface (0)/Upper Surface (1)/Only one Surface (2), x_Loc )
% - COSINE_BUMP ( Lower Surface (0)/Upper Surface (1)/Only one Surface (2), x_Loc, x_Size )
% - FOURIER ( Lower Surface (0)/Upper Surface (1)/Only one Surface (2), index, cos(0)/sin(1) )
% - SPHERICAL ( ControlPoint_Index, Theta_Disp, R_Disp )
% - NACA_4DIGITS ( 1st digit, 2nd digit, 3rd and 4th digit )
% - PARABOLIC ( Center, Thickness )
% - DISPLACEMENT ( x_Disp, y_Disp, z_Disp )
% - ROTATION ( x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - OBSTACLE ( Center, Bump size )
% - FFD_CONTROL_POINT ( Chunk ID, i_Ind, j_Ind, k_Ind, x_Disp, y_Disp, z_Disp )
% - FFD_DIHEDRAL_ANGLE ( Chunk ID, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_TWIST_ANGLE ( Chunk ID, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_ROTATION ( Chunk ID, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_CAMBER ( Chunk ID, i_Ind, j_Ind )
% - FFD_THICKNESS ( Chunk ID, i_Ind, j_Ind )
% - FFD_VOLUME ( Chunk ID, i_Ind, j_Ind )
DV_PARAM= ( 1, 0.5 )
%
% Old value of the deformation for incremental deformations
DV_VALUE_OLD= 0.0
%
% New value of the shape deformation
DV_VALUE_NEW= 0.01
%
% Grid deformation technique (SPRING, FEA)
GRID_DEFORM_METHOD= SPRING
%
% Maximum error in the grid deformation
GRID_DEFORM_ERROR= 1E-14
%
% Hold the grid fixed in a region (NO, YES)
HOLD_GRID_FIXED= NO
%
% Coordinates of the box where the grid will be deformed (Xmin, Ymin, Zmin,
% Xmax, Ymax, Zmax)
HOLD_GRID_FIXED_COORD= ( -0.5, -0.49, 0.0, 2.5, 0.49, 0.0 )
%
% Visualize the deformation (NO, YES)
VISUALIZE_DEFORMATION= NO
%
% Surface deformation input filename
MOTION_FILENAME= mesh_motion.dat
% --------------------------- CONVERGENCE PARAMETERS --------------------------%
%
% Convergence criteria (CAUCHY, RESIDUAL)
%
CONV_CRITERIA= RESIDUAL
%
% Residual reduction (order of magnitude with respect to the initial value)
RESIDUAL_REDUCTION= 5
%
% Min value of the residual (log10 of the residual)
RESIDUAL_MINVAL= -8
%
% Start convergence criteria at iteration number
STARTCONV_ITER= 10
%
% Number of elements to apply the criteria
CAUCHY_ELEMS= 100
%
% Epsilon to control the series convergence
CAUCHY_EPS= 1E-10
%
% Function to apply the criteria (LIFT, DRAG, NEARFIELD_PRESS, SENS_GEOMETRY,
% SENS_MACH, DELTA_LIFT, DELTA_DRAG)
CAUCHY_FUNC_FLOW= DRAG
CAUCHY_FUNC_ADJ= SENS_GEOMETRY
CAUCHY_FUNC_LIN= DELTA_DRAG
%
% Epsilon for full multigrid method evaluation
FULLMG_CAUCHY_EPS= 1E-4
% ------------------------- INPUT/OUTPUT INFORMATION --------------------------%
%
% Mesh input file
MESH_FILENAME= mesh_NACA0012_inv.su2
%
% Mesh input file format (SU2, CGNS, NETCDF_ASCII)
MESH_FORMAT= SU2
%
% Divide rectangles into triangles (NO, YES)
DIVIDE_ELEMENTS= NO
%
% Convert a CGNS mesh to SU2 format (YES, NO)
CGNS_TO_SU2= NO
%
% Mesh output file
MESH_OUT_FILENAME= mesh_out.su2
%
% Restart flow input file
SOLUTION_FLOW_FILENAME= solution_flow.dat
%
% Restart linear flow input file
SOLUTION_LIN_FILENAME= solution_lin.dat
%
% Restart adjoint input file
SOLUTION_ADJ_FILENAME= solution_adj.dat
%
% Output file format (TECPLOT, CGNS, TECPLOT_BINARY, STL)
OUTPUT_FORMAT= TECPLOT
%
% Output file convergence history (w/o extension)
CONV_FILENAME= history
%
% Output file restart flow
RESTART_FLOW_FILENAME= restart_flow.dat
%
% Output file restart adjoint
RESTART_ADJ_FILENAME= restart_adj.dat
%
% Output file linear flow
RESTART_LIN_FILENAME= restart_lin.dat
%
% Output file flow (w/o extension) variables
VOLUME_FLOW_FILENAME= flow
%
% Output file adjoint (w/o extension) variables
VOLUME_ADJ_FILENAME= adjoint
%
% Output file linearized (w/o extension) variables
VOLUME_LIN_FILENAME= linearized
%
% Output Objective function
OBJFUNC_FILENAME= of_eval.dat
%
% Output objective function gradient (using continuous adjoint)
GRAD_OBJFUNC_FILENAME= of_grad.dat
%
% Output file surface flow coefficient (w/o extension)
SURFACE_FLOW_FILENAME= surface_flow
%
% Output file surface adjoint coefficient (w/o extension)
SURFACE_ADJ_FILENAME= surface_adjoint
%
% Output file surface linear coefficient (w/o extension)
SURFACE_LIN_FILENAME= surface_linear
%
% Writing solution file frequency
WRT_SOL_FREQ= 1000
%
% Writing solution file frequency for physical time steps (dual time)
WRT_SOL_FREQ_DUALTIME= 1
%
% Writing convergence history frequency
WRT_CON_FREQ= 1
%
% Writing convergence history frequency (dual time, only written to screen)
WRT_CON_FREQ_DUALTIME= 10
%
% Writing linear solver history frequency
WRT_LIN_CON_FREQ= 1
%
% Output rind layers in the solution files
WRT_HALO= NO
% --------------------- OPTIMAL SHAPE DESIGN DEFINITION -----------------------%
% Available Objective functions
% DRAG, LIFT, SIDEFORCE, PRESSURE, FORCE_X, FORCE_Y,
% FORCE_Z, MOMENT_X, MOMENT_Y, MOMENT_Z, EFFICIENCY,
% EQUIVALENT_AREA, THRUST, TORQUE, FREE_SURFACE
% Optimization objective function with optional scaling factor
% ex= Objective * Scale
OPT_OBJECTIVE= DRAG * 0.001
% Optimization constraint functions with scaling factors, separated by semicolons
% ex= (Objective = Value ) * Scale, use '>','<','='
OPT_CONSTRAINT= ( LIFT > 0.328188 ) * 0.001; ( MOMENT_Z > 0.034068 ) * 0.001
% List of design variables (Design variables are separated by semicolons)
% - HICKS_HENNE ( 1, Scale | Mark. List | Lower(0)/Upper(1) side, x_Loc )
% - COSINE_BUMP ( 2, Scale | Mark. List | Lower(0)/Upper(1) side, x_Loc, x_Size )
% - SPHERICAL ( 3, Scale | Mark. List | ControlPoint_Index, Theta_Disp, R_Disp )
% - NACA_4DIGITS ( 4, Scale | Mark. List | 1st digit, 2nd digit, 3rd and 4th digit )
% - DISPLACEMENT ( 5, Scale | Mark. List | x_Disp, y_Disp, z_Disp )
% - ROTATION ( 6, Scale | Mark. List | x_Axis, y_Axis, z_Axis, x_Turn, y_Turn, z_Turn )
% - FFD_CONTROL_POINT ( 7, Scale | Mark. List | Chunk, i_Ind, j_Ind, k_Ind, x_Mov, y_Mov, z_Mov )
% - FFD_DIHEDRAL_ANGLE ( 8, Scale | Mark. List | Chunk, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_TWIST_ANGLE ( 9, Scale | Mark. List | Chunk, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_ROTATION ( 10, Scale | Mark. List | Chunk, x_Orig, y_Orig, z_Orig, x_End, y_End, z_End )
% - FFD_CAMBER ( 11, Scale | Mark. List | Chunk, i_Ind, j_Ind )
% - FFD_THICKNESS ( 12, Scale | Mark. List | Chunk, i_Ind, j_Ind )
% - FFD_VOLUME ( 13, Scale | Mark. List | Chunk, i_Ind, j_Ind )
% - FOURIER ( 14, Scale | Mark. List | Lower(0)/Upper(1) side, index, cos(0)/sin(1) )
DEFINITION_DV= ( 1, 1.0 | airfoil | 0, 0.05 ); ( 1, 1.0 | airfoil | 0, 0.10 ); ( 1, 1.0 | airfoil | 0, 0.15 ); ( 1, 1.0 | airfoil | 0, 0.20 ); ( 1, 1.0 | airfoil | 0, 0.25 ); ( 1, 1.0 | airfoil | 0, 0.30 ); ( 1, 1.0 | airfoil | 0, 0.35 ); ( 1, 1.0 | airfoil | 0, 0.40 ); ( 1, 1.0 | airfoil | 0, 0.45 ); ( 1, 1.0 | airfoil | 0, 0.50 ); ( 1, 1.0 | airfoil | 0, 0.55 ); ( 1, 1.0 | airfoil | 0, 0.60 ); ( 1, 1.0 | airfoil | 0, 0.65 ); ( 1, 1.0 | airfoil | 0, 0.70 ); ( 1, 1.0 | airfoil | 0, 0.75 ); ( 1, 1.0 | airfoil | 0, 0.80 ); ( 1, 1.0 | airfoil | 0, 0.85 ); ( 1, 1.0 | airfoil | 0, 0.90 ); ( 1, 1.0 | airfoil | 0, 0.95 ); ( 1, 1.0 | airfoil | 1, 0.05 ); ( 1, 1.0 | airfoil | 1, 0.10 ); ( 1, 1.0 | airfoil | 1, 0.15 ); ( 1, 1.0 | airfoil | 1, 0.20 ); ( 1, 1.0 | airfoil | 1, 0.25 ); ( 1, 1.0 | airfoil | 1, 0.30 ); ( 1, 1.0 | airfoil | 1, 0.35 ); ( 1, 1.0 | airfoil | 1, 0.40 ); ( 1, 1.0 | airfoil | 1, 0.45 ); ( 1, 1.0 | airfoil | 1, 0.50 ); ( 1, 1.0 | airfoil | 1, 0.55 ); ( 1, 1.0 | airfoil | 1, 0.60 ); ( 1, 1.0 | airfoil | 1, 0.65 ); ( 1, 1.0 | airfoil | 1, 0.70 ); ( 1, 1.0 | airfoil | 1, 0.75 ); ( 1, 1.0 | airfoil | 1, 0.80 ); ( 1, 1.0 | airfoil | 1, 0.85 ); ( 1, 1.0 | airfoil | 1, 0.90 ); ( 1, 1.0 | airfoil | 1, 0.95 )