xref: /libCEED/examples/fluids/vortexshedding.yaml (revision 99837b8af49d68657458a57a35df01ab8cfd96a9)
1problem: newtonian
2
3# Time Stepping Settings
4implicit: true
5stab: supg
6
7checkpoint_interval: 10
8
9ts:
10  adapt_type: 'none'
11  type: alpha
12  dt: .05
13  max_time: 100
14  alpha_radius: 0.5
15  monitor_solution: cgns:vortexshedding-q3-g1-n08.cgns
16  monitor_solution_interval: 5
17  monitor_wall_force: ascii:force.csv:ascii_csv
18
19# Reference state is used for the initial condition, zero velocity by default.
20
21# This choice of pressure and temperature have a density of 1 and acoustic speed
22# of 100. With velocity 1, this flow is Mach 0.01.
23reference:
24  pressure: 7143
25  temperature: 24.92
26
27# If the the outflow is placed close to the cylinder, this will recirculate cold
28# fluid, demonstrating how the outflow BC is stable despite recirculation.
29outflow:
30  temperature: 20
31
32# Freestream inherits reference state as default
33freestream:
34  velocity: 1,0,0
35# Small gravity vector to break symmetry so shedding can start
36gravity: 0,-.01,0
37
38# viscosity corresponds to Reynolds number 100
39mu: 0.01
40k: 14.34 # thermal conductivity, Pr = 0.71 typical of air
41
42## DM Settings:
43degree: 3
44dm_plex_filename: examples/fluids/meshes/cylinder-q1-n08.msh
45
46# Boundary Settings
47bc_symmetry_z: 6
48bc_wall: 5
49bc_freestream: 1
50bc_outflow: 2
51bc_symmetry_y: 3,4
52wall_comps: 1,2,3
53
54# Primitive variables are preferred at low Mach number
55state_var: primitive
56
57dm_view:
58ts_monitor:
59snes_lag_jacobian: 20
60snes_lag_jacobian_persists:
61
62#pmat_pbdiagonal:
63#ksp_type: bcgsl
64#pc_type: vpbjacobi
65amat_type: shell
66