-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproperties_run_les_ref_medium.toml
More file actions
162 lines (162 loc) · 5.56 KB
/
properties_run_les_ref_medium.toml
File metadata and controls
162 lines (162 loc) · 5.56 KB
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
#//////////////////////////////////////////////////////////////////////
# INPUT/OUTPUT
writeMetric = 0
multiSolver = 1
noGhostLayers = 2
noSolvers = 1
inputDir = "./" # ROOT DIR OF INPUT FILES
testcaseDir = "./"
outputDir = "out/" # ROOT DIR OF OUTPUT FILES
gridInputFileName = "./grid_les_medium.hdf5"
solutionOutput = "./out/"
restartVariablesFileName = "restart_les_ref_medium.hdf5" # NAME OF RESTART FILE
flowSolver = true
restartFile = true # START FROM RESTART FILE
useNonSpecifiedRestartFile = true
debugOutput = true
timeSteps = 3000 #4000000
constantTimeStep = true
timeStepComputationInterval = 1
maxIterations = 1
solutionInterval = 10000 # OUTPUT INTERVAL IN TIMESTEPS, e.g. 2000
residualInterval = 1000 # RESIDUAL OUTPUT INTERVAL IN TIMESTEPS, e.g. 100
forceSecondOrder = true
forceOutputInterval = 1000 # auxData interval
forceAsciiOutputInterval = 1000 # writing interval to forces.0.dat
forceAsciiComputeInterval = 1
auxOutputDir = "auxdata"
computeLambda2 = true
savePartitionOutput = false
outputOffset = 0 # START SOLUTION OUTPUT NOT BEFORE THIS TIMESTEP
computeForce = true # COMPUTE PRESSURE COEFFICIENT
computePower = true
computeCpLineAverage = false # AVERAGE LIFT AND DRAG COEFFICENTS IN ONE DIRECTION
auxDataCoordinateLimits = true
auxDataLimits = [150.0, 200.0, -30.0, 130.0]
cpAveragingDir = 2 # AVERAGING DIRECTION
gridGenerator = false # ALWAYS FALSE FOR STRUCTURED GRID
maxNoCells = 800000 # NEEDED FOR CALCULATION OF SCRATCH SIZE
scratchSize = 20 # MULTIPLICATOR FOR THE SCRATCH SIZE
noDomains = 12
ignoreUID = true
#//////////////////////////////////////////////////////////////////////
# POSTPROCESSING
postprocessing = false
postprocessingOps = "PP_AVERAGE_IN" # pre, in=during solver run, post
pp_averageStartTimestep = 90000 # 72900
pp_averageStopTimestep = 100000 # 327200
pp_averageInterval = 1
#averaging properties
pp_averageVorticity = true
pp_averagingFavre = false
pp_useKahan = false
pp_twoPass = false
pp_skewness = true
pp_kurtosis = true
pp_averageRestartInterval = 10000 # 5000
pp_fileName = "out/mean_90000-100000.hdf5"
pp_averageRestart = 1
#//////////////////////////////////////////////////////////////////////
# INTERPOLATION
restartInterpolation = false
donorGridName = "./grid_rans_medium.hdf5" # "donorGrid.hdf5"
donorVars = "./converged_rans_theta1_medium.hdf5" # "donorVars.hdf5"
donorScale = [1.0,1.0,300.0]
donorTranslation = [0.0,0.0,-77.0]
#//////////////////////////////////////////////////////////////////////
# SPONGE
useSponge = true
readSpongeFromBC = false
spongeLayerType = 6
spongeLayerThickness = [50.0, 30.0, 20.0]
sigmaSponge = [1.0, 1.0, 1.0]
betaSponge = [2.0, 2.0, 2.0]
spongeBndryCndIds = [7909, 7909, 7909]
spongeWindowIds = [1, 2, 4]
computeSpongeFactor = false
#//////////////////////////////////////////////////////////////////////
# SYNTHETIC TURBULENCE GENERATION (STG)
useSTG = true
BLT1 = 1.0 # RELATIVE VALUE OF deltaIn
BLT2 = 1.2 # usually 1.2 //RELATIVE VALUE OF deltaIn
BLT3 = 1.0 # ABSOLUTE VALUE
deltaIn = 8.83
stgMaxNoEddies = 298
stgCreateNewEddies = false
stgExple = 0.5
stgInitialStartup = false
#//////////////////////////////////////////////////////////////////////
# BOX OUTPUT:
boxOutputDir = "boxes"
boxOutputInterval = 0 # SET TO ZERO FOR NO BOX OUTPUT
boxBlock = [0] # BLOCK OF THE BOX
boxOffsetI = [175] # OFFSET OF BOX IN I-DIRECTION
boxOffsetJ = [0] # OFFSET OF BOX IN J-DIRECTION
boxOffsetK = [0] # OFFSET OF BOX IN K-DIRECTION
boxSizeI = [366] # SIZE OF BOX IN I-DIRECTION
boxSizeJ = [188] # SIZE OF BOX IN J-DIRECTION
boxSizeK = [250] # SIZE OF BOX IN K-DIRECTION
boxWriteCoordinates = false
#//////////////////////////////////////////////////////////////////////
# PLANE OUTPUT:
planeOutputDir = "planes"
planeOutputInterval = 0 # SET TO ZERO FOR NO PLANE OUTPUT
planeBlock = [0] # BLOCK OF THE PLANE
planeOffset = [25] # OFFSET OF PLANE IN NORMAL DIRECITON
planeNormal = [0] # COORDINATE DIRECTIONS ARE REVERSE: 0 -> Z, 1 -> Y, 2 -> X
planeWriteCoordinates = true
#//////////////////////////////////////////////////////////////////////
# PHYSICS:
initialCondition = 0
referenceLength = 1
Re = 1000
ReTau = 180
diameter = 1
maxRange = 41
physicalTimeStep = 1
gamma = 1.4
Ma = 0.1
angle = [0, 0]
noSpecies = 0
#//////////////////////////////////////////////////////////////////////
# NUMERICS:
cfl = 2.0
solvertype.default = "MAIA_UNIFIED"
solvertype.0 = "MAIA_STRUCTURED"
convergenceCriterion = 1e-12
timeStepConvergenceCriterion = 1e-6
spaceDimensions = 3
dualTimeStepping = false
noRKSteps = 5
rkalpha-step = [0.25, 0.16666666666, 0.375, 0.5, 1.0]
upwindCoefficient = 0
noGridLevels = 1
lambda = [1, 1, 2, 1, 2]
timeStepMethod = 1
#//////////////////////////////////////////////////////////////////////
# ZONAL:
zonalcomputation = 0 # IS/IS NOT ZONAL COMPUTATION
fullRANS = false # CHECK WHEN ALL BLOCKS ARE RANS
fullLES = 1 # CHECK WHEN ALL BLOCKS ARE LES
no_RANS_zone = 0 # NO OF RANS ZONES
no_LES_zone = 1 # NO OF LES ZONES
RANS_zone = 0 # BLOCK IDS OF THE RANS ZONES
LES_zone = 0 # BLOCK IDS OF THE LES ZONES
zonalExchangeInterval = 5 # EXCHANGE INTERVAL BETWEEN ZONES
zonalAvgFactor = 128.0
#//////////////////////////////////////////////////////////////////////
# NOT NEEDED FOR STRUCTURED PART:
maxRfnmntLvl = 8
executionRecipe = "RECIPE_BASE"
# TRANSFORMER:
modelPath = "/hpcwork/fe302221/mmcp_2026_artifact/input/MMCP_2026_Material/transformer_inference_scripted_fw2.pt"
mlInterval = 5
mlInputLength = 5
mlStepCoefficient = 12
mlForecastWindow = 2
mlScalingFactor = 1
mlCubeOverlap = 0
mlCubeD = 8
mlInputStepDistance = 1
enableHybridInference = true
hostFraction = "0.2"