|
| 1 | +% 2021-03-11 TobiKattmann |
| 2 | +% |
| 3 | +SOLVER= MULTIPHYSICS |
| 4 | +% |
| 5 | +% Set RESTART_SOL=YES for primal runs including the FD sweep |
| 6 | +RESTART_SOL= NO |
| 7 | +RESTART_ITER= 2 |
| 8 | +READ_BINARY_RESTART= YES |
| 9 | +SOLUTION_FILENAME= solution |
| 10 | +RESTART_FILENAME= solution |
| 11 | +% |
| 12 | +CONFIG_LIST = ( fluid.cfg, solid.cfg ) |
| 13 | +% |
| 14 | +MARKER_ZONE_INTERFACE= ( cylinder_fluid, cylinder_solid ) |
| 15 | +MARKER_CHT_INTERFACE= ( cylinder_fluid, cylinder_solid ) |
| 16 | +% |
| 17 | +% ------------------------- UNSTEADY SIMULATION -------------------------------% |
| 18 | +% |
| 19 | +TIME_DOMAIN= YES |
| 20 | +TIME_MARCHING= DUAL_TIME_STEPPING-2ND_ORDER |
| 21 | +% |
| 22 | +TIME_STEP= 500 |
| 23 | +% |
| 24 | +MAX_TIME= 1e9 |
| 25 | +% For a primal restart change TIME_ITER=56 for the correct number of steps. 54 is for the adjoint run. |
| 26 | +TIME_ITER= 54 |
| 27 | +% For the primal (and therefore FD sweep) OUTER_ITER=200 is suitable. |
| 28 | +% For an accurate adjont run set OUTER_ITER=500. 100 is for the regression test. |
| 29 | +OUTER_ITER= 100 |
| 30 | +%INNER_ITER= 1 |
| 31 | +% |
| 32 | +UNST_ADJOINT_ITER= 56 |
| 33 | +% |
| 34 | +ITER_AVERAGE_OBJ= 54 |
| 35 | +% |
| 36 | +% ------------------------- INPUT/OUTPUT FILE INFORMATION --------------------------% |
| 37 | +% |
| 38 | +MESH_FILENAME= MeshCHT.su2 |
| 39 | +% |
| 40 | +SCREEN_OUTPUT= (TIME_ITER, OUTER_ITER, BGS_ADJ_PRESSURE[0], BGS_ADJ_VELOCITY-X[0], BGS_ADJ_VELOCITY-Y[0], BGS_ADJ_TEMPERATURE[0], BGS_ADJ_TEMPERATURE[1] ) |
| 41 | +% Suitable output for primal simulations |
| 42 | +%SCREEN_OUTPUT= (TIME_ITER, OUTER_ITER, WALL_TIME, BGS_PRESSURE[0], BGS_TEMPERATURE[0], BGS_TEMPERATURE[1], DRAG[0], AVG_TEMPERATURE[1] ) |
| 43 | +SCREEN_WRT_FREQ_OUTER= 50 |
| 44 | +% |
| 45 | +HISTORY_OUTPUT= ( ITER, BGS_RES[0], RMS_RES[0], BGS_RES[1], RMS_RES[1],\ |
| 46 | + FLOW_COEFF[0], HEAT[0], AERO_COEFF[0], HEAT[1],\ |
| 47 | + LINSOL[0], LINSOL[1]) |
| 48 | +% |
| 49 | +OUTPUT_FILES= (RESTART, PARAVIEW) |
| 50 | +OUTPUT_WRT_FREQ= 1 |
| 51 | +VOLUME_FILENAME= flow |
| 52 | +WRT_PERFORMANCE= YES |
| 53 | +% |
| 54 | +SOLUTION_ADJ_FILENAME= solution_adj |
| 55 | +RESTART_ADJ_FILENAME= solution_adj |
| 56 | +VOLUME_ADJ_FILENAME= flow_adj |
| 57 | +% |
| 58 | +TABULAR_FORMAT= CSV |
| 59 | +GRAD_OBJFUNC_FILENAME= of_grad.csv |
| 60 | +OUTPUT_PRECISION=16 |
| 61 | +% |
| 62 | +% -------------------- FREE-FORM DEFORMATION PARAMETERS -----------------------% |
| 63 | +% |
| 64 | +FFD_TOLERANCE= 1E-10 |
| 65 | +FFD_ITERATIONS= 500 |
| 66 | +% |
| 67 | +% FFD box definition: 2D case (FFD_BoxTag, X1, Y1, 0.0, X2, Y2, 0.0, X3, Y3, 0.0, X4, Y4, 0.0, |
| 68 | +% 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) |
| 69 | +% Counterclockwise definition of FFD cornerpoints |
| 70 | +FFD_DEFINITION= (BOX,\ |
| 71 | + -0.6,-0.6,0.0,\ |
| 72 | + 0.6,-0.6,0.0,\ |
| 73 | + 0.6, 0.6,0.0,\ |
| 74 | + -0.6, 0.6,0.0,\ |
| 75 | + 0.0,0.0,0.0, 0.0,0.0,0.0 0.0,0.0,0.0, 0.0,0.0,0.0 ) |
| 76 | +% |
| 77 | +% FFD box degree: 2D case (x_degree, y_degree, 0) |
| 78 | +FFD_DEGREE= (8, 1, 0) |
| 79 | +% |
| 80 | +% Surface grid continuity at the intersection with the faces of the FFD boxes. |
| 81 | +% To keep a particular level of surface continuity, SU2 automatically freezes the right |
| 82 | +% number of control point planes (NO_DERIVATIVE, 1ST_DERIVATIVE, 2ND_DERIVATIVE, USER_INPUT) |
| 83 | +FFD_CONTINUITY= NO_DERIVATIVE |
| 84 | +% |
| 85 | +% ----------------------- DESIGN VARIABLE PARAMETERS --------------------------% |
| 86 | +% |
| 87 | +%DV_KIND= FFD_SETTING |
| 88 | +% First 9 are upper, second 9 are lower DV's |
| 89 | +DV_KIND= FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D, FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D,FFD_CONTROL_POINT_2D |
| 90 | +% |
| 91 | +% Marker of the surface in which we are going apply the shape deformation |
| 92 | +DV_MARKER= ( cylinder_fluid, cylinder_solid ) |
| 93 | +% |
| 94 | +% Parameters of the shape deformation |
| 95 | +% - FFD_SETTING ( 1.0 ) |
| 96 | +% - FFD_CONTROL_POINT_2D ( FFD_BoxTag, i_Ind, j_Ind, x_Disp, y_Disp ) |
| 97 | +%DV_PARAM= ( 1.0 ) |
| 98 | +DV_PARAM= \ |
| 99 | +( BOX, 0, 1, 0.0, 1.0);\ |
| 100 | +( BOX, 1, 1, 0.0, 1.0);\ |
| 101 | +( BOX, 2, 1, 0.0, 1.0);\ |
| 102 | +( BOX, 3, 1, 0.0, 1.0);\ |
| 103 | +( BOX, 4, 1, 0.0, 1.0);\ |
| 104 | +( BOX, 5, 1, 0.0, 1.0);\ |
| 105 | +( BOX, 6, 1, 0.0, 1.0);\ |
| 106 | +( BOX, 7, 1, 0.0, 1.0);\ |
| 107 | +( BOX, 8, 1, 0.0, 1.0);\ |
| 108 | +( BOX, 0, 0, 0.0, 1.0);\ |
| 109 | +( BOX, 1, 0, 0.0, 1.0);\ |
| 110 | +( BOX, 2, 0, 0.0, 1.0);\ |
| 111 | +( BOX, 3, 0, 0.0, 1.0);\ |
| 112 | +( BOX, 4, 0, 0.0, 1.0);\ |
| 113 | +( BOX, 5, 0, 0.0, 1.0);\ |
| 114 | +( BOX, 6, 0, 0.0, 1.0);\ |
| 115 | +( BOX, 7, 0, 0.0, 1.0);\ |
| 116 | +( BOX, 8, 0, 0.0, 1.0) |
| 117 | +% |
| 118 | +% Value of the shape deformation |
| 119 | +DV_VALUE= 1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0, 1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0 |
| 120 | +% |
| 121 | +% ------------------------ GRID DEFORMATION PARAMETERS ------------------------% |
| 122 | +% |
| 123 | +DEFORM_LINEAR_SOLVER= FGMRES |
| 124 | +DEFORM_LINEAR_SOLVER_PREC= ILU |
| 125 | +DEFORM_LINEAR_SOLVER_ERROR= 1E-14 |
| 126 | +DEFORM_NONLINEAR_ITER= 1 |
| 127 | +DEFORM_LINEAR_SOLVER_ITER= 1000 |
| 128 | +% |
| 129 | +DEFORM_CONSOLE_OUTPUT= YES |
| 130 | +DEFORM_STIFFNESS_TYPE= WALL_DISTANCE |
| 131 | +% |
| 132 | +DEFINITION_DV= \ |
| 133 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 0, 1, 0.0, 1.0 ); \ |
| 134 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 1, 1, 0.0, 1.0 ); \ |
| 135 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 2, 1, 0.0, 1.0 ); \ |
| 136 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 3, 1, 0.0, 1.0 ); \ |
| 137 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 4, 1, 0.0, 1.0 ); \ |
| 138 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 5, 1, 0.0, 1.0 ); \ |
| 139 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 6, 1, 0.0, 1.0 ); \ |
| 140 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 7, 1, 0.0, 1.0 ); \ |
| 141 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 8, 1, 0.0, 1.0 ); \ |
| 142 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 0, 0, 0.0, 1.0 ); \ |
| 143 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 1, 0, 0.0, 1.0 ); \ |
| 144 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 2, 0, 0.0, 1.0 ); \ |
| 145 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 3, 0, 0.0, 1.0 ); \ |
| 146 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 4, 0, 0.0, 1.0 ); \ |
| 147 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 5, 0, 0.0, 1.0 ); \ |
| 148 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 6, 0, 0.0, 1.0 ); \ |
| 149 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 7, 0, 0.0, 1.0 ); \ |
| 150 | +( 19, 1.0 | cylinder_fluid, cylinder_solid | BOX, 8, 0, 0.0, 1.0 ) |
| 151 | +
|
0 commit comments