Skip to content

Commit 1f998f6

Browse files
committed
updates
1 parent c3d230e commit 1f998f6

2 files changed

Lines changed: 23 additions & 7 deletions

File tree

exemples/sod_tube_godunov_amr.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
multz = 1
1717

1818
cell_size = 1 << 2 # refinement is limited to cell_size = 2
19-
base = 8
19+
base = 16
2020

2121
cfg = model.gen_default_config()
2222
scale_fact = 2 / (cell_size * base * multx)
@@ -33,7 +33,7 @@
3333
# cfg.set_slope_lim_vanleer_sym()
3434
cfg.set_slope_lim_minmod()
3535
cfg.set_face_time_interpolation(True)
36-
mass_crit = 0.0000001 * 5 * 2 * 2
36+
mass_crit = 1e-6 * 5 * 2 * 2
3737
cfg.set_amr_mode_density_based(crit_mass=mass_crit)
3838
model.set_solver_config(cfg)
3939

@@ -88,13 +88,29 @@ def rhovel_map(rmin, rmax):
8888
model.set_field_value_lambda_f64("rhoetot", rhoetot_map)
8989
model.set_field_value_lambda_f64_3("rhovel", rhovel_map)
9090

91-
t_target = 0.05
91+
t_target = 0.245
92+
93+
dt = 0
94+
t = 0
95+
freq = 10
96+
for i in range(1000):
97+
if i % freq == 0:
98+
model.dump_vtk(f"test{i:04d}.vtk")
99+
next_dt = model.evolve_once_override_time(t, dt)
100+
101+
t += dt
102+
dt = next_dt
103+
104+
if t_target < t + next_dt:
105+
dt = t_target - t
106+
if t == t_target:
107+
break
92108

93109
# for i in range(1000):
94-
# model.dump_vtk(f"test{i:04d}.vtk")
110+
# model.dump_vtk(f"test{i:04d}.vtk")
95111
# model.timestep()
96112

97-
model.evolve_until(t_target)
113+
# model.evolve_until(t_target)
98114

99115
# model.evolve_once()
100116
xref = 1.0
@@ -213,7 +229,7 @@ def convert_to_cell_coords(dic):
213229
ax1.set_xlim(0.5, 1.5)
214230
ax2.set_ylabel("AMR level")
215231
plt.title(r"$m_{crit}=" + str(mass_crit) + "$")
216-
plt.savefig("sod_tube.pdf")
232+
plt.savefig(f"sod_tube-mass-{mass_crit}-base-{base}-tf-{t_target}.pdf")
217233
plt.savefig("sod_tube.png")
218234
#######
219235
plt.show()

src/shammodels/ramses/src/modules/AMRGridRefinementHandler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ void shammodels::basegodunov::modules::AMRGridRefinementHandler<Tvec, TgridVec>:
226226
block_graph_neighs_zm.complete_event_state(e1);
227227
buf_amr_block_levels.complete_event_state(e1);
228228

229-
// keep only derefine flags on only if the eight cells want to merge and if they can
229+
// keep derefine flags on only if the eight cells want to merge and if they can
230230
auto e = q.submit(depends_list, [&](sycl::handler &cgh) {
231231
sycl::accessor acc_merge_flag{derefine_flags, cgh, sycl::read_write};
232232

0 commit comments

Comments
 (0)