| 
 | 1 | +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
 | 2 | +%                                                                              %  | 
 | 3 | +% SU2 configuration file                                                       %  | 
 | 4 | +% Case description: Transonic inviscid flow around a NACA0012 airfoil          %  | 
 | 5 | +% Author: Thomas D. Economon                                                   %  | 
 | 6 | +% Institution: Stanford University                                             %  | 
 | 7 | +% Date: 2014.06.11                                                             %  | 
 | 8 | +% File Version 7.5.1 "Blackbird"                                               %  | 
 | 9 | +%                                                                              %  | 
 | 10 | +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
 | 11 | + | 
 | 12 | +% ------------- DIRECT, ADJOINT, AND LINEARIZED PROBLEM DEFINITION ------------%  | 
 | 13 | + | 
 | 14 | +SOLVER= EULER  | 
 | 15 | +MATH_PROBLEM= CONTINUOUS_ADJOINT  | 
 | 16 | +RESTART_SOL= NO  | 
 | 17 | + | 
 | 18 | +% ----------- COMPRESSIBLE AND INCOMPRESSIBLE FREE-STREAM DEFINITION ----------%  | 
 | 19 | + | 
 | 20 | +MACH_NUMBER= 0.8  | 
 | 21 | +AOA= 1.25  | 
 | 22 | +FREESTREAM_PRESSURE= 101325.0  | 
 | 23 | +FREESTREAM_TEMPERATURE= 273.15  | 
 | 24 | + | 
 | 25 | +% -------------- COMPRESSIBLE AND INCOMPRESSIBLE FLUID CONSTANTS --------------%  | 
 | 26 | + | 
 | 27 | +GAMMA_VALUE= 1.4  | 
 | 28 | +GAS_CONSTANT= 287.87  | 
 | 29 | + | 
 | 30 | +% ---------------------- REFERENCE VALUE DEFINITION ---------------------------%  | 
 | 31 | + | 
 | 32 | +REF_ORIGIN_MOMENT_X = 0.25  | 
 | 33 | +REF_ORIGIN_MOMENT_Y = 0.00  | 
 | 34 | +REF_ORIGIN_MOMENT_Z = 0.00  | 
 | 35 | +REF_LENGTH= 1.0  | 
 | 36 | +REF_AREA= 1.0  | 
 | 37 | +REF_DIMENSIONALIZATION= DIMENSIONAL  | 
 | 38 | + | 
 | 39 | +% ----------------------- BOUNDARY CONDITION DEFINITION -----------------------%  | 
 | 40 | + | 
 | 41 | +MARKER_EULER= ( airfoil )  | 
 | 42 | +MARKER_FAR= ( farfield )  | 
 | 43 | + | 
 | 44 | +% ------------------------ SURFACES IDENTIFICATION ----------------------------%  | 
 | 45 | + | 
 | 46 | +MARKER_PLOTTING = ( airfoil )  | 
 | 47 | +MARKER_MONITORING = ( airfoil )  | 
 | 48 | +MARKER_DESIGNING = ( airfoil )  | 
 | 49 | + | 
 | 50 | +% ------------- COMMON PARAMETERS TO DEFINE THE NUMERICAL METHOD --------------%  | 
 | 51 | + | 
 | 52 | +NUM_METHOD_GRAD= WEIGHTED_LEAST_SQUARES  | 
 | 53 | +OBJECTIVE_FUNCTION= DRAG  | 
 | 54 | +CFL_NUMBER= 1e3  | 
 | 55 | +CFL_ADAPT= NO  | 
 | 56 | +CFL_ADAPT_PARAM= ( 0.1, 2.0, 10.0, 1e10 )  | 
 | 57 | +ITER= 250  | 
 | 58 | + | 
 | 59 | +% ------------------------ LINEAR SOLVER DEFINITION ---------------------------%  | 
 | 60 | + | 
 | 61 | +LINEAR_SOLVER= FGMRES  | 
 | 62 | +LINEAR_SOLVER_PREC= ILU  | 
 | 63 | +LINEAR_SOLVER_ERROR= 1E-10  | 
 | 64 | +LINEAR_SOLVER_ITER= 10  | 
 | 65 | + | 
 | 66 | +% -------------------------- MULTIGRID PARAMETERS -----------------------------%  | 
 | 67 | + | 
 | 68 | +MGLEVEL= 3  | 
 | 69 | +MGCYCLE= W_CYCLE  | 
 | 70 | +MG_PRE_SMOOTH= ( 1, 2, 3, 3 )  | 
 | 71 | +MG_POST_SMOOTH= ( 0, 0, 0, 0 )  | 
 | 72 | +MG_CORRECTION_SMOOTH= ( 0, 0, 0, 0 )  | 
 | 73 | +MG_DAMP_RESTRICTION= 1.0  | 
 | 74 | +MG_DAMP_PROLONGATION= 1.0  | 
 | 75 | + | 
 | 76 | +% -------------------- FLOW NUMERICAL METHOD DEFINITION -----------------------%  | 
 | 77 | + | 
 | 78 | +CONV_NUM_METHOD_FLOW= JST  | 
 | 79 | +JST_SENSOR_COEFF= ( 0.5, 0.02 )  | 
 | 80 | +TIME_DISCRE_FLOW= EULER_IMPLICIT  | 
 | 81 | + | 
 | 82 | +% ---------------- ADJOINT-FLOW NUMERICAL METHOD DEFINITION -------------------%  | 
 | 83 | + | 
 | 84 | +CONV_NUM_METHOD_ADJFLOW= JST  | 
 | 85 | +CFL_REDUCTION_ADJFLOW= 0.01  | 
 | 86 | +TIME_DISCRE_ADJFLOW= EULER_IMPLICIT  | 
 | 87 | + | 
 | 88 | +% ----------------------- DESIGN VARIABLE PARAMETERS --------------------------%  | 
 | 89 | + | 
 | 90 | +DV_KIND= HICKS_HENNE  | 
 | 91 | +DV_MARKER= ( airfoil )  | 
 | 92 | +DV_PARAM= ( 1, 0.5 )  | 
 | 93 | +DV_VALUE= 0.01  | 
 | 94 | + | 
 | 95 | +% ------------------------ GRID DEFORMATION PARAMETERS ------------------------%  | 
 | 96 | + | 
 | 97 | +DEFORM_LINEAR_SOLVER_ITER= 500  | 
 | 98 | +DEFORM_NONLINEAR_ITER= 1  | 
 | 99 | +DEFORM_LINEAR_SOLVER_ERROR= 1E-14  | 
 | 100 | +DEFORM_CONSOLE_OUTPUT= YES  | 
 | 101 | +DEFORM_STIFFNESS_TYPE= INVERSE_VOLUME  | 
 | 102 | + | 
 | 103 | +% --------------------------- CONVERGENCE PARAMETERS --------------------------%  | 
 | 104 | + | 
 | 105 | +CONV_FIELD= RMS_DENSITY  | 
 | 106 | +CONV_RESIDUAL_MINVAL= -8  | 
 | 107 | +CONV_STARTITER= 10  | 
 | 108 | +CONV_CAUCHY_ELEMS= 100  | 
 | 109 | +CONV_CAUCHY_EPS= 1E-6  | 
 | 110 | +SCREEN_OUTPUT=(INNER_ITER, WALL_TIME, RMS_RES, LIFT, DRAG, CAUCHY_SENS_PRESS, CAUCHY_DRAG RMS_ADJ_DENSITY RMS_ADJ_ENERGY)  | 
 | 111 | + | 
 | 112 | +% ------------------------- INPUT/OUTPUT INFORMATION --------------------------%  | 
 | 113 | + | 
 | 114 | +MESH_FILENAME= mesh_NACA0012_inv.su2  | 
 | 115 | +MESH_FORMAT= SU2  | 
 | 116 | +MESH_OUT_FILENAME= mesh_out.su2  | 
 | 117 | +SOLUTION_FILENAME= solution_flow.dat  | 
 | 118 | +SOLUTION_ADJ_FILENAME= solution_adj.dat  | 
 | 119 | +TABULAR_FORMAT= CSV  | 
 | 120 | +CONV_FILENAME= history  | 
 | 121 | +RESTART_FILENAME= restart_flow.dat  | 
 | 122 | +RESTART_ADJ_FILENAME= restart_adj.dat  | 
 | 123 | +VOLUME_FILENAME= flow  | 
 | 124 | +VOLUME_ADJ_FILENAME= adjoint  | 
 | 125 | +GRAD_OBJFUNC_FILENAME= of_grad.dat  | 
 | 126 | +SURFACE_FILENAME= surface_flow  | 
 | 127 | +SURFACE_ADJ_FILENAME= surface_adjoint  | 
 | 128 | +OUTPUT_WRT_FREQ= 250  | 
 | 129 | +OUTPUT_FILES= (RESTART, SURFACE_CSV)  | 
 | 130 | + | 
 | 131 | +% --------------------- OPTIMAL SHAPE DESIGN DEFINITION -----------------------%  | 
 | 132 | + | 
 | 133 | +OPT_OBJECTIVE= DRAG * 0.001  | 
 | 134 | +OPT_CONSTRAINT= ( LIFT > 0.328188 ) * 0.001; ( MOMENT_Z > 0.034068 ) * 0.001; ( AIRFOIL_THICKNESS > 0.11 ) * 0.001  | 
 | 135 | +DEFINITION_DV= ( 30, 1.0 | airfoil | 0, 0.05 ); ( 30, 1.0 | airfoil | 0, 0.10 ); ( 30, 1.0 | airfoil | 0, 0.15 ); ( 30, 1.0 | airfoil | 0, 0.20 ); ( 30, 1.0 | airfoil | 0, 0.25 ); ( 30, 1.0 | airfoil | 0, 0.30 ); ( 30, 1.0 | airfoil | 0, 0.35 ); ( 30, 1.0 | airfoil | 0, 0.40 ); ( 30, 1.0 | airfoil | 0, 0.45 ); ( 30, 1.0 | airfoil | 0, 0.50 ); ( 30, 1.0 | airfoil | 0, 0.55 ); ( 30, 1.0 | airfoil | 0, 0.60 ); ( 30, 1.0 | airfoil | 0, 0.65 ); ( 30, 1.0 | airfoil | 0, 0.70 ); ( 30, 1.0 | airfoil | 0, 0.75 ); ( 30, 1.0 | airfoil | 0, 0.80 ); ( 30, 1.0 | airfoil | 0, 0.85 ); ( 30, 1.0 | airfoil | 0, 0.90 ); ( 30, 1.0 | airfoil | 0, 0.95 ); ( 30, 1.0 | airfoil | 1, 0.05 ); ( 30, 1.0 | airfoil | 1, 0.10 ); ( 30, 1.0 | airfoil | 1, 0.15 ); ( 30, 1.0 | airfoil | 1, 0.20 ); ( 30, 1.0 | airfoil | 1, 0.25 ); ( 30, 1.0 | airfoil | 1, 0.30 ); ( 30, 1.0 | airfoil | 1, 0.35 ); ( 30, 1.0 | airfoil | 1, 0.40 ); ( 30, 1.0 | airfoil | 1, 0.45 ); ( 30, 1.0 | airfoil | 1, 0.50 ); ( 30, 1.0 | airfoil | 1, 0.55 ); ( 30, 1.0 | airfoil | 1, 0.60 ); ( 30, 1.0 | airfoil | 1, 0.65 ); ( 30, 1.0 | airfoil | 1, 0.70 ); ( 30, 1.0 | airfoil | 1, 0.75 ); ( 30, 1.0 | airfoil | 1, 0.80 ); ( 30, 1.0 | airfoil | 1, 0.85 ); ( 30, 1.0 | airfoil | 1, 0.90 ); ( 30, 1.0 | airfoil | 1, 0.95 )  | 
0 commit comments