-
Notifications
You must be signed in to change notification settings - Fork 5
/
config.py
34 lines (32 loc) · 1 KB
/
config.py
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
from pyhype.fluids import Air
from pyhype.solver_config import SolverConfig
from pyhype.states import ConservativeState
from examples.explosion.initial_condition import ExplosionInitialCondition
air = Air(a_inf=343.0, rho_inf=1.0)
config = SolverConfig(
fvm_type="MUSCL",
fvm_spatial_order=2,
fvm_num_quadrature_points=1,
fvm_gradient_type="GreenGauss",
fvm_flux_function_type="Roe",
fvm_slope_limiter_type="Venkatakrishnan",
time_integrator="RK4",
initial_condition=ExplosionInitialCondition(),
interface_interpolation="arithmetic_average",
reconstruction_type=ConservativeState,
write_solution=True,
write_solution_mode="every_n_timesteps",
write_solution_name="explosion_multi",
write_solution_base=r"C:\Users\Mohamed\Desktop\cfd\pyHype-main\examples\explosion_multi\data",
write_every_n_timesteps=50,
plot_every=10,
CFL=0.7,
t_final=0.07,
realplot=False,
profile=True,
fluid=air,
nx=150,
ny=150,
nghost=1,
use_JIT=True,
)