From 0f7d337d493cd0b56a7fc00b5fe8e8f261dac9ef Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Fri, 4 Jul 2025 14:59:21 +0200 Subject: [PATCH 01/14] fix --- src/schemes/boundary/system.jl | 2 +- .../dam_break_2d/plot_dam_break_results.jl | 21 ++- .../dam_break_2d/validation_dam_break_2d.jl | 133 +++++++++++++----- 3 files changed, 112 insertions(+), 44 deletions(-) diff --git a/src/schemes/boundary/system.jl b/src/schemes/boundary/system.jl index 4b01a403ec..85486945cd 100644 --- a/src/schemes/boundary/system.jl +++ b/src/schemes/boundary/system.jl @@ -460,7 +460,7 @@ function system_data(system::BoundarySPHSystem, v_ode, u_ode, semi) u = wrap_u(u_ode, system, semi) coordinates = current_coordinates(u, system) - velocity = current_velocity(v, system) + velocity = [current_velocity(v, system, system.movement, i) for i in 1:nparticles(system)] density = current_density(v, system) pressure = current_pressure(v, system) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 124d28828b..11bcc0aa9f 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -19,22 +19,23 @@ normalization_factor_pressure = 1000 * 9.81 * H case_dir = joinpath(validation_dir(), "dam_break_2d") -edac_reference_files = glob("validation_reference_edac*.json", - case_dir) +edac_reference_files = []#glob("validation_reference_edac*.json", + # case_dir) edac_sim_files = glob("validation_result_dam_break_edac*.json", "out/") merged_files = vcat(edac_reference_files, edac_sim_files) edac_files = sort(merged_files, by=extract_number_from_filename) -wcsph_reference_files = glob("validation_reference_wcsph*.json", - case_dir) +wcsph_reference_files = [] #glob("validation_reference_wcsph*.json", + # case_dir) wcsph_sim_files = glob("validation_result_dam_break_wcsph*.json", "out/") merged_files = vcat(wcsph_reference_files, wcsph_sim_files) wcsph_files = sort(merged_files, by=extract_number_from_filename) +# Read in external reference data surge_front = CSV.read(joinpath(case_dir, "exp_surge_front.csv"), DataFrame) exp_P1 = CSV.read(joinpath(case_dir, "exp_pressure_sensor_P1.csv"), DataFrame) @@ -58,15 +59,13 @@ function plot_results(axs, ax_max, files) ylims!(ax, -0.1, 1.0) end - # Define a regex to extract the sensor number from the key names - sensor_number_regex = r"pressure_P(\d+)_fluid_\d+" - for (file_number, json_file) in enumerate(files) + println("Processing file: $json_file") json_data = JSON.parsefile(json_file) - time = json_data["pressure_P1_fluid_1"]["time"] .* normalization_factor_time - pressure_P1 = json_data["pressure_P1_fluid_1"]["values"] ./ + time = json_data["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time + pressure_P1 = json_data["interpolated_pressure_P1_fluid_1"]["values"] ./ normalization_factor_pressure - pressure_P2 = json_data["pressure_P2_fluid_1"]["values"] ./ + pressure_P2 = json_data["interpolated_pressure_P2_fluid_1"]["values"] ./ normalization_factor_pressure label_prefix = occursin("reference", json_file) ? "Reference " : "" @@ -131,4 +130,4 @@ Legend(fig[6, 2], ax_max_x_wcsph, tellwidth=false, orientation=:horizontal, vali fig # Uncomment to save the figure -# save("dam_break_validation.svg", fig) +save("dam_break_validation.svg", fig) diff --git a/validation/dam_break_2d/validation_dam_break_2d.jl b/validation/dam_break_2d/validation_dam_break_2d.jl index aee5f72e0d..94ef5ecc23 100644 --- a/validation/dam_break_2d/validation_dam_break_2d.jl +++ b/validation/dam_break_2d/validation_dam_break_2d.jl @@ -14,11 +14,15 @@ tspan = (0.0, 8.0 / sqrt(gravity / H)) # Use H / 80, H / 320 for validation. # Note: H / 320 takes a few hours! particle_spacing = H / 40 -smoothing_length = 1.75 * particle_spacing -smoothing_kernel = WendlandC2Kernel{2}() +# For reference: +# H/320 is 0.001875m +# H/80 is 0.0075m +# H/40 is 0.015m +smoothing_length = 1.32 * particle_spacing +smoothing_kernel = GaussianKernel{2}() fluid_density = 1000.0 -sound_speed = 20 * sqrt(gravity * H) +sound_speed = 40 * sqrt(gravity * H) boundary_layers = 4 spacing_ratio = 1 @@ -27,6 +31,10 @@ boundary_particle_spacing = particle_spacing / spacing_ratio initial_fluid_size = (W, H) tank_size = (floor(5.366 * H / boundary_particle_spacing) * boundary_particle_spacing, 4.0) +function max_x_coord(system, data, t) + return maximum(j -> data.coordinates[1, j], axes(data.coordinates, 2)) +end + # The top of the sensors is at the position where the middle of the sensors is in the experiment. # # > Note, the probe position in the numerical setup does not exactly match the position in the experiment, but @@ -36,7 +44,7 @@ tank_size = (floor(5.366 * H / boundary_particle_spacing) * boundary_particle_sp # "A generalized wall boundary condition for smoothed particle hydrodynamics". # In: Journal of Computational Physics 231, 21 (2012), pages 7057--7075. # https://doi.org/10.1016/J.JCP.2012.05.005 -sensor_size = 0.009 +sensor_size = 0.09 P1_y_top = 160 / 600 * H P1_y_bottom = P1_y_top - sensor_size P2_y_top = (160 + 424) / 600 * H @@ -49,25 +57,25 @@ sensor_names = ["P1", "P2", "P3"] tank_right_wall_x = floor(5.366 * H / particle_spacing) * particle_spacing - 0.5 * particle_spacing -pressure_P1 = (system, v_ode, u_ode, semi, +interpolated_pressure_P1 = (system, v_ode, u_ode, semi, t) -> interpolated_pressure([tank_right_wall_x, P1_y_top], [tank_right_wall_x, P1_y_bottom], v_ode, u_ode, t, system, semi) -pressure_P2 = (system, v_ode, u_ode, semi, +interpolated_pressure_P2 = (system, v_ode, u_ode, semi, t) -> interpolated_pressure([tank_right_wall_x, P2_y_top], [tank_right_wall_x, P2_y_bottom], v_ode, u_ode, t, system, semi) -pressure_P3 = (system, v_ode, u_ode, semi, +interpolated_pressure_P3 = (system, v_ode, u_ode, semi, t) -> interpolated_pressure([tank_right_wall_x, P3_y_top], [tank_right_wall_x, P3_y_bottom], v_ode, u_ode, t, system, semi) -function max_x_coord(system, data, t) - return maximum(j -> data.coordinates[1, j], axes(data.coordinates, 2)) -end +function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end -function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) - n_interpolation_points = 10 +function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.FluidSystem, semi) + # use at least 5 interpolation points for low resolution simulations + # otherwise use at least the number of particles present + n_interpolation_points = min(5, Int(ceil(sensor_size / particle_spacing))) interpolated_values = interpolate_line(coord_top, coord_bottom, n_interpolation_points, semi, system, v_ode, u_ode, @@ -78,6 +86,65 @@ function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, n_interpolation_points end +particle_pressure_P1 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P1_y_top], + [tank_right_wall_x, P1_y_bottom], + v_ode, u_ode, t, system, semi) +particle_pressure_P2 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P2_y_top], + [tank_right_wall_x, P2_y_bottom], + v_ode, u_ode, t, system, semi) +particle_pressure_P3 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P3_y_top], + [tank_right_wall_x, P3_y_bottom], + v_ode, u_ode, t, system, semi) + +function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) + # The sensor is at the right wall, so its x-coordinate is the same for top and bottom. + x_sensor = coord_top[1] + + # Use the initial particle spacing as a reference for the thickness of the averaging region. + # A thickness of one or two particle spacings is usually a good choice. + region_thickness = 2.0 * particle_spacing + + # Define the rectangular region for averaging + x_min = x_sensor - region_thickness + x_max = x_sensor + region_thickness + y_min = coord_bottom[2] + y_max = coord_top[2] + + sum_of_pressures = 0.0 + num_particles_in_region = 0 + + v = TrixiParticles.wrap_v(v_ode, system, semi) + u = TrixiParticles.wrap_u(u_ode, system, semi) + + # Iterate over each particle in the specified fluid system + for particle_idx in TrixiParticles.eachparticle(system) + pc = TrixiParticles.current_coords(u, system, particle_idx) + + # Get coordinates for the current particle from the 1D vector + px = pc[1] # x-coordinate + py = pc[2] # y-coordinate + + # Check if the particle is inside the sensor's rectangular region + if (x_min <= px <= x_max) && (y_min <= py <= y_max) + # Add its pressure to the sum and increment the count + sum_of_pressures += TrixiParticles.current_pressure(v, system, particle_idx) + num_particles_in_region += 1 + end + end + + # If no particles are in the region (e.g., before the water hits the wall), + # the pressure is zero. + if num_particles_in_region == 0 + return 0.0 + end + + # Return the calculated average pressure + return sum_of_pressures / num_particles_in_region +end + formatted_string = replace(string(particle_spacing), "." => "") # EDAC simulation @@ -86,8 +153,9 @@ method = "edac" postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", filename="validation_result_dam_break_" * method * "_" * formatted_string, - write_csv=false, max_x_coord, pressure_P1, - pressure_P2, pressure_P3) + write_csv=false, exclude_boundary=false, max_x_coord, + interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, + particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) tank_edac = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, n_layers=boundary_layers, spacing_ratio=spacing_ratio, @@ -122,15 +190,15 @@ run_file_edac_name = joinpath("out", reference_data = JSON.parsefile(reference_file_edac_name) run_data = JSON.parsefile(run_file_edac_name) -error_edac_P1 = interpolated_mse(reference_data["pressure_P1_fluid_1"]["time"], - reference_data["pressure_P1_fluid_1"]["values"], - run_data["pressure_P1_fluid_1"]["time"], - run_data["pressure_P1_fluid_1"]["values"]) +# error_edac_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], +# reference_data["interpolated_pressure_P1_fluid_1"]["values"], +# run_data["interpolated_pressure_P1_fluid_1"]["time"], +# run_data["interpolated_pressure_P1_fluid_1"]["values"]) -error_edac_P2 = interpolated_mse(reference_data["pressure_P2_fluid_1"]["time"], - reference_data["pressure_P2_fluid_1"]["values"], - run_data["pressure_P2_fluid_1"]["time"], - run_data["pressure_P2_fluid_1"]["values"]) +# error_edac_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], +# reference_data["interpolated_pressure_P2_fluid_1"]["values"], +# run_data["interpolated_pressure_P2_fluid_1"]["time"], +# run_data["interpolated_pressure_P2_fluid_1"]["values"]) # WCSPH simulation ############################################################################################ @@ -138,8 +206,9 @@ method = "wcsph" postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", filename="validation_result_dam_break_" * method * "_" * formatted_string, - write_csv=false, max_x_coord, pressure_P1, - pressure_P2, pressure_P3) + write_csv=false, exclude_boundary=false, max_x_coord, + interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, + particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) trixi_include(@__MODULE__, joinpath(examples_dir(), "fluid", "dam_break_2d.jl"), fluid_particle_spacing=particle_spacing, @@ -158,12 +227,12 @@ run_file_wcsph_name = joinpath("out", reference_data = JSON.parsefile(reference_file_wcsph_name) run_data = JSON.parsefile(run_file_wcsph_name) -error_wcsph_P1 = interpolated_mse(reference_data["pressure_P1_fluid_1"]["time"], - reference_data["pressure_P1_fluid_1"]["values"], - run_data["pressure_P1_fluid_1"]["time"], - run_data["pressure_P1_fluid_1"]["values"]) +# error_wcsph_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], +# reference_data["interpolated_pressure_P1_fluid_1"]["values"], +# run_data["interpolated_pressure_P1_fluid_1"]["time"], +# run_data["interpolated_pressure_P1_fluid_1"]["values"]) -error_wcsph_P2 = interpolated_mse(reference_data["pressure_P2_fluid_1"]["time"], - reference_data["pressure_P2_fluid_1"]["values"], - run_data["pressure_P2_fluid_1"]["time"], - run_data["pressure_P2_fluid_1"]["values"]) +# error_wcsph_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], +# reference_data["interpolated_pressure_P2_fluid_1"]["values"], +# run_data["interpolated_pressure_P2_fluid_1"]["time"], +# run_data["interpolated_pressure_P2_fluid_1"]["values"]) From 70b364e0b429bae5ac6a0fd3c2342c382ee0c405 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Fri, 4 Jul 2025 16:45:57 +0200 Subject: [PATCH 02/14] improve plot --- .../dam_break_2d/plot_dam_break_results.jl | 116 +++++++++++------- 1 file changed, 70 insertions(+), 46 deletions(-) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 11bcc0aa9f..cab3dd5c7d 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -51,39 +51,63 @@ axs_wcsph = [Axis(fig[3, i], title="Sensor P$i with WCSPH") for i in 1:n_sensors ax_max_x_edac = Axis(fig[5, 1], title="Surge Front with EDAC") ax_max_x_wcsph = Axis(fig[5, 2], title="Surge Front with WCSPH") -function plot_results(axs, ax_max, files) +function plot_sensor_results(axs, files) for ax in axs - ax.xlabel = "Time" - ax.ylabel = "Pressure" - xlims!(ax, 0.0, 8.0) - ylims!(ax, -0.1, 1.0) + ax.xlabel = "Time [s]" + ax.ylabel = "P/(ρ g H)" + xlims!(ax, 0, 8) + ylims!(ax, -0.1, 1.5) end - for (file_number, json_file) in enumerate(files) + for (idx, json_file) in enumerate(files) println("Processing file: $json_file") - json_data = JSON.parsefile(json_file) - time = json_data["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time - pressure_P1 = json_data["interpolated_pressure_P1_fluid_1"]["values"] ./ - normalization_factor_pressure - pressure_P2 = json_data["interpolated_pressure_P2_fluid_1"]["values"] ./ - normalization_factor_pressure - - label_prefix = occursin("reference", json_file) ? "Reference " : "" - - lines!(axs[1], time, pressure_P1, - label="$(label_prefix)dp=$(extract_resolution_from_filename(json_file))", - color=file_number, colormap=:tab10, colorrange=(1, 10)) - lines!(axs[2], time, pressure_P2, - label="$(label_prefix)dp=$(extract_resolution_from_filename(json_file))", - color=file_number, colormap=:tab10, colorrange=(1, 10)) - value = json_data["max_x_coord_fluid_1"] - lines!(ax_max, value["time"] .* sqrt(9.81), Float64.(value["values"]) ./ W, - label="$(label_prefix)dp=$(extract_resolution_from_filename(json_file))") + + jd = JSON.parsefile(json_file) + t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time + pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure + pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure + + lab = occursin("reference", json_file) ? "Reference " : "" + res = extract_resolution_from_filename(json_file) + + lines!(axs[1], t, pressure_P1; label = "$lab dp=$res", + color = idx, colormap = :tab10, colorrange = (1,10)) + lines!(axs[2], t, pressure_P2; label = "$lab dp=$res", + color = idx, colormap = :tab10, colorrange = (1,10)) end end -plot_results(axs_edac, ax_max_x_edac, edac_files) -plot_results(axs_wcsph, ax_max_x_wcsph, wcsph_files) +function plot_surge_results(ax, files) + ax.xlabel = "Time [s]" + ax.ylabel = "x / W" + xlims!(ax, 0, 3) + ylims!(ax, 1, 3) + + for (idx, jf) in enumerate(files) + jd = JSON.parsefile(jf) + val = jd["max_x_coord_fluid_1"] + lines!(ax, val["time"] .* sqrt(9.81), + Float64.(val["values"]) ./ W; + label = "dp=$(extract_resolution_from_filename(jf))", + color = idx, colormap = :tab10, colorrange = (1,10)) + end + + # experimental reference + scatter!(ax, surge_front.time, surge_front.surge_front; + color = :black, marker = :utriangle, markersize = 6, + label = "Martin & Moyce 1952 (exp)") +end + +# ------------------------------------------------------------ +# 1) Pressure-sensor figure +# ------------------------------------------------------------ +n_sensors = 2 +fig_sensors = Figure(size = (1200, 1000)) +axs_edac = [Axis(fig_sensors[1, i], title = "Sensor P$i with EDAC") for i in 1:n_sensors] +axs_wcsph = [Axis(fig_sensors[3, i], title = "Sensor P$i with WCSPH") for i in 1:n_sensors] + +plot_sensor_results(axs_edac, edac_files) +plot_sensor_results(axs_wcsph, wcsph_files) # Plot reference values function plot_experiment(ax, time, data, label, color=:black, marker=:utriangle, @@ -95,6 +119,7 @@ function plot_simulation(ax, time, data, label, color=:red, linestyle=:dash, lin lines!(ax, time, data; color, linestyle, linewidth, label) end + # Plot for Pressure Sensor P1 plot_experiment(axs_edac[1], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") plot_simulation(axs_edac[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 (sim)") @@ -107,27 +132,26 @@ plot_simulation(axs_edac[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 (sim plot_experiment(axs_wcsph[2], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") plot_simulation(axs_wcsph[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 (sim)") -# Plot for Surge Front -for ax_max in [ax_max_x_edac, ax_max_x_wcsph] - ax_max.xlabel = "Time" - ax_max.ylabel = "Surge Front" - xlims!(ax_max, 0.0, 3.0) - ylims!(ax_max, 1, 3.0) - plot_experiment(ax_max, surge_front.time, surge_front.surge_front, - "Martin and Moyce 1952 (exp)") -end - for (i, ax) in enumerate(axs_edac) - Legend(fig[2, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) + Legend(fig_sensors[2, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) end for (i, ax) in enumerate(axs_wcsph) - Legend(fig[4, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) + Legend(fig_sensors[4, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) end -Legend(fig[6, 1], ax_max_x_edac, tellwidth=false, orientation=:horizontal, valign=:top, - nbanks=2) -Legend(fig[6, 2], ax_max_x_wcsph, tellwidth=false, orientation=:horizontal, valign=:top, - nbanks=2) - -fig -# Uncomment to save the figure -save("dam_break_validation.svg", fig) + +display(fig_sensors) # or save("dam_break_pressure.svg", fig_sensors) + +# ------------------------------------------------------------ +# 2) Surge-front figure +# ------------------------------------------------------------ +fig_surge = Figure(size = (900, 400)) +ax_surge_edac = Axis(fig_surge[1,1], title = "Surge Front – EDAC") +ax_surge_wcsph = Axis(fig_surge[1,2], title = "Surge Front – WCSPH") + +plot_surge_results(ax_surge_edac, edac_files) +plot_surge_results(ax_surge_wcsph, wcsph_files) + +Legend(fig_surge[2,1], ax_surge_edac; orientation = :horizontal, valign = :top, nbanks = 3) +Legend(fig_surge[2,2], ax_surge_wcsph; orientation = :horizontal, valign = :top, nbanks = 3) + +display(fig_surge) # or save("dam_break_surge_front.svg", fig_surge) From 8502ed9aa4f94a224a61a4728fe9fc99f70504d7 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Fri, 4 Jul 2025 23:13:56 +0200 Subject: [PATCH 03/14] improve plot --- .../dam_break_2d/plot_dam_break_results.jl | 58 ++++++++++++------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index cab3dd5c7d..9219a2dfc0 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -10,6 +10,9 @@ using Glob using Printf using TrixiParticles +# save figures? +save_figures = false + # Initial width of the fluid H = 0.6 W = 2 * H @@ -44,19 +47,12 @@ exp_P2 = CSV.read(joinpath(case_dir, "exp_pressure_sensor_P2.csv"), DataFrame) sim_P1 = CSV.read(joinpath(case_dir, "sim_pressure_sensor_P1.csv"), DataFrame) sim_P2 = CSV.read(joinpath(case_dir, "sim_pressure_sensor_P2.csv"), DataFrame) -n_sensors = 2 -fig = Figure(size=(1200, 1200)) -axs_edac = [Axis(fig[1, i], title="Sensor P$i with EDAC") for i in 1:n_sensors] -axs_wcsph = [Axis(fig[3, i], title="Sensor P$i with WCSPH") for i in 1:n_sensors] -ax_max_x_edac = Axis(fig[5, 1], title="Surge Front with EDAC") -ax_max_x_wcsph = Axis(fig[5, 2], title="Surge Front with WCSPH") - function plot_sensor_results(axs, files) for ax in axs ax.xlabel = "Time [s]" ax.ylabel = "P/(ρ g H)" - xlims!(ax, 0, 8) - ylims!(ax, -0.1, 1.5) + xlims!(ax, 2, 8) + ylims!(ax, -0.2, 1.0) end for (idx, json_file) in enumerate(files) @@ -66,7 +62,8 @@ function plot_sensor_results(axs, files) t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure - + probe_P1 = jd["particle_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure + probe_P2 = jd["particle_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure lab = occursin("reference", json_file) ? "Reference " : "" res = extract_resolution_from_filename(json_file) @@ -74,6 +71,10 @@ function plot_sensor_results(axs, files) color = idx, colormap = :tab10, colorrange = (1,10)) lines!(axs[2], t, pressure_P2; label = "$lab dp=$res", color = idx, colormap = :tab10, colorrange = (1,10)) + lines!(axs[3], t, probe_P1; label = "$lab dp=$res", + color = idx, colormap = :tab10, colorrange = (1,10)) + lines!(axs[4], t, probe_P2; label = "$lab dp=$res", + color = idx, colormap = :tab10, colorrange = (1,10)) end end @@ -101,10 +102,10 @@ end # ------------------------------------------------------------ # 1) Pressure-sensor figure # ------------------------------------------------------------ -n_sensors = 2 -fig_sensors = Figure(size = (1200, 1000)) -axs_edac = [Axis(fig_sensors[1, i], title = "Sensor P$i with EDAC") for i in 1:n_sensors] -axs_wcsph = [Axis(fig_sensors[3, i], title = "Sensor P$i with WCSPH") for i in 1:n_sensors] +n_sensors = 4 +fig_sensors = Figure(size = (2400, 1000)) +axs_edac = [Axis(fig_sensors[1, i], title = (i>2) ? "Boundary values at P$(i-2) (EDAC)" : "Sensor P$i (EDAC)") for i in 1:n_sensors] +axs_wcsph = [Axis(fig_sensors[3, i], title = (i>2) ? "Boundary values at P$(i-2) (WCSPH)" : "Sensor P$i (WCSPH)") for i in 1:n_sensors] plot_sensor_results(axs_edac, edac_files) plot_sensor_results(axs_wcsph, wcsph_files) @@ -122,15 +123,23 @@ end # Plot for Pressure Sensor P1 plot_experiment(axs_edac[1], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_edac[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 (sim)") +plot_simulation(axs_edac[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[1], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 (sim)") +plot_simulation(axs_wcsph[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_experiment(axs_edac[3], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") +plot_simulation(axs_edac[3], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_experiment(axs_wcsph[3], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") +plot_simulation(axs_wcsph[3], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") # Plot for Pressure Sensor P2 plot_experiment(axs_edac[2], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_edac[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 (sim)") +plot_simulation(axs_edac[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[2], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 (sim)") +plot_simulation(axs_wcsph[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_experiment(axs_edac[4], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") +plot_simulation(axs_edac[4], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_experiment(axs_wcsph[4], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") +plot_simulation(axs_wcsph[4], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") for (i, ax) in enumerate(axs_edac) Legend(fig_sensors[2, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) @@ -139,7 +148,12 @@ for (i, ax) in enumerate(axs_wcsph) Legend(fig_sensors[4, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) end -display(fig_sensors) # or save("dam_break_pressure.svg", fig_sensors) +if save_figures + save("dam_break_pressure.svg", fig_sensors) +else + display(fig_sensors) +end + # ------------------------------------------------------------ # 2) Surge-front figure @@ -154,4 +168,8 @@ plot_surge_results(ax_surge_wcsph, wcsph_files) Legend(fig_surge[2,1], ax_surge_edac; orientation = :horizontal, valign = :top, nbanks = 3) Legend(fig_surge[2,2], ax_surge_wcsph; orientation = :horizontal, valign = :top, nbanks = 3) -display(fig_surge) # or save("dam_break_surge_front.svg", fig_surge) +if save_figures + save("dam_break_surge_front.svg", fig_surge) +else + display(fig_surge) +end From 27bc6118dbbd2477eb4ef3f68d584a4c3c217403 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 9 Jul 2025 01:03:26 +0200 Subject: [PATCH 04/14] change comment --- validation/dam_break_2d/plot_dam_break_results.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 9219a2dfc0..c23ef32efc 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -10,7 +10,7 @@ using Glob using Printf using TrixiParticles -# save figures? +# Set to save figures as SVG save_figures = false # Initial width of the fluid From 205ac2aa9903c1109ffa12b9353db9106d65eb9c Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 9 Jul 2025 11:21:41 +0200 Subject: [PATCH 05/14] update --- .../dam_break_2d/plot_dam_break_results.jl | 19 +- .../dam_break_2d/validation_dam_break_2d.jl | 32 +- .../validation_reference_edac_0001875.json | 1998 +++++++++++++--- .../validation_reference_edac_00075.json | 1974 +++++++++++++--- .../validation_reference_edac_0015.json | 1920 ++++++++++++++-- .../validation_reference_wcsph_0001875.json | 2006 ++++++++++++++--- .../validation_reference_wcsph_00075.json | 1974 +++++++++++++--- .../validation_reference_wcsph_0015.json | 1924 ++++++++++++++-- 8 files changed, 10334 insertions(+), 1513 deletions(-) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index c23ef32efc..61d68077ea 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -22,16 +22,16 @@ normalization_factor_pressure = 1000 * 9.81 * H case_dir = joinpath(validation_dir(), "dam_break_2d") -edac_reference_files = []#glob("validation_reference_edac*.json", - # case_dir) +edac_reference_files = glob("validation_reference_edac*.json", + case_dir) edac_sim_files = glob("validation_result_dam_break_edac*.json", "out/") merged_files = vcat(edac_reference_files, edac_sim_files) edac_files = sort(merged_files, by=extract_number_from_filename) -wcsph_reference_files = [] #glob("validation_reference_wcsph*.json", - # case_dir) +wcsph_reference_files = glob("validation_reference_wcsph*.json", + case_dir) wcsph_sim_files = glob("validation_result_dam_break_wcsph*.json", "out/") @@ -64,7 +64,7 @@ function plot_sensor_results(axs, files) pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure probe_P1 = jd["particle_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure probe_P2 = jd["particle_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure - lab = occursin("reference", json_file) ? "Reference " : "" + lab = occursin("reference", json_file) ? "Ref. " : "" res = extract_resolution_from_filename(json_file) lines!(axs[1], t, pressure_P1; label = "$lab dp=$res", @@ -84,12 +84,13 @@ function plot_surge_results(ax, files) xlims!(ax, 0, 3) ylims!(ax, 1, 3) - for (idx, jf) in enumerate(files) - jd = JSON.parsefile(jf) + for (idx, json_file) in enumerate(files) + jd = JSON.parsefile(json_file) + lab = occursin("reference", json_file) ? "Ref. " : "" val = jd["max_x_coord_fluid_1"] lines!(ax, val["time"] .* sqrt(9.81), Float64.(val["values"]) ./ W; - label = "dp=$(extract_resolution_from_filename(jf))", + label = "$lab dp=$(extract_resolution_from_filename(json_file))", color = idx, colormap = :tab10, colorrange = (1,10)) end @@ -158,7 +159,7 @@ end # ------------------------------------------------------------ # 2) Surge-front figure # ------------------------------------------------------------ -fig_surge = Figure(size = (900, 400)) +fig_surge = Figure(size = (1200, 400)) ax_surge_edac = Axis(fig_surge[1,1], title = "Surge Front – EDAC") ax_surge_wcsph = Axis(fig_surge[1,2], title = "Surge Front – WCSPH") diff --git a/validation/dam_break_2d/validation_dam_break_2d.jl b/validation/dam_break_2d/validation_dam_break_2d.jl index 94ef5ecc23..9d957ff878 100644 --- a/validation/dam_break_2d/validation_dam_break_2d.jl +++ b/validation/dam_break_2d/validation_dam_break_2d.jl @@ -190,15 +190,15 @@ run_file_edac_name = joinpath("out", reference_data = JSON.parsefile(reference_file_edac_name) run_data = JSON.parsefile(run_file_edac_name) -# error_edac_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], -# reference_data["interpolated_pressure_P1_fluid_1"]["values"], -# run_data["interpolated_pressure_P1_fluid_1"]["time"], -# run_data["interpolated_pressure_P1_fluid_1"]["values"]) +error_edac_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], + reference_data["interpolated_pressure_P1_fluid_1"]["values"], + run_data["interpolated_pressure_P1_fluid_1"]["time"], + run_data["interpolated_pressure_P1_fluid_1"]["values"]) -# error_edac_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], -# reference_data["interpolated_pressure_P2_fluid_1"]["values"], -# run_data["interpolated_pressure_P2_fluid_1"]["time"], -# run_data["interpolated_pressure_P2_fluid_1"]["values"]) +error_edac_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], + reference_data["interpolated_pressure_P2_fluid_1"]["values"], + run_data["interpolated_pressure_P2_fluid_1"]["time"], + run_data["interpolated_pressure_P2_fluid_1"]["values"]) # WCSPH simulation ############################################################################################ @@ -227,12 +227,12 @@ run_file_wcsph_name = joinpath("out", reference_data = JSON.parsefile(reference_file_wcsph_name) run_data = JSON.parsefile(run_file_wcsph_name) -# error_wcsph_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], -# reference_data["interpolated_pressure_P1_fluid_1"]["values"], -# run_data["interpolated_pressure_P1_fluid_1"]["time"], -# run_data["interpolated_pressure_P1_fluid_1"]["values"]) +error_wcsph_P1 = interpolated_mse(reference_data["interpolated_pressure_P1_fluid_1"]["time"], + reference_data["interpolated_pressure_P1_fluid_1"]["values"], + run_data["interpolated_pressure_P1_fluid_1"]["time"], + run_data["interpolated_pressure_P1_fluid_1"]["values"]) -# error_wcsph_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], -# reference_data["interpolated_pressure_P2_fluid_1"]["values"], -# run_data["interpolated_pressure_P2_fluid_1"]["time"], -# run_data["interpolated_pressure_P2_fluid_1"]["values"]) +error_wcsph_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_1"]["time"], + reference_data["interpolated_pressure_P2_fluid_1"]["values"], + run_data["interpolated_pressure_P2_fluid_1"]["time"], + run_data["interpolated_pressure_P2_fluid_1"]["values"]) diff --git a/validation/dam_break_2d/validation_reference_edac_0001875.json b/validation/dam_break_2d/validation_reference_edac_0001875.json index 4c5569be9b..ac9fd34d0e 100644 --- a/validation/dam_break_2d/validation_reference_edac_0001875.json +++ b/validation/dam_break_2d/validation_reference_edac_0001875.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -135,86 +135,81 @@ 0.0, 0.0, 0.0, - 0.0, - 38.85734483559844, - 20.34519357862309, - 117.82063328226991, - 389.718239607207, - 769.8654070431243, - 1076.7518758914478, - 1026.2544108321476, - 1327.287574260001, - 1227.5607892447892, - 1253.3187882969128, - 1511.794321392594, - 1354.377583344614, - 1354.3133526861, - 1804.9365002461957, - 1953.2421460372723, - 2017.976107154098, - 1962.329975384125, - 1979.5430513093265, - 2230.9174437541083, - 2419.813149497851, - 2403.889902263623, - 2397.7018030632566, - 2534.5612797009817, - 2551.820672872391, - 2532.8481610661947, - 2749.346070882085, - 2616.84442622009, - 2792.1374647324456, - 2714.134078988684, - 2748.3391473114134, - 2783.1023835032497, - 2655.9523314600106, - 2737.734564742591, - 2765.8278987915196, - 2668.1517634859615, - 2758.4516976288646, - 2847.9341776505744, - 2775.905909179316, - 2693.3746625120625, - 2851.080172615903, - 2864.676257164359, - 2964.7394028901017, - 3046.4719327454204, - 3119.9509768316107, - 3123.4699035088684, - 3622.9044296391644, - 3714.0567831856765, - 4214.002431052554, - 4510.78246257207, - 6179.1005147003325, - 7064.354777806273, - 6508.752012659153, - 5707.282614791367, - 5246.883337350113, - 5364.88038128409, - 6082.482856160599, - 3803.9436919502054, - 3156.89881371551, - 1507.2916348109213, - 54.536661651502314, - 7248.241323464671, - 1214.9839618353303, - 1482.290969228071, - 2446.4382497287725, - 3382.846667243814, - 939.7591125245044, - 24.150627047305562, - 20.494352959282672, - 25.701026204282403 + 2.2981182863156246, + 111.35148057144342, + 850.3816375062949, + 1664.1302337595173, + 2772.4216427969277, + 3180.7591199100957, + 3403.0902982140638, + 3196.8608334159508, + 3099.939672161992, + 3087.827305980581, + 3001.5341051098408, + 3117.786196162167, + 3115.6524239589867, + 3149.0794078032036, + 3176.964767688596, + 3285.6990772987006, + 3370.51037004366, + 3398.090690851477, + 3462.2452076982686, + 3426.5578148209224, + 3496.2772148459444, + 3557.2121370005475, + 3581.9220648946616, + 3571.5581300014346, + 3621.5997500697117, + 3606.3052196734384, + 3632.444122217405, + 3607.2499578167767, + 3573.0773825820384, + 3550.875192096659, + 3528.5316992809417, + 3547.1712636528596, + 3516.259716536333, + 3474.5987607334423, + 3481.1867925549664, + 3423.7766140206936, + 3424.654679172297, + 3394.441302364672, + 3412.318255877355, + 3319.0410754344266, + 3365.584929671564, + 3356.8520436786725, + 3383.2857043428435, + 3389.949144491477, + 3430.646956675188, + 3510.4539053346775, + 3521.781688167996, + 3685.077496923565, + 4372.213010682623, + 5189.4400431277, + 7458.3244483107665, + 6302.600494052528, + 5872.524081874461, + 5629.108113216486, + 5460.33428307572, + 5402.752893363418, + 5101.6012939625925, + 5712.650727134408, + 1979.3528532927205, + 9156.553761915331, + 2250.0698585674977, + 2035.7499542874427, + 996.96289568366, + 1155.5179581583832, + 2999.1417773042463, + 1075.8040708353387, + 219.7789771256124, + 8.416104001764033, + 30.892868165294132, + 598.5646386565387 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -355,52 +350,52 @@ 0.0, 0.0, 0.0, - 19.173546528747554, - 27.20845301941494, - 21.219275368539897, - 30.31626737898431, - 33.73205349916507, - 25.595814479124453, - 12.498986462301346, - 26.444164795457773, - 12.51776295842259, - 14.380589732896178, - 17.782120001633913, - 23.9436889596365, - 13.17052129233745, - 25.82876768883718, - 94.78252436913439, - 80.65496666953209, - 175.03964094872316, - 163.41672192053025, - 209.8159094500567, - 291.93495914981406, - 314.3536444998607, - 382.4639489175789, - 485.9961465924742, - 580.6612760799353, - 671.543897814515, - 753.3686411776682, - 823.053746469195, - 935.5060382332456, - 1085.5900969004551, - 1199.988074930769, - 1252.8047442151706, - 1370.2257115460052, - 1490.8176295477986, - 1513.85053121544, - 1595.6213237770273, - 1647.9291056780726, - 1719.153898960169, - 1703.7819795318126, - 1766.1121580537779, - 1792.1173491883376, - 1419.1977426265325, - 196.85301845153222, - 17.427310739610455, - 13.760586433442958, - 15.901253161360469, - 21.586368994225488, + 0.0, + 0.0, + 0.0, + 8.605640304097133, + 28.58404149951783, + 16.721087567101833, + 23.11322049933385, + 13.360842747353175, + 14.999467945736024, + 18.494489023362725, + 14.16082045361804, + 15.318161903349488, + 13.881331643077683, + 15.263645440993795, + 11.762529171392696, + 12.453421299495762, + 6.2063376782909385, + 6.893105404787671, + 6.534865984743317, + 4.706076240987343, + 3.099355599667292, + 4.1401343196280305, + 3.3703624861529216, + 7.325068902885408, + 2.27016381337761, + 4.681623512361616, + 8.337152132138261, + 6.45502154752658, + 6.715236309558508, + 10.311939750947891, + 9.066797202523272, + 10.445594552661422, + 12.725171063142415, + 13.734771389624651, + 11.844222221378633, + 12.05807054173116, + 10.405320853381948, + 13.263457887184888, + 13.142045620172322, + 12.459315444901074, + 14.178463553544006, + 15.833305667483467, + 19.611929315513486, + 9.458236615501008, + 7.478345772682429, + 4.195694474282382, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.1990625, - 1.2064592233914049, - 1.2253529198314597, - 1.2535979317937658, - 1.2889903723332323, - 1.3302290775754217, - 1.376685163422524, - 1.4278887939251217, - 1.4834181163085713, - 1.5428448536174173, - 1.6058110110971402, - 1.672032898630048, - 1.7411551241989258, - 1.8129782429152506, - 1.8871859667610265, - 1.963770845526157, - 2.0421804043543776, - 2.122513871578051, - 2.2047187888619284, - 2.2885327249247807, - 2.373887826984194, - 2.460698192485057, - 2.5486590055597795, - 2.637700543691219, - 2.7280109292584322, - 2.819343399072429, - 2.911368389472389, - 3.004184465662205, - 3.0977730141050865, - 3.1922600704197706, - 3.220021284051252, - 3.219325854547011, - 3.2190754188239525, - 3.2188379593119, - 3.2188132757085097, - 3.2187939811995947, - 3.218804525019453, - 3.2187900349966756, - 3.2187925906803714, - 3.2188849644973323, - 3.2188039958810237, - 3.2188563412091047, - 3.218753298410365, - 3.218773727500675, - 3.218786380226963, - 3.2187735211241586, - 3.218780691477457, - 3.2187477783735257, - 3.2187631335771623, - 3.21876970427877, - 3.2187925965840027, - 3.218772277274384, - 3.2187999142518238, - 3.2187654926948466, - 3.2187730647371375, - 3.2187535168620447, - 3.2187506062508926, - 3.218769231700238, - 3.218826085753651, - 3.2189061011405227, - 3.218865050827396, - 3.2188042083709587, - 3.218833077212663, - 3.2187704840459004, - 3.2188038527350917, - 3.218760068078591, - 3.218807028590055, - 3.218757090596176, - 3.218775730271296, - 3.2187465067283267, - 3.2189554176054793, - 3.2189099375002654, - 3.2188307204780866, - 3.2188362166713254, - 3.2189828251982946, - 3.2187599407719545, - 3.2188534909272044, - 3.218925770512291, - 3.218710264754591, - 3.2188285673226003, - 3.2189719406843085, - 3.218841333877921, - 3.2189217065593505, - 3.218799984865105, - 3.21889223212508, - 3.220355174024188, - 3.2205776821953447, - 3.220731355484108, - 3.220762148829731, - 3.2210132457875336, - 3.220948236199632, - 3.22076535845492, - 3.22086120689522, - 3.2207210040349463, - 3.2206964697239644, - 3.2206821339739475, - 3.2197931733729184, - 3.220073606318267, - 3.2206854631977664, - 3.2202467116349194 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.809511906618011, + 248.69784664997388, + 1104.488276507545, + 1875.8466347869744, + 2898.009948129755, + 3245.033400351605, + 3390.846542052985, + 3200.8512831325374, + 3098.4392243677094, + 3085.391739444509, + 2991.7077156490786, + 3093.2900927263227, + 3100.464304232465, + 3133.4517551706876, + 3156.9235516343083, + 3255.6960233397394, + 3332.274013149471, + 3372.989233162375, + 3424.0824428023457, + 3397.797056286809, + 3467.964715250597, + 3518.2886228228526, + 3547.8923283992117, + 3537.804855893849, + 3586.8953179981654, + 3581.7873766928, + 3599.8098147090736, + 3573.4666770365234, + 3546.505760284583, + 3520.441604321245, + 3504.7823983694807, + 3517.7440335011443, + 3494.440219083664, + 3452.4051860875225, + 3461.1387809511143, + 3402.8006084885237, + 3409.618700088794, + 3376.6887693814765, + 3392.4845608719907, + 3308.7637774726886, + 3351.981652007585, + 3346.6448594347175, + 3372.7721569462165, + 3384.8658961030355, + 3430.6501876962748, + 3508.654943178538, + 3522.7020706935537, + 3677.003177295947, + 4359.593895507808, + 5192.843460977873, + 7459.523422652426, + 6291.027145361946, + 5873.366389375451, + 5641.181203544835, + 5451.604939886141, + 5391.860467507057, + 5076.393094815234, + 5581.413056401094, + 2036.82433971216, + 8477.78370103413, + 2321.617112767455, + 2142.23747769632, + 832.389584816711, + 1345.4723616404003, + 2966.8949953082256, + 1152.716270801489, + 462.01188746724245, + 18.37153834413234, + 36.632944275617454, + 441.82731359626143 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -753,6 +748,1468 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -16.53966128682979, + 0.5354842513856188, + 9.46407724902386, + -5.055211640672559, + 6.364817559180411, + -4.785313890207752, + -0.47270357916170586, + 5.1692587731093615, + -9.504349756270136, + 2.4683559950895058, + 0.019121959092723777, + 6.624623844450973, + 4.678193218820334, + 4.483219422230859, + -3.6372060874896777, + 0.19840844067171742, + 1.8878089381563934, + -1.1361321653471037, + -0.1084559978024452, + 1.618380427692854, + 0.11216090351010391, + 5.2419170137809905, + -2.4337924439715053, + 0.03958707793241028, + 1.625459354971179, + 1.292822068845083, + -3.7114631241004536, + 3.71399260544742, + -0.135577504807654, + -2.291664767970853, + 2.3709822184689333, + 5.677994281909727, + -0.8269157642495596, + -0.021628957411146472, + -7.4908625587210365, + 0.585709695174399, + -0.8986156124211689, + -7.317337649180619, + 1.8042830771865588, + -4.381884564128432, + -2.0225578464646388, + -6.0694567397884205, + 8.509587823890826, + -2.3941128781240146, + 8.255569451544034, + -46.3399170387612, + -18.624894045335807, + -9.92486647008931, + -11.925114032508832, + 20.708224295623484, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.1990625, + 1.2060015477424528, + 1.2247929482547473, + 1.2529658253919866, + 1.2882627959613757, + 1.329425114195778, + 1.3758367054767233, + 1.4270040274432358, + 1.4824619133932018, + 1.5417853392563263, + 1.6046186448026665, + 1.6706571389946103, + 1.739635081854181, + 1.8113126010023748, + 1.8854729906693983, + 1.961943308992738, + 2.0405587328329373, + 2.1211134788944506, + 2.2034088625134767, + 2.2873101693172035, + 2.3727336131698054, + 2.45960737022119, + 2.5477774083484035, + 2.6371552553328916, + 2.7275097308236, + 2.8186736254401388, + 2.910688492489811, + 3.0035097241629294, + 3.097121105306199, + 3.1915275964435277, + 3.219322340495711, + 3.2199896408863657, + 3.2202533961284576, + 3.2202268720993095, + 3.219883793375991, + 3.2195897223848657, + 3.2194635399353206, + 3.2194213742212736, + 3.219375144145324, + 3.219339242403434, + 3.2192840306030868, + 3.2192122298492367, + 3.219202371842691, + 3.219167285687522, + 3.2192122420418467, + 3.219240409330674, + 3.2192119723290773, + 3.2190738281410494, + 3.218992302432664, + 3.2191232419202986, + 3.21924833480476, + 3.2193743531898193, + 3.2195058122761937, + 3.2196372201929777, + 3.2197625321675236, + 3.219875673200581, + 3.219979735728301, + 3.2200737412095606, + 3.220156305187195, + 3.2202289241503963, + 3.220293131204489, + 3.2203500155755775, + 3.2203980168073536, + 3.2204362299918103, + 3.220461181441972, + 3.22046790947592, + 3.220449220975924, + 3.2204065426645885, + 3.2203587953076824, + 3.2203294486813125, + 3.2203430884824087, + 3.2204006493614097, + 3.220480378514876, + 3.220556122328788, + 3.220611312277762, + 3.2206166981314275, + 3.2205485699977516, + 3.2204478297937604, + 3.2203789132595544, + 3.220341004904205, + 3.2203557898941413, + 3.220433905797038, + 3.2205605938232535, + 3.22067658891978, + 3.22074126452591, + 3.2210831191195437, + 3.2207574409368225, + 3.2207025433332395, + 3.220725378160153, + 3.2208832796947933, + 3.220880320518668, + 3.2208761946036777, + 3.220905060736224, + 3.2209007234112934, + 3.220952668465224, + 3.220215071508608, + 3.220650298263172, + 3.2208704765571716, + 3.220897850914126, + 3.2208969471021773 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.5369059126054805, + 11.32112135238, + 2.989994407473592, + -1.4107986858676445, + 4.284385839367446, + 4.8966996804448, + -6.2599251176352135, + 8.69050616576154, + 2.229114700476436, + 2.7794656681600185, + 1.8699042134205457, + 2.751110827333449, + 17.662264729306198, + 57.037201601951956, + 55.17074209088575, + 80.13421944563277, + 108.69270464296508, + 156.91536910854217, + 179.4178454190688, + 213.8995202081125, + 245.38935211652208, + 298.9872591253647, + 361.4758174655909, + 413.61898348857574, + 474.4110299297119, + 573.327358193204, + 662.7748345805286, + 750.4391216137025, + 885.6736878913916, + 986.2321692090724, + 1100.9477444805543, + 1250.5448600060793, + 1373.733400749324, + 1481.2709816804088, + 1608.7166694362547, + 1701.1352159458988, + 1778.2128722300165, + 1833.720331586084, + 1909.696882330929, + 1931.2120120365676, + 2026.8062042429326, + 2009.4233689481687, + 1728.4021954616255, + 1109.551099072393, + 241.46429248970844, + 22.75044210969774, + 15.272472946015903, + 1.3984064680836346, + -16.926508074665986, + -1.7980002750351314, + -29.13510979618376, + 2664.893124217406, + -14.343943492153391, + 0.0, + -5.538472888432306, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.8853480846948478, + -5.61695482810691, + -9.57777956866523, + -6.299441078411859 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 8.212722933805708, + 19.181990309627825, + 15.24625805394629, + 7.517565114365396, + 15.787499654091574, + 13.048244100529809, + 7.55826190149569, + 15.043724018962978, + 10.743148626123599, + 9.558777102251266, + 6.799689617836692, + 4.426087389409296, + 16.770175013150993, + 58.562333323176226, + 52.62706613025647, + 82.75615677478679, + 103.66500717210663, + 154.6503503497487, + 182.31387857760697, + 214.62094366983186, + 246.45651379264942, + 299.79203905168623, + 365.51552552276956, + 416.70991970783444, + 469.36754286173885, + 574.9190087525578, + 666.0596800458902, + 754.2261184454806, + 885.7098759460868, + 985.019101713856, + 1097.9893485510254, + 1250.68227732787, + 1375.0003466369214, + 1481.6099615303854, + 1604.826206321248, + 1698.7341144657773, + 1774.2772749956057, + 1832.2963624183856, + 1908.8117249973513, + 1936.1463484912958, + 2030.1956013361487, + 2038.3515949523405, + 1787.4249576574575, + 1175.7651647903692, + 318.0876480696456, + 25.865276278224226, + 21.962335727117022, + 8.408891619585606, + 1.897248079954509, + 7.1496013404639145, + 2.5950466633573344, + 2124.460626014602, + 248.49593115652658, + 1.5798275714178474, + 5.936049660249121, + 1.524364153022761, + 2.0204142702941437, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.703945792758575, + 7.31682545493588, + 13.193898569996941, + 5.707964061587358 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -84.97885860855963, + 86.23642467803732, + 775.5866019961762, + 1652.6091033942155, + 2702.0303615075545, + 3140.1730203054767, + 3371.1607430170748, + 3186.6350680386636, + 3065.858786835112, + 3051.544566746348, + 2970.1274165378277, + 3075.082487519802, + 3045.8575145523096, + 3090.848536302301, + 3131.2147290143907, + 3247.864187886447, + 3320.468905432405, + 3377.6751213216635, + 3425.4322035577848, + 3413.2842357631253, + 3447.267052325609, + 3551.464708936157, + 3553.1951605976187, + 3519.3005794759115, + 3593.77794618633, + 3582.1084698228146, + 3615.857229368715, + 3592.508871843721, + 3560.8186485807446, + 3548.4615787213156, + 3524.230782963403, + 3527.4108007916298, + 3503.2834405849894, + 3465.92289768112, + 3474.0836750126755, + 3413.5078030901254, + 3412.8972234474727, + 3386.4504586113517, + 3391.0945832987713, + 3304.631778331372, + 3360.9507446122134, + 3350.902146233134, + 3370.1057151519535, + 3382.9864556795956, + 3428.0484742320145, + 3502.097701712726, + 3518.763202062782, + 3679.0319155946404, + 4370.025854978517, + 5184.552930892278, + 7459.363240594772, + 6298.718124833582, + 5870.102640222397, + 5625.423499626407, + 5453.903150895485, + 5398.18021783708, + 5091.327437747439, + 5696.037387360948, + 1964.621625888031, + 9140.958883774541, + 2253.220058494299, + 2037.070882175756, + 998.9199840349219, + 1500.644930082576, + 3207.1711648234573, + 1092.7878180228515, + 230.38990135314097, + -0.7415975977613497, + 10.66606831238847, + 495.4029134097821 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.23296939097169345, + 8.887511467232832, + 10.289998430932675, + 4.571310440339677, + 11.076299878499519, + 6.397647998805308, + 7.792951213545912, + 4.690474980011791, + 4.084337265610706, + 5.243619293277558, + 4.896066892202541, + 8.361408593179188, + 7.095892616708316, + 8.325774710824072, + 0.5726164309203253, + 3.193276951981966, + 3.445288872078446, + 0.6301761098487814, + 1.6977422045526733, + 3.88357878821073, + 1.760372084605204, + 5.658417871033766, + 0.32601979721204316, + 1.7726823577858288, + 4.430606129137512, + 3.8870790456517788, + 1.3470747108576042, + 6.334094648828521, + 4.257256207002964, + 3.1104073460026656, + 4.846561432256426, + 7.513543241364089, + 3.971000061593696, + 9.514555580847082, + 3.7515409278687843, + 6.468397762757756, + 6.327970677642518, + 2.968077278607281, + 4.48331581473912, + 5.793101288026999, + 10.21236793441175, + 8.530011835628097, + 6.612936960803121, + 6.62595428878867, + 4.609116777073713, + 0.0, + 1.3987798929350899, + 4.5283638263281665, + 3.5271590889468247, + 8.802496946084817, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4-dirty", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -779,52 +2236,65 @@ 0.0, 0.0, 0.0, - 12.931835143959912, - 24.7264175508109, - 14.78407817786773, - 9.420331812429085, - 23.33350462882449, - 16.94915676883904, - 21.165200923506397, - 13.973835942368893, - 11.598369086032644, - 11.528553799759695, - 15.027116481277233, - 11.063286632205195, - 9.53559491561774, - 8.380426530720035, - 2.834707959343322, - 4.642283205302101, - 2.1462667417595123, - 1.8722177411658074, - 2.9982478968580057, - 4.726593645780711, - 4.943693877498642, - 4.724465695179719, - 6.169515070114407, - 7.595908790421992, - 5.840623339155282, - 7.587714337033103, - 12.53385135086769, - 9.720447401950487, - 17.854607728796466, - 10.816966519171, - 15.770026798580579, - 10.257027912803533, - 7.321420687783272, - 10.773581925481437, - 18.119107544227248, - 12.552628159354816, - 15.647235942515682, 0.0, 0.0, 0.0, 0.0, - 1.3895600369249008, 0.0, 0.0, 0.0, 0.0, + 12.550355109894806, + 39.70200283571606, + 35.489644797085695, + 19.126292959819562, + 23.69502228919044, + 18.83896937464923, + 13.754749107369264, + 23.641067723543483, + 19.379068393609053, + 19.77869074767944, + 16.936300530170623, + 15.566102311371832, + 25.3338711637139, + 51.17910133391024, + 57.01425393947635, + 78.85683601916621, + 103.95804490013992, + 149.23699099983602, + 178.3675766926383, + 210.2619993624513, + 244.6152234598265, + 296.90934784917135, + 360.73375660443986, + 409.11066760368465, + 475.0857276765758, + 572.2422311920999, + 660.1330985181872, + 748.1453833665779, + 876.438861821568, + 977.0454826308002, + 1091.2876024398954, + 1237.8914882562558, + 1366.319817851552, + 1470.3021043796375, + 1594.8442631954767, + 1692.4320832821745, + 1765.645379967365, + 1819.1502870001939, + 1897.6212215224841, + 1930.6018671779948, + 2009.7877823544488, + 1928.4167292919142, + 1648.9810366876359, + 1179.3714128962226, + 446.5542067099959, + 76.17830439522182, + 34.435892068444616, + 13.907124761632199, + 12.547678038747636, + 8.713011058811393, + 22.19906326204442, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_edac_00075.json b/validation/dam_break_2d/validation_reference_edac_00075.json index 1ff2614ddc..381a9f997a 100644 --- a/validation/dam_break_2d/validation_reference_edac_00075.json +++ b/validation/dam_break_2d/validation_reference_edac_00075.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -136,85 +136,80 @@ 0.0, 0.0, 0.0, - 0.0, - 40.84344908228108, - 149.56955613075914, - 389.07583269598933, - 824.1482529139591, - 823.9822197472906, - 1587.5971272977654, - 926.5346920396107, - 944.2026192730411, - 1626.8230079417049, - 1950.5592234591975, - 1717.8839848448074, - 1516.0431483383322, - 1653.8971082429634, - 1843.284702851844, - 2014.148631708243, - 2109.506028669436, - 1781.0008878637059, - 1965.5091840591454, - 2436.537397954872, - 2545.9733581708806, - 2547.014294054963, - 2527.877518236621, - 2582.735408497487, - 2338.7906131288546, - 2834.6503565037506, - 2815.255264924169, - 2635.705681521575, - 2849.9089269579404, - 2653.8348603950335, - 2507.4680798209, - 2838.0663404190236, - 2890.955218280402, - 2540.1832941981365, - 2452.2082477704234, - 2812.5593664260846, - 3010.589515510635, - 2863.970238179372, - 2955.510387995639, - 2694.0754129046254, - 2652.0697624191116, - 2738.667956241728, - 2840.795832107485, - 2906.2448930594405, - 3199.3447721678012, - 3794.750010048165, - 4009.956330218805, - 4292.505208612302, - 4934.281774668825, - 6573.430475048945, - 4036.071268785282, - 2914.025417054535, - 3413.609320995934, - 4545.544848526029, - 4132.9605586174675, - 2972.0627406570047, - 313.28819894767, - 1891.7571771958405, - 1667.380448436923, - 3616.124886313172, - 0.019221600880403884, - 940.7131576358897, - 1608.3869626293272, - 988.8188450201584, - 1095.8792152541419, - 1245.1258375346326, - 1155.137213139431, - 1201.614336947566, - 2028.6929191795923 + 162.4524045612611, + 859.7307632927054, + 1726.981999306042, + 2875.586344286641, + 2932.9213120766367, + 3513.9306744553883, + 3200.123902939629, + 3067.4922525409297, + 3312.8306751792447, + 3260.396473199516, + 3452.8329766581974, + 3239.7884704300527, + 3648.15367885578, + 3427.514356251406, + 3369.62006182454, + 3374.4036902055336, + 3382.489856695965, + 3714.615323093019, + 3701.079391000038, + 3348.304988868329, + 3661.7445160117386, + 3658.3247086137576, + 3773.9612108857164, + 3599.8799398806586, + 3730.946838326609, + 3775.6621812710964, + 3788.895213334293, + 3899.3675535444327, + 3637.3255206890876, + 3644.358823496543, + 3560.8860993336916, + 3442.44403362328, + 3524.8416758349626, + 3688.890707883937, + 3635.998652116947, + 3465.57654625358, + 3269.2050453470524, + 3538.0188332682064, + 3523.43182942201, + 3443.704188330136, + 3354.795361964916, + 3448.4953025660834, + 3588.75660412624, + 3641.2142878873615, + 3713.9705829984855, + 4809.856908777936, + 4411.049244313935, + 4473.2448972926895, + 6172.6166738266, + 7780.153222664107, + 5952.9023228941505, + 3880.1565586770157, + 4164.510114155696, + 8519.808142832046, + 9407.858484802788, + 6656.364358994565, + 6289.936067601305, + 3064.552066713845, + 157.14369941745903, + 3253.4248914590644, + 3503.312060902627, + 1362.403543113104, + 927.1859642034882, + 876.6917185360129, + 1153.1352030019445, + 1498.3276371478214, + 1665.7039553819684, + 1938.0153238714736, + 2768.873379152383 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -357,50 +352,50 @@ 0.0, 0.0, 0.0, - 17.36839850396696, - 16.22907621836394, - 43.18401014222794, - 20.895331815683978, - 42.00157890921325, - 17.046086340268346, - 38.386255171450486, - 41.071153744477215, - 6.80721957302876, - 22.92215852162388, - 48.704374584029765, - 49.9031496610083, - 105.47894337808309, - 76.4252678955827, - 165.63940411189145, - 143.8857419834421, - 176.62178451643618, - 229.53513774170642, - 296.2996354939081, - 455.5076894721442, - 407.8682320468086, - 516.1064809454239, - 577.9416142425864, - 717.2379111989421, - 818.7809592071937, - 937.657809411219, - 1128.9891191326233, - 1179.0028425131354, - 1267.8857622159537, - 1316.7089773653265, - 1525.485967312963, - 1614.5440876121888, - 1688.0995032072617, - 1735.4076441037228, - 1743.6678668843608, - 1854.4608795221866, - 1635.7665814214088, - 1979.2902758084783, - 1912.427849248093, - 789.722845808046, - 587.141123667671, - 181.10182122104627, 0.0, - 21.813156611157815, + 0.0, + 0.0, + 0.0, + 11.196211760088175, + 24.616985209573368, + 21.989577545530967, + 31.967361457731045, + 26.312568796106927, + 21.023580318033613, + 21.025585333244358, + 17.98417612914788, + 16.72175954205821, + 13.659183470253444, + 11.109657938030775, + 8.431315244405653, + 12.784281684604323, + 9.823294423776257, + 9.575869261230498, + 8.542196819988886, + 8.265930414565691, + 9.924200212148932, + 10.50224500879502, + 11.328876928163913, + 13.839913406297649, + 10.8663505965728, + 11.529939060477284, + 10.900748170049738, + 7.161618943575057, + 11.16107410103843, + 12.63337889320934, + 9.51735445557993, + 13.22507682107107, + 15.005807011754149, + 10.453412926400935, + 11.242811952879475, + 10.500241623554697, + 9.813306882053297, + 0.0, + 5.39679142842388, + 0.0, + 0.0, + 0.0, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.19625, - 1.2025158426118794, - 1.21835664302324, - 1.2439478592861035, - 1.2780183242719072, - 1.319023548212669, - 1.3655964058590717, - 1.4167555173466977, - 1.4720132837195354, - 1.5310079785965218, - 1.5934961794047828, - 1.6592174631859717, - 1.7278928740624298, - 1.799238562089613, - 1.8729470541266928, - 1.9486029391961888, - 2.025942975302122, - 2.1051024472133375, - 2.1862074188970535, - 2.269177905373435, - 2.3534997262574087, - 2.4385169421696453, - 2.52456823413767, - 2.6120580467619945, - 2.7004916791455367, - 2.789525815097149, - 2.8795340108893237, - 2.9708140578642053, - 3.0630295589061354, - 3.1562572539774636, - 3.2175071812057685, - 3.2178608551567236, - 3.219895464764031, - 3.220541207288117, - 3.21850512397148, - 3.2183886770346373, - 3.217993198221522, - 3.21743188382378, - 3.2173244773074954, - 3.217255335806821, - 3.2171638162498617, - 3.2170840581520923, - 3.21700571339238, - 3.216919939446721, - 3.2168045350937735, - 3.2167081784289127, - 3.216573404974355, - 3.2164690813992727, - 3.2163081528421533, - 3.216110751120138, - 3.215981493056266, - 3.2159319945052975, - 3.2158720652822588, - 3.2161451674475323, - 3.2164251171668092, - 3.2167076198945925, - 3.2170145837232345, - 3.217341791128191, - 3.2176477594652884, - 3.217955509872918, - 3.2182088537599145, - 3.218403952969642, - 3.218485056186637, - 3.2183723163441997, - 3.218011848106854, - 3.2172820845724193, - 3.2164763729919827, - 3.216311315805721, - 3.2177276018679772, - 3.2166502451374286, - 3.2161140225884943, - 3.215799136931836, - 3.2163246323623715, - 3.2159485234110807, - 3.2161729545267637, - 3.215694723539419, - 3.215692285075232, - 3.2156871628579, - 3.2158174550673486, - 3.215680267753445, - 3.2170626384633496, - 3.217924891352465, - 3.2156619936541007, - 3.21565917921542, - 3.2178943808718556, - 3.2193432796012185, - 3.2177313011145836, - 3.218235915429612, - 3.220145362349289, - 3.2203157635611364, - 3.2202987124336575, - 3.22030676831389, - 3.222138280176877, - 3.2223137572659692, - 3.2222843025434336, - 3.2222841596172915, - 3.222243340963905, - 3.221587225384566, - 3.219957444103865, - 3.21933449029242 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 450.3836925679486, + 1675.6200006059476, + 1886.893290458565, + 2747.7687622803983, + 2778.914704686174, + 3380.892588203688, + 2955.3849784808735, + 2814.2014291366736, + 3045.703540909816, + 3071.377578246137, + 3261.5002797631423, + 3061.8750294206693, + 3344.2866159519153, + 3236.0136631731025, + 3155.878884901928, + 3256.018662279381, + 3260.1840957254376, + 3537.1728613585, + 3501.900031854854, + 3248.5302182345586, + 3545.6712606846427, + 3559.0663962234526, + 3558.0832747633153, + 3491.7063816835857, + 3628.9424917168335, + 3624.201088343302, + 3642.1130512280492, + 3805.8006344469627, + 3526.055661841661, + 3523.722679338802, + 3474.2899652156434, + 3347.58416251538, + 3436.5346464000277, + 3622.530343579092, + 3568.3138410428583, + 3385.8733759590177, + 3208.2862971429486, + 3463.467751047209, + 3431.029449692474, + 3381.0573163036984, + 3315.3114346881316, + 3408.288887342396, + 3537.0651289182047, + 3591.542802654289, + 3671.213665587532, + 4767.041032953786, + 4397.492467181418, + 4447.443841648543, + 6149.248659829407, + 7755.851020381437, + 5942.8788703809605, + 3858.090093046552, + 4224.338654843651, + 8479.54365331244, + 9385.928185600822, + 6502.975269094307, + 6205.107924773324, + 3020.5964993285133, + 192.71672146082074, + 3201.2778283200278, + 3478.785380713319, + 1336.2350244559639, + 928.2875721681779, + 878.3272148386823, + 1155.0114502740666, + 1489.893204105891, + 1676.0948272342544, + 1943.6439056657905, + 2670.7780907576303 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -755,6 +750,1466 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -134.50661960725228, + -17.838491886302858, + -3.757041893037557, + -18.752869985403994, + 5.161986320626654, + 11.200610719009102, + -4.475497289409521, + -4.7837281720958895, + -7.271282785476265, + 4.320434307865114, + -6.4440337151267935, + 2.474984537625243, + 13.961499973289081, + -2.7670450406223885, + 1.3958714552001479, + -7.782834060511535, + -0.48214601479020763, + -1.6618656320466825, + -0.4999657056976552, + 2.395836349692862, + 0.1537903500037144, + 4.725936753262549, + 4.106618370395259, + 5.57761002200888, + 6.605862567439815, + -0.49729277379681336, + -2.484640843257624, + -1.6374458269674255, + -8.987899764692354, + 0.7295860391463818, + -7.3450145589940625, + -10.085371866287202, + -3.2468127479054556, + -1.1160820057311924, + -6.179274658765398, + -16.989294446490003, + -11.834778863588859, + 14.640163614117343, + 0.0, + 13.471564295323077, + 8.7303806732342, + -8.276936051990198, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 40.27045158517524, + -52.308824610797465, + -25.713823883996206, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.19625, + 1.2019503990789229, + 1.2177946418796155, + 1.243172362194385, + 1.2769238044945657, + 1.3176649093695214, + 1.3639904371124498, + 1.4148974109037789, + 1.4699264722691974, + 1.5287343079091749, + 1.5910344363115523, + 1.6565479682550603, + 1.7249797477359536, + 1.796055415772886, + 1.8695328059621625, + 1.9452041023518056, + 2.0228924034620235, + 2.10244194960979, + 2.18371311778759, + 2.2665779760315194, + 2.350916120875793, + 2.4366131284440757, + 2.5235559415440485, + 2.61165120256634, + 2.7007662389015015, + 2.7908001416316086, + 2.8816834764215113, + 2.9731549093521026, + 3.065215933489084, + 3.1577843583492196, + 3.2180513773060713, + 3.21876437358694, + 3.2181299071085014, + 3.2190473707650225, + 3.2190164468096794, + 3.2188084129946555, + 3.2191458444706442, + 3.2193985065348647, + 3.21957698928296, + 3.2196899628591558, + 3.219751977634577, + 3.219890479451251, + 3.22002123678052, + 3.2201501165024684, + 3.220277683057195, + 3.220402199289691, + 3.220521281425784, + 3.2206336246352225, + 3.2207382962282587, + 3.220837007338486, + 3.2209299879184603, + 3.221016330675912, + 3.221095881904818, + 3.2211685860754486, + 3.22123350191325, + 3.2212891794691814, + 3.221334133076869, + 3.221366200579585, + 3.221382929939653, + 3.221382068902096, + 3.221356672529287, + 3.221304833630151, + 3.2212215492723844, + 3.2211012202695413, + 3.2211496898141676, + 3.221423828075788, + 3.221683074011958, + 3.221902441273207, + 3.2220554532889754, + 3.222118120152103, + 3.2220702637345746, + 3.2218959393181583, + 3.2215800098802774, + 3.2210995560506714, + 3.220444890309868, + 3.2196196833241215, + 3.21863751058725, + 3.220716508343435, + 3.2181134191078193, + 3.218235085320719, + 3.218019909255064, + 3.2193384827570823, + 3.2180165598512103, + 3.2180150658322173, + 3.2180130086525858, + 3.2180113099823413, + 3.2189177783559626, + 3.2180079964651296, + 3.2180059154746714, + 3.2180040883760803, + 3.2180021074932337, + 3.218000300137898, + 3.2179984688910843, + 3.218536200350131, + 3.2179948025856127, + 3.2179922958115768, + 3.2179901078714086, + 3.21798817072745, + 3.217985994125025, + 3.2179843960590357 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -34.478860164874014, + -58.59213186917805, + -17.937742273141566, + 9.324570935624328, + -13.05642387981362, + 13.126351579687498, + 24.229967828882263, + -11.749481310257954, + -13.40915650365255, + 8.406201825239451, + 6.271871339076815, + 6.941380259171165, + 16.8135753352742, + 34.13910670747767, + 57.19972459386459, + 64.36553871579298, + 16.896731341200578, + 209.55895707614664, + 163.9382714505504, + 215.08799319612064, + 283.8066390194771, + 336.85192706555574, + 314.05524441783854, + 432.79661174925167, + 496.73140492817254, + 582.469702469587, + 700.1650488649447, + 760.6574938002964, + 901.0209102770076, + 1017.7898041517699, + 1160.4748098409373, + 1311.8401663681254, + 1452.7074540265696, + 1568.2542072034519, + 1612.8382509978871, + 1751.7224247544607, + 1789.015192879233, + 1824.0218716103425, + 1959.262595277725, + 1976.3818305651087, + 2119.4782155911175, + 2344.3541943550067, + 1082.1254751212243, + 3186.996989552368, + 1048.2125919744255, + 466.27967704154065, + 117.99986821680682, + 0.0, + -0.5486903942234719, + 22.206973773951592, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -32.0623712808907, + 17.493779478840537, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.690120042910909, + 19.772945642592003, + 5.3628971790157465, + 19.544914439502193, + 4.312400092424824, + 6.22344273668035, + 13.997660406633836, + 5.199356775019466, + 0.23878946438968626, + 9.811742179194999, + 6.075956083199407, + 9.103330767124746, + 16.883554180688474, + 26.507630259479225, + 56.85716620012397, + 64.93906119332264, + 20.190917027393986, + 210.36883212273884, + 158.87484410893947, + 224.69395614559963, + 285.6436021797238, + 336.7287325757656, + 322.5156947715157, + 442.6811494977863, + 507.9414261427757, + 603.9937785815765, + 715.7319863078029, + 761.6674757106033, + 929.9691184199442, + 1040.121985123904, + 1158.469716359493, + 1327.4452041999086, + 1459.4869570388184, + 1621.0323110350491, + 1615.8123108490179, + 1776.6831235016496, + 1812.0984739448497, + 1852.5718583463429, + 1955.6275880163976, + 1970.780337681901, + 2133.5244316039298, + 2296.158953088901, + 637.3750727207588, + 1431.545765997201, + 661.0097919555049, + 222.27924025230672, + 13.396746393430112, + 21.663972448427284, + 27.21372301455085, + 20.127571605011408, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 18.254790160271146, + 36.1300245782587, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -171.93326883338125, + 263.2782031407804, + 1065.0685413735216, + 2487.6593911325403, + 2701.137671893978, + 2948.593009989215, + 2864.2835994910283, + 2903.7375478775803, + 3052.0489390249995, + 3088.6523489522356, + 3372.1025418266263, + 3109.087496876828, + 3353.7089379922268, + 3326.654637258637, + 3232.6166546889035, + 3332.584442625764, + 3260.634378993988, + 3580.567717043543, + 3669.4978631045155, + 3384.842164927255, + 3603.686045844741, + 3558.669111171564, + 3556.4533784927926, + 3535.315303824014, + 3598.006509933353, + 3615.8839394729343, + 3708.2120858744024, + 3823.0948231909747, + 3564.6026807645935, + 3546.172562396387, + 3481.7151896776472, + 3393.9368611713608, + 3496.6619951435487, + 3579.604887894585, + 3612.2780041282144, + 3380.371635151332, + 3211.418143882, + 3523.3643644014073, + 3447.2018515467707, + 3420.357803365104, + 3312.4827642608643, + 3449.3598293922096, + 3533.534812481476, + 3582.341391936366, + 3678.77404849896, + 4759.995562380758, + 4388.543882913531, + 4467.870710196845, + 6138.804069156269, + 7778.977983750977, + 5932.635239654204, + 3845.668937845476, + 4158.826992011487, + 8554.21163900727, + 9357.801716669092, + 6553.612785271592, + 6238.2703887797015, + 3031.0114564636674, + 177.05991295281433, + 3239.9183613048863, + 3363.568652277224, + 1329.6763402365286, + 898.1101111255292, + 835.4936603653333, + 1139.0218243986387, + 1482.892045754431, + 1648.087204509504, + 1930.4249038573403, + 2742.9290223532967 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 15.310595798196118, + 15.021950348021866, + 22.790724336427946, + 25.737620510177887, + 12.521256646478742, + 22.107237676645482, + 13.823710939257248, + 5.451871710571862, + 1.4575908337270764, + 2.2966186936803816, + 4.649299124340134, + 4.4759385956859274, + 8.887910755513515, + 5.143937579704083, + 4.04045611264193, + 1.054747783579261, + 2.2057410631509677, + 0.861984760115485, + 2.343329553905118, + 3.291482411456668, + 2.7307518582957697, + 5.309258021525735, + 5.446296865192459, + 5.720599983682718, + 7.366195893949829, + 2.240584724190897, + 4.790025744784734, + 10.047775388371972, + 4.645546055809352, + 9.540435860328111, + 4.613251837980162, + 2.1019041636917684, + 14.399948383725198, + 21.0206223378375, + 4.829472960833232, + 2.5978876148645917, + 1.653975669109273, + 5.220931043764819, + 6.605947404074076, + 33.582657164866866, + 33.05431550291771, + 13.303152433237928, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 25.66255826655635, + 8.231477188460465, + 16.677662517574664, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4-dirty", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -783,36 +2238,6 @@ 0.0, 0.0, 0.0, - 19.899976006689137, - 27.382394979909215, - 10.965762593693874, - 43.54901093607192, - 15.12172899039768, - 21.50766220814368, - 19.06643293461166, - 23.167320133064656, - 14.60564281812789, - 9.081262720205398, - 15.34907168493154, - 11.18236031974733, - 8.32409356412706, - 6.742044016992473, - 3.590064046790343, - 4.965044420444374, - 6.599559655975712, - 4.140221572748128, - 11.502033058241777, - 10.4673805912328, - 15.07397818383637, - 16.792617875877273, - 36.08564419394501, - 31.73936472712446, - 14.87364253165163, - 13.365744212557633, - 19.21330178823704, - 10.807965883310288, - 26.104562544875726, - 4.36722790637276, 0.0, 0.0, 0.0, @@ -821,6 +2246,51 @@ 0.0, 0.0, 0.0, + 12.7024026133785, + 31.83194164041213, + 31.898541454462524, + 41.1249567212013, + 48.69251541942343, + 36.77629021194698, + 24.26550206120939, + 24.65011655314492, + 21.542098577694677, + 24.551420079634106, + 40.1970409407589, + 46.894719657845584, + 70.53300269983615, + 84.69523484872256, + 72.8820304597634, + 212.6173693012327, + 172.36392605264612, + 256.05272653572354, + 292.086058989349, + 340.30188870790437, + 328.4474629112938, + 448.0676317039594, + 499.0245897196336, + 600.4308839903968, + 698.3349995747376, + 749.7472467335097, + 906.8717346220877, + 1019.9267031727795, + 1140.6063600332059, + 1297.3970095588804, + 1423.3444776231663, + 1547.904158669128, + 1594.4696758020405, + 1740.2874069893248, + 1783.4538943768816, + 1836.8295561770442, + 1906.601661150275, + 1966.4314998807015, + 2094.6351724554743, + 2218.062653037672, + 1537.9494158144134, + 2962.8683510805013, + 1241.773894900964, + 868.610796651149, + 117.34737496661543, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_edac_0015.json b/validation/dam_break_2d/validation_reference_edac_0015.json index 8527b76baf..211de6b2a2 100644 --- a/validation/dam_break_2d/validation_reference_edac_0015.json +++ b/validation/dam_break_2d/validation_reference_edac_0015.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -136,85 +136,80 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 740.7714901509072, - 1373.1741959127583, - 1530.7159793617998, - 1185.7671219590668, - 1428.5205463448171, - 1147.07126350573, - 1435.3001688358247, - 1480.1406572832377, - 1560.5962460339338, - 1388.4015331461208, - 1954.56147236649, - 1337.4695238162053, - 1783.2263789338904, - 2026.2274350912733, - 2341.8106085533173, - 2101.286651722564, - 1940.7288524108376, - 1991.132497160604, - 2205.002558836934, - 2469.305099398195, - 2355.1865917289897, - 2544.989276036754, - 2305.2531926081665, - 2533.254995577644, - 2563.3949612007978, - 2693.491904046961, - 2979.426414755128, - 2737.7719419935506, - 2621.8188639238456, - 2602.3762318604813, - 2688.637215709485, - 2984.2594212150443, - 3005.2844968295926, - 3087.6701732175097, - 3061.5574800533227, - 2830.905436872551, - 2869.6550687473627, - 2799.8328424832953, - 3030.070872002333, - 2927.8285899540633, - 3304.595065046806, - 3293.073364927528, - 3911.1234423539636, - 3726.563371617297, - 5402.61001052739, - 6379.833734552273, - 6093.462173957474, - 2162.4679536868994, - 4533.881565854841, - 5984.971660750771, - 5238.783787728831, - 1611.0290054571547, - 1873.589408445788, - 623.5453681976575, - 1031.3252600070657, - 626.523174129357, - 117.31560819188364, - 504.3826272922526, - 1351.3584235419057, - 2216.756036348337, - 1670.990698145756, - 760.899661130934, - 1265.4834005982932, - 2112.2093562645264, - 2213.6588352898516, - 12559.875316234526 + 143.34833313757798, + 701.5087824043093, + 779.4018185173583, + 2025.5337062084693, + 3493.494934272538, + 2437.086364727944, + 2273.2697293545466, + 4277.221736157501, + 3495.3256216240993, + 3096.21232560628, + 3449.1178698159947, + 3300.296406710813, + 3652.30864395511, + 3129.402569079129, + 3078.079733516608, + 3018.040064675473, + 2921.775752546378, + 3243.984815224461, + 3910.5873405149378, + 3453.72643355911, + 3875.0393990849666, + 3154.0083674062894, + 3627.8143006230966, + 3373.921601445793, + 3784.924766155313, + 3647.2316437798795, + 3837.8321444948356, + 3565.296011097369, + 3819.7951580139747, + 3444.336298091253, + 3452.8302531248096, + 3579.7293269989023, + 3485.7357363048923, + 3357.625497761441, + 3739.1373891255475, + 3044.2383910355024, + 3293.880389648382, + 3447.5982478825813, + 3478.963038317339, + 3736.1798262802204, + 3317.8522452065376, + 3646.4689697260437, + 3484.0761770071963, + 3513.5265583879973, + 3758.5233688619264, + 3809.572620138348, + 3348.071053802052, + 4754.972516034696, + 4333.505699077362, + 8475.703454405877, + 3627.4584202286806, + 5232.770360043561, + 4434.1486654667915, + 3398.1088813668034, + 2531.205592175323, + 3166.208206182384, + 2949.423785217066, + 1229.2125646150832, + 2067.5865971272183, + 2030.6451579622474, + 1594.6906128826843, + 1477.7844703165008, + 1621.1440048315706, + 1595.1117195095178, + 1574.7499731677938, + 1369.1987343357068, + 5392.632350416988, + 1810.5581527947768, + 936.3871811912132 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -360,42 +355,42 @@ 0.0, 0.0, 0.0, - 23.78256411127532, - 27.15639956762295, - 8.780095437456811, - 30.115892004212952, - 57.53701673574608, - 40.69061986372658, - 72.12363511667414, - 68.3118228372334, - 92.31329536400006, - 96.98745312064267, - 197.1335745386433, - 52.56311432163341, - 165.55238610890493, - 185.8156297833396, - 313.93128641206215, - 370.7441900716227, - 472.405979913747, - 434.2198926933149, - 535.0749192879618, - 683.7272999332837, - 636.4803272832726, - 882.6068581629872, - 788.0658510613139, - 1186.4629326879242, - 1161.5708400552398, - 1241.9949679360054, - 1364.6585958919318, - 1609.9390561396829, - 1663.760975497375, - 1523.014791427246, - 1768.0118455288023, - 1469.329024462069, - 1769.1209598346536, - 1676.5510582024804, - 3078.4534883685765, - 757.7433232464701, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.99947522006498, + 7.810481690055369, + 14.847464361805056, + 10.979094938331308, + 15.525730221863773, + 17.02830378596066, + 19.92634784786786, + 22.601876356348942, + 25.108110848122603, + 25.35843793471361, + 25.27963075525547, + 24.733298314699475, + 25.21516578727411, + 20.69035043307273, + 12.94788621111121, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.1925, - 1.1980323443575547, - 1.2119507350219096, - 1.2346744224394839, - 1.2658952335067744, - 1.3046659473138285, - 1.349991354190301, - 1.4007637222720146, - 1.4559910276087291, - 1.5149138740941068, - 1.5772053424730121, - 1.642584522611093, - 1.710790471579258, - 1.781595375294697, - 1.8547835452617611, - 1.930167649975348, - 2.0075235281970616, - 2.086410313591455, - 2.166323327339598, - 2.2469049262176317, - 2.3279270519527215, - 2.40963388194911, - 2.4923468562768623, - 2.5765059261873997, - 2.6621767140935133, - 2.749044358550907, - 2.83709732714378, - 2.9263887151740913, - 3.016460007304919, - 3.107312069862188, - 3.198793138841832, - 3.210888213888174, - 3.2108867947369713, - 3.210799183518335, - 3.210714523010023, - 3.212046087217648, - 3.213166412724809, - 3.2138897748747945, - 3.2144708663455446, - 3.2139297941842493, - 3.2126527852669575, - 3.210680928989119, - 3.2099948809003815, - 3.209795210232008, - 3.2096875158234592, - 3.209567114330201, - 3.209635432993446, - 3.2098861150775138, - 3.2099265511581128, - 3.20984126058882, - 3.2097648041907516, - 3.2099360507718893, - 3.2100673935250006, - 3.210175331396793, - 3.2102185564792336, - 3.2101864081850597, - 3.210139561554149, - 3.2099862708356546, - 3.2105587958669903, - 3.20940683946521, - 3.2089929723865698, - 3.208445748002883, - 3.208142843296165, - 3.208135373496619, - 3.209163104445202, - 3.2119811687587974, - 3.215928294363254, - 3.2177303660528684, - 3.2147560209327364, - 3.217275030460333, - 3.2160873722088374, - 3.218094529066516, - 3.2130366163470585, - 3.208105869707978, - 3.208804881864501, - 3.211678017090343, - 3.2096794234576094, - 3.2080129894434335, - 3.2080067686363813, - 3.2080010728495396, - 3.207978089001966, - 3.2079766868458086, - 3.2079729140614948, - 3.207957174912291, - 3.2079428711223885, - 3.207942272785539, - 3.2079391802322132, - 3.2092713061979565, - 3.208108211608256, - 3.2078697971547836, - 3.2078591217643986, - 3.2078459058903617, - 3.207807080873339, - 3.2085991007386534, - 3.2095379123409704, - 3.2100497832472783, - 3.210264485758577, - 3.210671948367356, - 3.211377104245552, - 3.2118909875103845 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1423.614990783413, + 3293.7398465114484, + 2858.1501063298483, + 5076.231895003964, + 3406.350538000291, + 2912.468446651167, + 4923.348377409083, + 3630.256576250252, + 3521.6934534792367, + 3942.6255650543476, + 3295.5769360983663, + 3750.410869851715, + 3275.29660507229, + 3401.840525553387, + 3320.330507868116, + 3150.660706112364, + 3208.866437465634, + 3577.251843050355, + 3403.184960609263, + 3542.227907870306, + 3003.327684075601, + 3665.4084883622754, + 3376.2773121442397, + 3783.358616833346, + 3483.000708566803, + 3657.8971703190955, + 3385.2797285187653, + 3612.1447353048075, + 3359.690094366038, + 3326.0350838920203, + 3470.33348278661, + 3500.5158102829037, + 3332.4691153351073, + 3728.9743254164728, + 3056.031639289643, + 3292.058348430478, + 3448.479020952082, + 3467.604530033384, + 3702.6366011192595, + 3321.1448250631242, + 3676.6368679195243, + 3495.1731554850485, + 3546.4438497802357, + 3820.090951909384, + 3910.765395337627, + 3398.6145421461893, + 4839.188805970843, + 4431.329057651754, + 8464.401982815065, + 3666.6366310991893, + 5246.282886558263, + 4455.16576273936, + 3425.0896244444084, + 2504.3270393724883, + 3130.8117724995877, + 3027.9654470852265, + 1387.7009491898175, + 2143.5348061457053, + 2055.8507278228217, + 1651.4698464865082, + 1546.8243098081439, + 1678.9587757170586, + 1631.5022168009643, + 1622.8155665370855, + 1418.9983139973356, + 5636.577953722787, + 1948.7704015140112, + 943.1461184848073 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -770,6 +765,1451 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -91.90502514841988, + 0.0, + 63.918862086841045, + -99.91838562212878, + -33.94670193873929, + 6.051168317547268, + -2.9231164297897476, + -8.237759858836563, + -9.038291275748211, + -40.756558297443945, + 0.0, + 5.902811327202851, + -25.027520559204092, + -3.219333548776245, + -9.360453007528356, + 1.4493864408671897, + -11.767671605317712, + 6.046979726779567, + 2.970261841606231, + 11.433279414794987, + 5.697527050851397, + 8.87217561147172, + 16.123771217600492, + 0.6728378971537807, + 30.525107242827257, + -56.55744018236694, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -31.380321697128895, + -37.134243321181906, + -4.425114591314819, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -50.19256419392412, + 0.4444900710225175, + 0.0, + -21.632163651294313, + 183.02741546167334, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.1925, + 1.1974498153413242, + 1.2113247489860772, + 1.2339512368534549, + 1.2647614388456057, + 1.3030530778577876, + 1.3479315075505776, + 1.3982153687268417, + 1.4528587307443863, + 1.5111852009342817, + 1.5728525712233459, + 1.6376062119280237, + 1.7051647111153123, + 1.775284954365397, + 1.8477632240609996, + 1.9224118702662027, + 1.9990558397506764, + 2.077528796301557, + 2.157676054336742, + 2.239359496921488, + 2.3224528107795885, + 2.406841499975494, + 2.492421325429409, + 2.579100576983397, + 2.666799458804105, + 2.7554470324889353, + 2.844978365764719, + 2.935329256936317, + 3.026438222151472, + 3.1182387596527597, + 3.2054748297166107, + 3.211233139880704, + 3.211260753218687, + 3.2112559864708285, + 3.21174178803887, + 3.213762128620171, + 3.2148356391796638, + 3.2155241868003333, + 3.2158828423095427, + 3.2164156493518195, + 3.2166658747297827, + 3.216927912913312, + 3.2171353735558164, + 3.2171986639842487, + 3.2171025764036214, + 3.216815625256508, + 3.2162899442919315, + 3.215475929673764, + 3.215375517583106, + 3.2159741878775594, + 3.2166478519154134, + 3.2172217975945654, + 3.2175397406352877, + 3.2174256961818553, + 3.2165771382683763, + 3.214503417676575, + 3.211167446090836, + 3.211163441811697, + 3.212068743117964, + 3.212442657241115, + 3.2115770873152125, + 3.211872572549331, + 3.2111465914599835, + 3.2111425887935607, + 3.211139538710705, + 3.2111357555220055, + 3.2111323051662284, + 3.211128630948368, + 3.2111252303501105, + 3.211121687945997, + 3.211118683312592, + 3.211114800515964, + 3.214192532995917, + 3.2155261033957045, + 3.21657505906244, + 3.216865428363647, + 3.211097162044619, + 3.211094122696631, + 3.2110906702835917, + 3.211086799070757, + 3.2110834129230312, + 3.2110797980290626, + 3.2110764877185582, + 3.2110728202520815, + 3.2110689362899176, + 3.211066404969849, + 3.2110623357196526, + 3.2110588071223503, + 3.211055220222287, + 3.211052020311143, + 3.211048234887359, + 3.2110450949447507, + 3.2110411376854193, + 3.2110379079892346, + 3.211033616299399, + 3.211030648024405, + 3.2110264950487544, + 3.2110229749659562, + 3.211019055469781, + 3.2110156828977496 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -66.3687350633101, + -20.734730046507572, + 1.6277192257251691, + 26.920618002913432, + 0.4801031577941358, + -18.754310931321964, + -24.721915914146244, + -20.273067353950122, + 0.09916634693500091, + 14.283526694978546, + -3.4755802024545814, + 28.02760843604517, + -15.548208241415157, + -22.766588001113607, + 5.810547355683828, + 72.9823109694301, + 93.5132143747121, + 106.11437334688769, + 106.47667046896153, + 199.88158187312544, + 294.0541761363895, + 245.59870493473684, + 226.63240902588785, + 534.3274396386884, + 735.8590174503787, + 610.8539627295216, + 571.3732686238742, + 857.067336112089, + 698.8283735332865, + 1128.3073787510239, + 1283.5665883611289, + 1661.0810045193964, + 1734.4906633624294, + 1555.3851319712626, + 2045.1806557319176, + 1751.3046307951004, + 1588.6623704682972, + 1789.2780493722437, + 1580.9841677103002, + 962.6678363549855, + 833.6421977423611, + 1094.6997191784947, + -155.42732366172217, + 1192.6332117981528, + 45.18062469665628, + -1165.4430716412662, + 0.0, + 0.0, + 0.0, + 0.0, + 84.11550337672604, + 4283.698013540317, + -22.131480177701697, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 84.4827908897293, + 57.247798403873894, + 45.96393445861582, + 23.13348756770752, + 22.92867833090857, + 36.63690275997427, + 0.0, + 5.726728696343277, + 3.6306519176972487, + 10.062485997038214, + 17.44273316249826, + 5.85359410328419, + 23.162522241056973, + 20.72069519813785, + 77.62138977023757, + 89.8849802626474, + 73.34189929459794, + 37.93224086607294, + 137.610685041204, + 257.62967728103746, + 245.91439211076235, + 202.00519565192397, + 488.0500130316154, + 576.8849978078741, + 618.0672880503017, + 577.1833290091997, + 925.3682611793683, + 1275.4016162335781, + 1172.74694764845, + 1351.9106417790433, + 1607.4066834425892, + 1581.2214312953347, + 1556.5218181377325, + 2112.996867097805, + 1840.5286272253609, + 1582.9329406925863, + 1660.7076202107555, + 1553.5962848529662, + 1015.1085118860109, + 736.6851752233264, + 817.2126692251521, + 1716.210231269608, + 1568.7340777762854, + 157.0429711615264, + 579.9189980406265, + 40.82049139573348, + 0.0, + 0.0, + 100.65036270748213, + 130.1514337037738, + 0.0, + 126.94237279625627, + 229.41950261672903, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 213.52621453482274, + 1745.683843086079, + 1549.2338580359813, + 1438.230726767582, + 2425.031209323895, + 2330.9862124084084, + 3013.743577508163, + 3082.3706907440137, + 3549.720972507641, + 4351.418225136829, + 3853.3929730553323, + 3407.2130972103623, + 3730.367048058411, + 2817.6706959214403, + 3894.2558464895565, + 3005.753856598592, + 3238.6655891680357, + 3285.3924423381686, + 3844.819739581803, + 3889.594257183454, + 3691.955241116255, + 3197.6332467874954, + 3425.3758596111165, + 3523.7241849111874, + 3882.4343665492725, + 3400.340556954251, + 3811.168601342403, + 3377.7409051096265, + 3741.070366635226, + 3317.921809510359, + 3397.392462422997, + 3533.158159392905, + 3482.1614745375223, + 3388.0473183818794, + 3808.518705605256, + 3056.370545130917, + 3327.0425004129766, + 3418.5163914028994, + 3490.2944614219537, + 3745.0007734553797, + 3438.8313641248324, + 3592.1601109083817, + 3472.2713703092595, + 3579.3975746361584, + 3723.4120561578243, + 3734.9061855984205, + 3389.409424937141, + 5031.551507382127, + 4365.470276807487, + 8447.137847530004, + 3648.9200049690976, + 5252.800856478731, + 4453.918460798369, + 3385.222545035472, + 2498.9830722393085, + 3102.6999400875966, + 2993.651149733036, + 1187.0715389167985, + 2163.220925478686, + 2035.3219996420105, + 1606.7618434084327, + 1504.8679765350655, + 1663.909528174136, + 1642.4776638396568, + 1584.9873113384047, + 1422.4910112070918, + 5514.685630689215, + 1705.8596101370322, + 922.2581130004722 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 72.93247935647378, + 0.0, + 26.524408245983604, + 0.0, + 2.5756476297839206, + 51.19121723392501, + 39.665210827064186, + 37.654073718026645, + 50.745394617282045, + 82.4146401160178, + 133.01362986159629, + 0.0, + 4.038575247632959, + 10.823166972764811, + 8.358174642536982, + 13.872786748624705, + 14.976854822497893, + 14.826557882409752, + 14.56559624053932, + 16.915804115160824, + 19.723669187035508, + 20.63987862083151, + 14.441464838908942, + 15.927985909810012, + 16.5920459354323, + 0.0, + 0.0, + 0.0, + 0.0, + 19.138106373411734, + 15.47145048010484, + 44.19049249832545, + 122.91265912540753, + 67.72726712761057, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 58.18653450378207, + 106.86267624730493, + 10.647559752761033, + 0.0, + 97.21561819177636, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -792,16 +2232,6 @@ 0.0, 0.0, 0.0, - 5.884186575664367, - 6.374373405446927, - 8.199792251819616, - 8.443405305773993, - 8.116522499099874, - 7.086889498319392, - 6.132558196098119, - 5.897587091151204, - 6.88763369948601, - 0.9632965834339726, 0.0, 0.0, 0.0, @@ -820,6 +2250,46 @@ 0.0, 0.0, 0.0, + 2.0347677271044704, + 14.052862840510766, + 25.5302903505522, + 31.173726562746584, + 14.901557314888084, + 49.73982277178068, + 69.14965316485521, + 95.31393214566278, + 119.11031607058287, + 151.99325304908683, + 197.43178605790823, + 237.9814495883109, + 279.9857536888244, + 298.1311343168253, + 377.83367888418127, + 441.03974166147066, + 564.5096340134437, + 648.7854753983067, + 693.2766419858915, + 758.9020769971744, + 822.3339475073229, + 849.4478766508516, + 1319.4447832559238, + 1153.3180147640014, + 1303.8415859094712, + 1558.7623164992635, + 1624.8408558847689, + 1677.5177885570902, + 1986.5510326370618, + 1868.9829043184145, + 1664.1575023004893, + 1737.9477529050455, + 1476.4776353137106, + 1202.0344863114335, + 889.5344489042815, + 929.1288290404264, + 1948.2263707353363, + 1913.9706874878484, + 554.4109873587721, + 341.5717474001665, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_0001875.json b/validation/dam_break_2d/validation_reference_wcsph_0001875.json index 46a23a3d36..c8131768f8 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_0001875.json +++ b/validation/dam_break_2d/validation_reference_wcsph_0001875.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -135,86 +135,81 @@ 0.0, 0.0, 0.0, - 0.0, - 35.472461633956115, - 40.332820029050495, - 118.28677904835133, - 307.7847526724562, - 680.2329235891414, - 1124.9530755767173, - 1035.4072770272032, - 1347.022871439427, - 1154.6627455241571, - 1378.2751479997178, - 1474.7592688607806, - 1405.0987667769846, - 1700.223406008569, - 1699.5279355312327, - 1902.4478431368866, - 1955.7371611275987, - 1865.2575907070634, - 2133.644807772262, - 2238.9476802165873, - 2472.924734438489, - 2328.201250178658, - 2479.811195238363, - 2582.3210778665034, - 2486.199661575132, - 2505.5599876307424, - 2768.8611587768673, - 2538.2699941867854, - 2680.0192514842374, - 2902.788942162376, - 2603.652497529136, - 2697.145385820835, - 2649.3788404928573, - 2784.763316974188, - 2836.9476915522528, - 2815.007861332611, - 2684.56335234325, - 2887.089803408417, - 2819.0369375913, - 2941.9899890276984, - 2919.871917903577, - 2941.346694509801, - 2852.183425018845, - 3023.2754401141656, - 3141.745964118361, - 3154.2939725764236, - 2694.013952266356, - 3651.8368949049227, - 3888.0311250437067, - 4623.659718168741, - 5934.710864804944, - 6336.5861795620085, - 6442.222456754551, - 6104.6446923307985, - 5623.7900684968445, - 5109.333791347923, - 5602.479464556482, - 4681.837796479022, - 3353.7640891788587, - 1346.4514312717006, - 1661.9309069912997, - 3142.5308108817853, - 4010.585973452289, - 4830.061940831446, - 2453.952045123677, - 800.7005346869352, - 25.23897582585979, - 2347.8505575274744, - 1100.9903896413132, - 137.51922186491512 + 49.23114231172841, + 118.3184382762171, + 912.7777766717269, + 1802.8333225566787, + 2768.5201170336372, + 2946.5676604328924, + 3551.3100851632043, + 3352.33398978663, + 2991.7916441550838, + 3202.7859647597547, + 2795.247491818673, + 2950.8637118339234, + 3223.723614134802, + 2981.7016449839525, + 3105.102377551884, + 3229.068627680557, + 3488.6439753202926, + 3572.232898713537, + 3418.345850016152, + 3355.0996676407526, + 3453.1327538039404, + 3608.666849826715, + 3701.458371550374, + 3518.8945724078962, + 3748.6417373407094, + 3650.4615310418308, + 3615.3021872661816, + 3639.1215551121586, + 3446.0349475811418, + 3712.1074620812783, + 3481.3187128542554, + 3461.0901522122426, + 3642.978064514474, + 3398.9524273233365, + 3287.0577719427924, + 3414.0295215166548, + 3441.86439379624, + 3255.984104534413, + 3232.0891797287018, + 3370.903769989345, + 3417.231440758215, + 3490.818496779148, + 3353.6303623494055, + 3249.83677138572, + 3383.277478851384, + 3481.304906982557, + 3742.1632468366624, + 3855.0373414606806, + 4313.564711677041, + 4750.373626529562, + 6003.592313663401, + 6785.601399259866, + 6964.868097667182, + 6378.656852533892, + 5106.136057293215, + 4856.719137622806, + 4821.395060595524, + 5634.561397346668, + 3869.27000602101, + 1670.4084755480046, + 1410.4877996115436, + 5458.035632459957, + 800.3400076928884, + 1235.5178644933633, + 2280.8974509802288, + 637.9181359539087, + 1952.5400953334972, + 270.8447829428111, + 981.6107154360242, + 874.5018302653131 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -355,57 +350,57 @@ 0.0, 0.0, 0.0, - 36.92416469893111, - 26.374245757037492, - 30.88665700005809, - 40.03343799988848, - 22.968407994853763, - 42.82443631463229, - 29.981721299901672, - 27.0600947505012, - 28.035715143458777, - 12.0420928690905, - 11.226562839168704, - 3.659349756446806, - 29.059313798250106, - 114.76625682902292, - 6.177811800552795, - 128.62214416611098, - 135.80142511282935, - 63.91481157032058, - 266.59345321182894, - 277.61406515888956, - 302.19511640238306, - 386.9958608260649, - 514.6604782528311, - 565.9844110286625, - 610.3516260571314, - 762.6314041648673, - 798.0112002531092, - 918.2517778019352, - 1025.6136872386828, - 1077.6497126180543, - 1318.963108888561, - 1381.4501942150807, - 1466.0702481371195, - 1510.6815371527205, - 1545.4006713389667, - 1549.7837392772453, - 1733.1425365473133, - 1801.821576129822, - 1699.1642205533553, - 1903.815740604104, - 1402.0686612630702, - 181.04525326615126, - 19.40925846734234, - 5.275301059981097, - 0.0, - 0.0, - 32.088945797088044, - 0.558970696595359, 0.0, 0.0, 0.0, + 6.562212072780895, + 7.652463879113647, + 7.356332144881423, + 12.1332624850432, + 5.55247349805673, + 9.031583997896623, + 5.517410983422978, + 7.801531584854475, + 5.300641372603256, + 6.254120061058838, + 4.329989675999619, + 4.80523435209453, + 5.030150512764132, + 4.589377653196498, + 2.8498096350809954, + 3.039286510401726, + 2.754858708901978, + 2.6593055303386555, + 4.729927387607267, + 6.084048402669149, + 5.140809244555902, + 6.006908024582807, + 11.901757480744465, + 5.789697309449122, + 4.714879784874143, + 8.110772893714076, + 5.018797528769137, + 3.3328174749990724, + 3.7107844452039487, + 4.181010990078548, + 1.7831825912907047, + 3.6160760056654326, + 7.1312566901702965, + 7.598686867829708, + 4.857519464594686, + 4.670256389813936, + 4.550156378665501, + 7.295643909837824, + 4.542401369151596, + 8.558503491205503, + 5.79741559067531, + 8.126305860770923, + 2.5053258244910572, + 5.97541971723552, + 2.4999968466138514, + 3.8449621857746137, + 0.5302657038457939, + 2.8821909865188458, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.1990625, - 1.206410214661778, - 1.2254009627014801, - 1.253739488708465, - 1.2891714299892079, - 1.3303802715187876, - 1.3768027656501474, - 1.4280073282370802, - 1.4835530513094337, - 1.5429735627311079, - 1.6058773120710952, - 1.6719894993984095, - 1.740892145014808, - 1.812507426945174, - 1.8867359014645833, - 1.9634986816545488, - 2.0421765312959104, - 2.1224868534866856, - 2.204587608581539, - 2.28808572424797, - 2.3730182386487604, - 2.459388507245986, - 2.547090403953651, - 2.6360266965575123, - 2.725882724835833, - 2.8166381510579375, - 2.90835115004, - 3.0009925848133308, - 3.094674023447007, - 3.189785166632191, - 3.2200148475231503, - 3.2194640757218713, - 3.218957781798461, - 3.2190425338394983, - 3.2188926636228667, - 3.2188448677908426, - 3.218841433601867, - 3.2188415366975134, - 3.218828524119919, - 3.218807742640569, - 3.2187677296901556, - 3.218798041362331, - 3.218777971191904, - 3.2188004928547884, - 3.218798898044225, - 3.2188018410757464, - 3.2187645443114663, - 3.2188179706606808, - 3.2187570897291824, - 3.218778796868329, - 3.218752703142582, - 3.2188116597876606, - 3.218919417293741, - 3.2189353485113403, - 3.2189213794523615, - 3.218850525305836, - 3.218849182550532, - 3.218784872734502, - 3.218977434547079, - 3.219212712766699, - 3.2194372378480938, - 3.21963786741661, - 3.2198213579495327, - 3.2200018581623664, - 3.2201862404904897, - 3.2203356176770983, - 3.220264877988863, - 3.2201875356046625, - 3.2192453486187462, - 3.2191694081144155, - 3.2190837734836193, - 3.218977356920069, - 3.2188678324418856, - 3.218916782833586, - 3.218966306058285, - 3.2189068846621898, - 3.2189293301527075, - 3.2189704901410794, - 3.2188354217735524, - 3.2189501290992637, - 3.2189732141058043, - 3.2190246733621435, - 3.2189696346093255, - 3.219034767971478, - 3.2194423185537375, - 3.220545095918082, - 3.2208920399628336, - 3.2202698446830156, - 3.220638719620263, - 3.2210450744932175, - 3.2199942322652855, - 3.2196163988285607, - 3.2211867381509007, - 3.2211777643153923, - 3.220930056832155, - 3.221290141401683, - 3.220938848498026, - 3.220695081664801, - 3.2204710280700994, - 3.219834542810265 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 266.52257618010606, + 1201.0722503839977, + 2003.4850931313165, + 2890.5134691160783, + 2970.566601010871, + 3539.623814027423, + 3340.17752910986, + 2977.590456106748, + 3216.8329355449796, + 2797.279833270031, + 2934.743090830408, + 3212.0333740335914, + 2963.228114394089, + 3079.499402506167, + 3195.136070226349, + 3452.326351313056, + 3538.2583210110984, + 3382.5979047608175, + 3313.6840170171563, + 3419.4095692249166, + 3568.8558623624986, + 3661.2887947027825, + 3486.984558988902, + 3709.6368396138178, + 3618.9715824240884, + 3583.471959753141, + 3610.8325798442224, + 3427.1774691196597, + 3685.1663529064417, + 3459.008996344963, + 3438.5300366914607, + 3619.500741881059, + 3373.243566116567, + 3271.943131698262, + 3396.3607248202816, + 3423.3382344830206, + 3242.0046356910657, + 3218.6465485048166, + 3354.3825476977654, + 3405.0608756202682, + 3480.9339241908883, + 3347.0844732492246, + 3247.467728572333, + 3377.195171669159, + 3481.599341946737, + 3791.170646951784, + 3852.3121949222527, + 4280.487777685938, + 4796.5689334290055, + 6022.852360071847, + 6785.9784133939, + 6974.680228429568, + 6419.088610456923, + 5109.12111152294, + 4886.661736049015, + 4768.77805068566, + 5565.225709509953, + 3964.276338420617, + 1648.9520549919896, + 1542.6175624110524, + 5639.8410918819445, + 802.6835598306401, + 1093.0617213350297, + 2340.727576560713, + 565.248760269373, + 1843.2993891561691, + 334.95436566996517, + 1171.784057453626, + 908.3953037066482 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -758,6 +753,1463 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -94.01977104816376, + -3.771801073743162, + -1.7804009261326035, + -3.49347382237934, + -2.416106015901119, + -4.408168581557052, + -3.319935200958438, + -3.2692657685177924, + -0.6022659461283006, + -5.828049962572567, + 1.8251411194973741, + 0.08048957112840764, + 2.22076983468908, + 0.9471891702298942, + 1.4167068204968731, + 0.5543595678462088, + -0.8429142302217207, + 0.8766921092788313, + 0.6642503847506814, + 4.061035324837659, + 5.18398629670636, + 1.9883324268764466, + 3.1702729376202203, + 9.60584048841532, + 3.495703195461681, + 2.809905484188492, + 6.665159239489526, + 2.533498792175061, + -2.888782786616609, + -1.4190272144803928, + -5.109247510883475, + -8.627918237285234, + -10.770557082147404, + 2.2379613184492038, + -1.6670068792737025, + -3.0168377439911014, + -1.4196633220210648, + -2.509492287656841, + -0.14461659396083343, + -4.538617630877037, + 2.418347395025716, + -3.304943092074818, + -3.1223256830354567, + -8.164430047646775, + 6.525306898788313, + -0.8386491986691975, + 1.0092448925051118, + 4.831672959157744, + -5.039131446898089, + -0.9989507323213385, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.1990625, + 1.2064567272365467, + 1.2254979760317304, + 1.2539161661845144, + 1.2893102740498816, + 1.330537619054227, + 1.376989905270619, + 1.4282146966183957, + 1.4838169413381834, + 1.543369475032311, + 1.6064202304609383, + 1.672608986484246, + 1.741723701276525, + 1.8135242819868176, + 1.8878204952169393, + 1.9644375395276275, + 2.0430904030359676, + 2.1236091518196165, + 2.205836750720605, + 2.289660867933857, + 2.3750248034044734, + 2.4617397212609498, + 2.5496581738636004, + 2.638707921283307, + 2.7289017248639964, + 2.8202401999991777, + 2.9127336374298123, + 3.006020814477412, + 3.10020024694037, + 3.1952525415685313, + 3.220016085751976, + 3.220401544830318, + 3.220634235997973, + 3.2206572331379633, + 3.220434401125363, + 3.220437877073447, + 3.220431288592841, + 3.2204336412983285, + 3.220433482239719, + 3.220427570741106, + 3.2204363030094765, + 3.220423774179347, + 3.2204357756998285, + 3.2204227245568173, + 3.220433111453359, + 3.220422369961441, + 3.2204307235363068, + 3.2204212997813424, + 3.220429706723728, + 3.2204190106725883, + 3.220430500969807, + 3.220415870275121, + 3.220432011222959, + 3.2204130629548904, + 3.2204318862113537, + 3.220412739353239, + 3.2204268230806354, + 3.2204180707208945, + 3.2204198439278677, + 3.220423965419605, + 3.220413575383225, + 3.2204278163645186, + 3.2204127071666444, + 3.2204226813703953, + 3.2204189319502747, + 3.2204132721929217, + 3.2204257107640792, + 3.2204117773493386, + 3.220413526094977, + 3.220413111532383, + 3.220413789043489, + 3.220412395805421, + 3.220411856659676, + 3.220413564343918, + 3.220411538622742, + 3.220410658484127, + 3.220412940773762, + 3.2204120245643466, + 3.220409836923538, + 3.220411695879112, + 3.2204127029274026, + 3.220505643207827, + 3.2205921421132553, + 3.220691548629852, + 3.2207040395059616, + 3.220779686010497, + 3.220947870696206, + 3.2207854922507058, + 3.2210344810442466, + 3.220993398395755, + 3.220994308585486, + 3.220973814037018, + 3.220922686618634, + 3.220923273581286, + 3.220764607465004, + 3.2208770121613264, + 3.2209153408865423, + 3.2207411004381865, + 3.220435128688115, + 3.2207738098893337 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -486.4548764211155, + -7.5129091985598375, + 1.0581114865352046, + -3.0330856218655793, + 1.529743957032103, + -2.455920146546177, + -0.6016350723279457, + -2.5944161133819685, + 1.0805038346965374, + -2.35113397867405, + -5.895030402333703, + 1.1896807194430903, + 14.221776945105907, + 11.51400578674946, + 78.20170647958872, + 53.30541505224296, + 88.55970426306048, + 87.01038083945305, + 143.9726444495663, + 195.03903476715658, + 178.76213811813724, + 198.91767805377665, + 174.2321992276562, + 326.09942425261875, + 405.65286129450186, + 473.8632516835999, + 579.4877259769017, + 579.149009241435, + 770.3535094126785, + 912.4069720469931, + 1046.5498187191968, + 1135.9828575270642, + 1264.2070885096991, + 1407.1763653354428, + 1521.665298302019, + 1660.5195810190287, + 1694.0005148667897, + 1792.4500212938296, + 1906.206740052851, + 1874.4495670851923, + 1951.5213490563879, + 1903.0429058787238, + 1910.3342275114037, + 1738.5049829913437, + 1021.7891861177076, + 269.7299970163405, + 4.140522797548059, + -2.0611735625638357, + 4.115730690057283, + -2.5575952412384217, + -14.507656281693599, + -5.6948894251597295, + 2251.961421268136, + 1115.9845515950065, + 1176.1696877364857, + -2839.8751147168055, + -150.74673836734485, + -2228.7209643543083, + -16.24183284903694, + -523.7862383147562, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.6319426470755896, + 4.148023224673698, + 5.916442707963654, + 3.688657667151926, + 7.013457372967392, + 6.012067758936212, + 4.718028567777481, + 7.973371759715438, + 4.192335790818009, + 1.7727439424536373, + 6.56618353963674, + 16.252125201687615, + 12.392120207514298, + 81.06414852218604, + 54.705721435076164, + 86.21991686019639, + 86.19306377193074, + 143.14853929628018, + 196.4691590090611, + 178.5336583777764, + 197.98251292095412, + 176.83908823787365, + 327.63447442997506, + 406.38753180903296, + 474.04530358343715, + 577.9498917595292, + 575.3542589427489, + 769.7558763994776, + 910.6321714789523, + 1046.1683289560162, + 1135.3339144506242, + 1261.7355424609866, + 1405.5394686614256, + 1520.3087070870179, + 1659.6241285378044, + 1692.691400727848, + 1793.2847991646806, + 1905.7503563254065, + 1875.704231670308, + 1954.6742822624108, + 1907.1155905168334, + 1919.1205683189346, + 1722.841106178712, + 1072.3643521580736, + 293.72955301517806, + 13.483510935447248, + 5.255590848297703, + 6.441400120838392, + 3.7982453534538263, + 7.028163372574006, + 6.845170685983276, + 1366.6244405722603, + 618.9098938520732, + 1317.190904424366, + 348.9965739202443, + 543.9639986622375, + 112.7302537434399, + 387.98463619845614, + 0.0, + 97.24511602833768, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -89.52907128802686, + 89.71662542534787, + 911.5477985294826, + 1720.3727816010617, + 2670.2094870371543, + 2869.318267728849, + 3460.6551594746084, + 3283.8642917497414, + 2951.605011598489, + 3165.691791877933, + 2767.486695292313, + 2917.461786012542, + 3180.421418748029, + 2951.9583141703383, + 3083.9805803074923, + 3186.418868738898, + 3480.165002540634, + 3532.465516856191, + 3418.7845360054766, + 3321.8209615707724, + 3425.196749495204, + 3556.590454861176, + 3686.9397133718344, + 3505.120179263419, + 3708.9798230427073, + 3640.3429420922357, + 3603.3908919917067, + 3623.72958616271, + 3429.499806930633, + 3696.4036946561077, + 3469.861587047572, + 3450.5221464347287, + 3629.2884959377425, + 3371.944337558582, + 3279.384203449298, + 3400.0415890004383, + 3422.166809996433, + 3243.8241918252425, + 3219.0842198331957, + 3347.1847229686127, + 3405.530074799584, + 3471.5115414101806, + 3348.7559171379603, + 3240.8845251960015, + 3376.4933221514934, + 3473.496396105011, + 3751.9431057669703, + 3857.5166277749245, + 4306.202662526079, + 4743.374155963288, + 5991.168402640017, + 6783.901066036358, + 6961.629280381338, + 6373.56136435504, + 5102.86384798958, + 4848.993936683694, + 4812.365781054877, + 5614.021382969785, + 3875.23925684855, + 1609.331895863039, + 1367.111010078125, + 5440.630984820131, + 872.8382698170295, + 1163.7652260618286, + 2345.0618125415176, + 638.6171732174279, + 1924.808972575608, + 261.519243992327, + 979.8911295706858, + 779.0769881296434 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 15.082034815689568, + 1.212625034915123, + 2.744840503449609, + 3.199895052029119, + 2.231042736714197, + 2.5778649732232894, + 1.3500062720638233, + 4.428604848654413, + 2.3397706239241822, + 3.491062558866967, + 2.8627916010569017, + 3.8760678528233963, + 2.579499429618154, + 3.2109782164799197, + 1.8887317612661132, + 1.083256406564755, + 2.3955534617890013, + 2.500536240819482, + 5.049277963927072, + 6.365139130503169, + 3.5351613389548855, + 3.725996489582142, + 10.031786356067169, + 4.5951379705076, + 4.640644248935321, + 7.999564064698685, + 4.643846559380425, + 1.883790482006798, + 2.867307349275921, + 1.1431097612473555, + 0.990477156569806, + 1.1299761681323943, + 4.3438442719609895, + 4.1923464530802415, + 4.325858739924233, + 2.3308887525502557, + 1.2776915536612525, + 2.5702691315110306, + 2.8542841154194387, + 5.471310033644076, + 5.2248367239331595, + 5.405156418899579, + 2.8982637837259215, + 6.935537416736294, + 5.081593146029978, + 8.855050544330423, + 9.03874587412983, + 5.9214008423476985, + 4.605954028034594, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4-dirty", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997, + 3.2259374999999997 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -779,46 +2231,6 @@ 0.0, 0.0, 0.0, - 27.75778387655921, - 24.45580679186505, - 29.542993307904602, - 20.100411213342834, - 18.092865582090248, - 6.112608826187936, - 9.049969233469223, - 17.861569937191057, - 13.401487600051334, - 10.92944430473695, - 13.03480165715356, - 9.812258743147911, - 7.980027865911187, - 2.150224064834896, - 0.5583983175835174, - 1.2705405861266967, - 1.1892541661096685, - 2.890734398795419, - 3.0342150581180753, - 5.566386674853768, - 5.150249589948661, - 17.371865966905112, - 18.1439843664731, - 3.383462223014284, - 7.043699167419985, - 13.318046469193575, - 5.311947189753581, - 9.19874781898857, - 21.102537201935935, - 15.748146068992387, - 3.0319345860940197, - 34.01701230913331, - 6.319938890300013, - 9.376827533426797, - 12.833748308018475, - 16.570258651840174, - 3.16577932083779, - 3.691808270625807, - 17.006560983581476, - 5.236131321653155, 0.0, 0.0, 0.0, @@ -832,6 +2244,64 @@ 0.0, 0.0, 0.0, + 9.479773052924415, + 9.466713351123765, + 9.175977886346164, + 10.798543755297901, + 12.709122598149076, + 9.835338940824519, + 6.852097960715919, + 9.32231871435004, + 5.027452179881043, + 5.052222028678946, + 7.2714551764497894, + 17.798059571383373, + 16.581803170040672, + 73.28141385412883, + 50.36703676549719, + 89.62240191531106, + 88.79386354264298, + 138.85534891410006, + 191.58698878523276, + 174.87072031681075, + 194.8314720083003, + 175.0873748144015, + 324.14606341414503, + 405.95688442136543, + 470.2309405224496, + 582.3460210876398, + 579.2410280157638, + 770.3732130257101, + 907.2770750458596, + 1038.6307585188954, + 1129.991017674096, + 1253.1109017209546, + 1397.00070460703, + 1509.6659275574923, + 1648.6582911398546, + 1682.0102845252047, + 1786.0045441492512, + 1890.2107620127015, + 1869.5459071903274, + 1941.1789296497725, + 1896.924683975448, + 1822.811433534672, + 1564.698968418124, + 1126.1376905709496, + 403.78692285859375, + 23.261077806096218, + 11.655825708736149, + 10.196177351062747, + 8.663162796808662, + 6.7701188466605755, + 14.398484685737111, + 1014.5798177002378, + 872.9947926280425, + 765.0962816565179, + 681.1783578865932, + 1373.3663072362774, + 208.06524896449528, + 319.1082769954195, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_00075.json b/validation/dam_break_2d/validation_reference_wcsph_00075.json index a184320a1c..c2bc215418 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_00075.json +++ b/validation/dam_break_2d/validation_reference_wcsph_00075.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -135,86 +135,81 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 321.7783137839659, - 176.5893532323768, - 412.27914210998443, - 660.6172110736568, - 1045.1910408066801, - 1005.381674882339, - 1023.216087401762, - 1195.5760538668694, - 1127.3558203288444, - 1370.873174417748, - 1873.5682095544416, - 1772.0185975355957, - 1765.2541827638179, - 1807.198142806521, - 1818.0113302588811, - 1888.8318704993465, - 2252.340917983829, - 2568.374723097199, - 2084.5758099402688, - 2067.5056029534935, - 3198.148443935791, - 2024.6075306939942, - 2785.4343160681647, - 2075.108445358299, - 2933.292898412735, - 2281.540298945153, - 2910.040787839178, - 2824.755818216997, - 2913.028907306102, - 2837.7112168982812, - 2711.3294390473225, - 2500.5424293555816, - 2647.959016007392, - 2846.9486227275625, - 2829.2638396275715, - 2568.4070363371784, - 2697.4908182604063, - 2541.2049708538925, - 2861.0193040628797, - 3084.7218670462175, - 3165.8501494402803, - 3380.047875960679, - 3293.9836986472683, - 3308.7186003481547, - 3668.6516695017804, - 4156.292620794579, - 4746.826719252756, - 6148.7867954982075, - 6777.276642264626, - 4584.137780094565, - 2918.698095412045, - 4251.058102113637, - 3532.4592766302276, - 7883.162538070181, - 6404.478373134059, - 4630.10793369102, - 2294.585484195499, - 0.41896270285681664, - 910.0416169647848, - 1846.2260794590898, - 4070.831835823677, - 0.03897358002727824, - 1869.5551003554203, - 323.0428643585496, - 1741.0203147783918, - 975.2970098340633, - 2133.679777023292, - 1239.7575217788178 + 5206.523401051363, + 1151.25876126638, + 1535.3785316894157, + 1870.7812771435295, + 2561.239144171698, + 4525.247448604342, + 3267.952324074238, + 4045.6465977338253, + 3111.5492672783444, + 3869.0499018252394, + 2741.536520581505, + 2634.993466235249, + 3217.4797301582835, + 2708.029340973496, + 2941.536751740629, + 3402.408071376481, + 2515.5095665304993, + 2175.636734775831, + 3507.4463216795593, + 4270.274060318585, + 3424.4533957399776, + 2903.561409571035, + 4354.473766713206, + 3028.4755507522555, + 3952.548772634021, + 3234.9171087549016, + 4326.719085401414, + 2516.938335443277, + 4091.33001757022, + 3529.342031736013, + 3145.2656980831125, + 4085.400327992864, + 3659.775948920867, + 3245.106813082955, + 3076.9602781867857, + 3590.999855220411, + 3777.378094130287, + 3552.4237275221208, + 3068.6101903275144, + 3204.649043089354, + 3306.322643122058, + 3567.192275972871, + 3455.643044588034, + 3727.409198149327, + 3663.0953932247417, + 3719.4814010033665, + 4190.220336009926, + 4453.841796604788, + 4187.713626934605, + 5478.2475643483085, + 7069.268931829328, + 5400.675499185486, + 5204.5979857764505, + 4591.5749572527, + 6103.536861847428, + 6696.376039818893, + 7391.726399511336, + 6841.503408371616, + 6814.7769188751345, + 1054.5747152179817, + 436.4960715969584, + 3309.377035668054, + 1722.8366888337332, + 324.512532282278, + 2602.9767392532153, + 714.9911834206569, + 2087.131115470313, + 1220.0808298167517, + 922.0615436416728, + 2122.381689533444 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -357,48 +352,48 @@ 0.0, 0.0, 0.0, - 22.74065440129278, - 25.094964953293196, - 63.50590366318156, - 28.15435047749664, - 77.71240077686255, - 17.76480492544416, - 43.321839143998865, - 17.491067768081358, - 51.01495294286483, - 85.90539319496015, - 22.850119372994605, - 45.346166740848176, - 43.264522008158465, - 154.40553925737345, - 143.46882757629726, - 167.57613714464347, - 244.8380615339927, - 215.4006973805791, - 292.4641097161458, - 348.42532449009514, - 340.27530073927466, - 478.0123452327446, - 600.278418206437, - 780.4660986343599, - 803.0726700042645, - 931.532414705102, - 1057.4269890797707, - 1029.849801780277, - 1200.3838940226478, - 1293.1423408459348, - 1488.8295371698987, - 1550.1418616417263, - 1651.045067294417, - 1571.723622630942, - 1748.6563135260894, - 1683.0713539093977, - 2018.1710873362113, - 1775.937048043972, - 2275.549004263322, - 879.0277504917397, 0.0, - 15.515152250762352, + 0.0, + 0.0, + 3.5630017089539523, + 4.831882492862066, + 12.8871321850829, + 11.89811263210361, + 13.55767574412433, + 9.546720865869883, + 6.418205027440756, + 6.273316347840474, + 12.517609653886286, + 11.362385085529127, + 7.221076386443815, + 9.875090478370268, + 9.722918467183309, + 10.986924126213205, + 10.668461934380332, + 9.137147706139277, + 7.782605854049275, + 7.593448565834462, + 12.210018316588428, + 8.796103478417487, + 6.409245660580865, + 10.086561096408067, + 8.479191628599088, + 10.577555052548101, + 11.08444410301396, + 11.447592532747091, + 9.785407807789682, + 9.368925687448648, + 6.583145296823091, + 9.232602018201264, + 5.243528957691508, + 7.120414688433132, + 11.678618978927343, + 12.09180429858581, + 1.9069631791243282, + 0.0, + 1.660165542429694, + 2.409571653938552, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.19625, - 1.202468424414713, - 1.2182022604244052, - 1.2438166694751087, - 1.2779507251123043, - 1.3190372850723424, - 1.3657674871180232, - 1.4171458237230363, - 1.472636918221702, - 1.5318139350971571, - 1.5943468995280279, - 1.6599266628341158, - 1.7282696284286343, - 1.7991469720523503, - 1.8723711657447522, - 1.9478158358767825, - 2.0253319040974525, - 2.1047063081029327, - 2.1857071855513395, - 2.2681580053313644, - 2.3517852126387027, - 2.4363869817356365, - 2.5218137985925604, - 2.6080674580281746, - 2.6953821193393863, - 2.783959490426531, - 2.8736723827040076, - 2.9646156378304034, - 3.0568994650635646, - 3.1498060566177726, - 3.2171623497006867, - 3.2169405392559676, - 3.2172197444766515, - 3.218174854848072, - 3.2193586662123863, - 3.2202395327942335, - 3.2203714615376775, - 3.2193142302371953, - 3.218342721902375, - 3.21678721168461, - 3.217598456306381, - 3.218672345001946, - 3.2178512064950042, - 3.2153644672845245, - 3.21528701802362, - 3.2157134114254395, - 3.2157227100757866, - 3.2156943807812994, - 3.2157914448272487, - 3.215872517177495, - 3.215414630050524, - 3.215347215794714, - 3.2154600881693276, - 3.2155646986077584, - 3.2165399456291692, - 3.2172060672624827, - 3.2172194910441028, - 3.2165558554203755, - 3.216426611185329, - 3.2163832931527625, - 3.216562435488321, - 3.2167003446672817, - 3.2167674610666404, - 3.2167960065586647, - 3.2170347999865956, - 3.217190243171887, - 3.217229466146734, - 3.217173277433807, - 3.2169264381244664, - 3.2164491928703254, - 3.2169550512953666, - 3.215335587348827, - 3.215151554315776, - 3.2155779101999475, - 3.215878138456326, - 3.2185359477298863, - 3.216223038823239, - 3.215716377199908, - 3.2170085183218595, - 3.218280809189356, - 3.2153389287595053, - 3.216256399584744, - 3.214870283889524, - 3.2148547197274246, - 3.2162801458910946, - 3.2173682400059067, - 3.2215318211197146, - 3.2225759290689484, - 3.2211557922972966, - 3.220939040607257, - 3.2187407487412925, - 3.2200772208579953, - 3.2176357016581774, - 3.2169443678202665, - 3.217387261997928, - 3.216928400938396, - 3.2154810022751463, - 3.2152390709142877, - 3.2159513442923613, - 3.2153007396697317 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 602.8087845389264, + 2049.4374293968735, + 2036.0169387701594, + 2453.63842367931, + 3988.846464167588, + 2842.4097948264207, + 3817.695556662997, + 2884.124927572145, + 3590.984825395141, + 2523.609764018733, + 2410.1349376538215, + 3041.853350040219, + 2601.620974951739, + 2777.434304629432, + 3195.3475538569146, + 2377.534884942998, + 2071.6937345821216, + 3278.226582112751, + 4078.259212516254, + 3277.867346758709, + 2782.331248506916, + 4212.975493385712, + 2936.464177708057, + 3794.0694702959313, + 3121.423872237621, + 4189.0304932347735, + 2462.9205299926484, + 3977.91949509005, + 3447.1833592531284, + 3053.480411373823, + 3984.0161386706036, + 3583.7494197956803, + 3185.01131158094, + 3012.5930837030933, + 3513.2263444521495, + 3703.891785206755, + 3486.6004840087453, + 3014.5242606311003, + 3152.88121261164, + 3246.9855199680133, + 3509.1029960768965, + 3419.2956196098444, + 3682.344669503196, + 3606.987540822226, + 3668.174663683957, + 3995.0510412369285, + 4419.464159067976, + 4244.023017810468, + 5445.054933320954, + 7101.765866861501, + 5433.179801411724, + 5417.187016651281, + 4699.44450213265, + 7076.218415292615, + 6705.511379874115, + 7063.420520087233, + 6811.20857290267, + 5941.424407154859, + 1201.1528594152876, + 542.8104012688606, + 3208.188579338147, + 1688.308686040922, + 406.4094541532666, + 2535.5035068803227, + 759.754435319482, + 2062.43210510295, + 1267.820049937812, + 962.2318831119662, + 2116.1341925625443 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -755,6 +750,1466 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -17.84321568045888, + -23.850358622225883, + -25.8838171249709, + -2.1185049931249464, + -6.716321285028158, + -1.6689104143257627, + -12.327650719244385, + -23.39019605279543, + -20.26616228446172, + -2.037703095892411, + -2.7011905041154867, + -14.211528858996648, + -2.6103605540964345, + 1.2648359085226881, + 4.862156534338169, + 4.706663922991124, + -0.29220366482666116, + -2.0391026889561736, + 2.073292310149363, + 8.445298950086855, + 4.702067066320268, + 3.4395117676344187, + 6.5049237103007576, + 2.0914363876665742, + -0.33208591605501253, + -7.143421111708891, + -7.181841435123897, + -8.04125524423484, + -5.214889345917414, + -8.29899225498016, + -0.41987624476709323, + -5.035845083571904, + 1.0959919213078073, + -8.110482999295954, + 0.9663510258409426, + -8.183163069252116, + 18.345832390560815, + -6.970146265775496, + -2.9120513397028542, + -50.82252828228793, + 0.0, + 0.0, + 5.323622537543215, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -46.354963841261124, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.19625, + 1.2025362417565277, + 1.2183492851064786, + 1.2440264235598988, + 1.278344478808108, + 1.3195767516345296, + 1.3662370380745847, + 1.4176948271138767, + 1.4735030165142213, + 1.533079363317626, + 1.5960252428818356, + 1.6619728132747686, + 1.7306213958395595, + 1.8017438267532497, + 1.8751686897631124, + 1.9507555677234996, + 2.028375716857103, + 2.107908255152442, + 2.189233149012288, + 2.272228470564133, + 2.3567433976797973, + 2.44261458877209, + 2.5297959355167503, + 2.618150422419008, + 2.7071444424172784, + 2.7965517427601987, + 2.8867681148921935, + 2.9777325273588957, + 3.0693730119791742, + 3.1617687038296225, + 3.2181063904104894, + 3.2175301472828917, + 3.2179507255149047, + 3.218728325511171, + 3.2203936884619506, + 3.2220725569939384, + 3.22294321067234, + 3.2233687056610076, + 3.2235778297536366, + 3.2236774037077907, + 3.22371050368636, + 3.223713900972296, + 3.22371066628039, + 3.2237068610176833, + 3.2237010304779092, + 3.223690386811393, + 3.223650642824637, + 3.22348980264059, + 3.2223772805338897, + 3.2195066743989065, + 3.2217820388184992, + 3.2198428408060358, + 3.2194800123168346, + 3.2195042901443993, + 3.219595507072862, + 3.220042749515939, + 3.2220752846110035, + 3.2232923267418374, + 3.2235903292474313, + 3.223617285316977, + 3.223617935508543, + 3.223618257015308, + 3.2236178260265813, + 3.2236173239987465, + 3.2236165313659724, + 3.2236157855574548, + 3.223615840555533, + 3.2236163343120374, + 3.223616963223786, + 3.2236174130807336, + 3.2236184211372265, + 3.2236193629777015, + 3.22364282684883, + 3.2236731754114794, + 3.2236791413557357, + 3.2236796719415275, + 3.2236836945468466, + 3.223686265850493, + 3.2236879812119468, + 3.223690471559163, + 3.223693248537244, + 3.2236953559263997, + 3.2236980648021234, + 3.2237007201153536, + 3.2237040301169397, + 3.22370749877303, + 3.2236399611268207, + 3.2236420181746013, + 3.2236440643570172, + 3.223646513823663, + 3.22364901203715, + 3.2236513748062254, + 3.223654126962679, + 3.2236570458666343, + 3.2236596863293943, + 3.2236626919018407, + 3.223525871394976, + 3.2166219739116055, + 3.221390352838398, + 3.2191517696378376 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -13.833336820574694, + -13.082029660239241, + -29.052628346608984, + -25.59697019492197, + 10.561006912712768, + 15.988218900720224, + 4.127406145140722, + -3.3526105715607883, + 0.5731252374088407, + -1.8078690867689988, + 20.57072208969674, + 15.904193266582118, + -8.310647205410493, + 39.22414328819316, + 95.51596805085543, + 106.91163165832306, + 127.45869551193006, + 166.0054909649438, + 201.01987982923177, + 276.4856187971216, + 299.86518300026523, + 362.0297652758374, + 402.67019269453425, + 472.60097845105554, + 526.4303260184377, + 630.4907818568557, + 741.3560069699104, + 876.94024920758, + 980.9596777228403, + 1073.2916531680346, + 1266.7250448183975, + 1409.1046926860952, + 1493.10130125841, + 1579.8195752777208, + 1611.7798449674003, + 1817.797831823564, + 1800.1783912861715, + 1896.2708201909195, + 1987.071000875106, + 2191.745508574238, + 2001.6552921120456, + 1757.1977290765042, + 1487.979217761521, + 938.3734472802391, + 172.41738038174708, + 11.230284297485818, + 5.433974658712399, + -18.151190813789775, + -50.87477786581491, + 0.0, + 0.0, + 471.31776733568154, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -12.371809782223586, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 12.784142114549958, + 8.125289596595081, + 3.374791661991747, + 2.0208467466200783, + 15.986608030772786, + 9.113185216809502, + 6.967295878346399, + 2.0723385012906532, + 5.411426536197634, + 0.2857378188945716, + 21.92421172105829, + 19.822646666659185, + 2.3008319752355058, + 39.87845096125712, + 94.62982912462896, + 109.26242575190383, + 137.13145178749346, + 166.20485299918082, + 209.51656534359608, + 275.68967543881143, + 302.46778262930485, + 373.6423329490945, + 406.7420069067253, + 477.44675549987437, + 538.9890310220732, + 651.4759223837412, + 753.8005426942227, + 886.0353273528804, + 997.2253809404097, + 1084.2974143438842, + 1277.122310805247, + 1407.5239961357686, + 1490.2661993426993, + 1591.4822870461287, + 1607.6829986537941, + 1805.7521463164105, + 1786.1339055422413, + 1892.1837287840397, + 2001.8151381050877, + 2236.8225693996274, + 1884.4235799428777, + 1627.6815865820138, + 1728.4072390802546, + 920.3578561121946, + 38.671448249382884, + 28.12216279362124, + 23.847648374145702, + 12.20822233488954, + 41.310078673657564, + 0.0, + 29.57728914070012, + 27.147569415379525, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 34.84275461830118, + 25.973059004889183, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -34.322089754192255, + 788.5344403061148, + 1702.6907065584248, + 2189.5339916948096, + 4051.4073215035646, + 2748.2538257446154, + 3986.4110655934683, + 2933.2399959620234, + 3521.3774917982482, + 2540.597700992343, + 2483.4081678682096, + 3022.888883017411, + 2642.3799251644546, + 2749.2255964734272, + 3245.0041847155944, + 2446.713332215731, + 2081.42292326419, + 3378.985987585367, + 4185.74794669116, + 3323.9798975032973, + 2759.7494709378548, + 4260.806120377406, + 2915.1196371234787, + 3846.5710962703047, + 3207.6723298765664, + 4197.413871486668, + 2474.2721482139104, + 4017.045329670558, + 3472.4200126754104, + 3076.627672774964, + 4033.056757600954, + 3617.5246184147604, + 3160.415680572994, + 3063.6775874751843, + 3520.2321055687953, + 3725.4866541699566, + 3518.46321702753, + 3007.2100782718644, + 3164.3101886090412, + 3283.9252602422016, + 3515.915336019879, + 3407.43303471962, + 3695.7207699383425, + 3627.2562858282745, + 3664.8271597271237, + 4087.878694802744, + 4425.637199691204, + 4168.967071292007, + 5463.337333289123, + 7120.3588920789425, + 5385.523395059042, + 5264.708707267177, + 4572.974314759795, + 6456.403896661691, + 6614.494091434306, + 7338.990687170541, + 6810.429336818007, + 6758.408728561337, + 1084.9343810430023, + 76.09902427094063, + 3326.9781205401223, + 1703.5264361360516, + 353.9439516913154, + 2563.350903333645, + 732.7182553221509, + 2042.8660139632007, + 1230.500945975335, + 924.3791242150629, + 2120.4864394233573 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 8.119499911976298, + 9.65461524878032, + 9.549806196106415, + 6.16592626873286, + 10.181350459580067, + 1.3292409355885126, + 0.3290828486506501, + 0.0, + 6.085093332581447, + 8.083966075256727, + 1.2343327228203238, + 5.258818062351966, + 4.283820141232389, + 6.296102019451112, + 5.756544742296614, + 3.554371372372444, + 4.352782885553624, + 6.391452618301673, + 12.61160761164519, + 9.125853014935146, + 6.712459335464004, + 9.784689274020343, + 10.566336393282368, + 11.326385079408238, + 3.8994958864729594, + 15.180147144281333, + 9.209402703086406, + 10.360224308317392, + 7.331164000784933, + 21.035011257288172, + 6.864974637184164, + 2.6422695190795156, + 6.741627949220803, + 13.328576857917398, + 5.340520616285986, + 7.915250261639034, + 34.26324072818106, + 28.816335599338952, + 2.5117509279964767, + 0.0, + 11.291899258368707, + 35.168415130145895, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 26.645580697085638, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4-dirty", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375, + 3.24375 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -782,47 +2237,62 @@ 0.0, 0.0, 0.0, - 24.660182276371312, - 14.928726817029158, - 43.5079793453676, - 81.81509847781004, - 26.19459024567983, - 24.64978777966441, - 20.016348610377463, - 16.459107765718436, - 7.3521628633290845, - 15.54906109080992, - 14.63871815047693, - 13.776366479316527, - 7.566232433679221, - 7.7066490809789014, - 6.000236623721932, - 6.598264657549026, - 3.1924805953656645, - 7.037723527826972, - 6.497941805787095, - 5.913730173119603, - 7.918667263860522, - 6.12632780667958, - 4.066326993046259, - 23.00829489089682, - 11.289145255245671, - 11.295325633934295, - 7.871473876769909, - 12.118814053635768, - 13.095102695334987, 0.0, - 19.734470892056937, 0.0, 0.0, - 13.013626804702426, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 14.197720478512394, + 12.718506280410143, + 11.563085112259271, + 23.266545262548146, + 28.324402063024092, + 22.39578653639672, + 13.574787848688644, + 9.538108950444684, + 6.910240893321135, + 21.264499156255276, + 18.290290874252197, + 11.198030708320545, + 43.49190042785456, + 92.6216194964292, + 107.16977103657173, + 125.69832960828462, + 166.70459264739893, + 201.30623056697996, + 267.12949639099645, + 298.4229569216442, + 360.94226160804317, + 391.95692061186764, + 471.9194126956528, + 529.2562799991777, + 634.1967604604356, + 727.9776350511729, + 862.318506580648, + 968.5467691977556, + 1047.992159788028, + 1247.7449643856871, + 1378.3640654053693, + 1474.915416353794, + 1560.875359859741, + 1587.9262554410975, + 1780.1993133112987, + 1772.629877257025, + 1877.8451216733363, + 1965.8184083020976, + 2108.4726391775957, + 1968.2588942413108, + 1670.3441757834578, + 1606.5275917572933, + 1019.1318027723789, + 390.0518719335479, + 72.32408468854238, 0.0, + 0.5961034663051715, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_0015.json b/validation/dam_break_2d/validation_reference_wcsph_0015.json index c5adb19cc6..cb13af5aa8 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_0015.json +++ b/validation/dam_break_2d/validation_reference_wcsph_0015.json @@ -1,5 +1,5 @@ { - "pressure_P1_fluid_1": { + "particle_pressure_P1_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -103,7 +103,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -136,85 +136,80 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 833.4405389134857, - 2066.9078349292736, - 1245.7093278045459, - 1809.0127029755217, - 1483.5702218628953, - 1525.1837157532332, - 1561.6950670027686, - 1543.239885952045, - 696.2861653772907, - 1462.9630745066818, - 1254.1460936185515, - 1502.466808341204, - 1842.2336564460063, - 1951.2485887527303, - 2078.893857095137, - 2045.7014968288909, - 2181.7860427617234, - 2443.254245888971, - 2680.2052461556987, - 2231.2583577613414, - 2107.5952493091863, - 2398.419021106468, - 2502.4949846979744, - 2576.0844869183084, - 2842.270304923595, - 2731.3883008918374, - 2263.1967167583553, - 2586.6503750811125, - 2500.6589184760287, - 2658.090051278443, - 2766.400475474274, - 2566.5776719147125, - 2468.943928260557, - 2475.802324120589, - 2716.368039222705, - 2712.7925973802166, - 3024.650467418288, - 2969.3804024069154, - 2982.573795981344, - 2919.9037055532126, - 3417.499798934297, - 3912.024632356969, - 4035.7029844313233, - 4333.434310921278, - 4484.688661679957, - 5796.876212680926, - 6708.328899357778, - 4313.935110565472, - 4589.132884439521, - 4412.008574772124, - 3869.187443148237, - 4778.2763071863355, - 3194.88249536554, - 2984.3690935907034, - 2418.102719086032, - 2020.5040778428186, - 2085.9610286922702, - 1828.5669409988302, - 1791.0081635328818, - 811.5709938471656, - 761.9680002457446, - 1272.9369171598294, - 1740.8671551091763, - 1275.7317246006442, - 1441.765694266211, - 4340.26800265785 + 184.1614422062521, + 287.790524876048, + 1786.4977829165862, + 2483.542624296979, + 1690.9167641995552, + 1839.903569335741, + 3019.733102032184, + 2096.0743510381385, + 3084.3684921350123, + 3023.9360089808815, + 2722.158519426175, + 3918.449313821642, + 2992.0676514985257, + 1789.8385438313155, + 3144.6595440085553, + 3497.780263800876, + 3048.1186627049665, + 4199.704071728741, + 3297.654648755774, + 3912.43650843191, + 3530.853420401297, + 4316.52227263849, + 4332.870624129915, + 2987.4351329951655, + 3051.554072459539, + 4347.937647090492, + 3072.7388912080273, + 3561.9458666836726, + 4734.12144916691, + 3581.225513934914, + 2880.8463652830724, + 3738.2084990730127, + 3903.5322487358935, + 3808.9867070579458, + 3479.719428017097, + 2648.3408374982755, + 2932.2285278206364, + 2749.547158244081, + 2858.3941063338552, + 3088.8936266338583, + 3539.861096768396, + 3875.595694632481, + 4064.6777405349035, + 4154.457922347799, + 3989.562365747388, + 2700.9699574627093, + 3618.1086724324355, + 4872.8744215301385, + 6217.826792983644, + 6759.496827551382, + 4179.913904505693, + 2658.9536874498367, + 2512.048169584322, + 6660.166688983677, + 7581.432491236895, + 8525.428964595378, + 2011.6715904520113, + 4923.2409328614585, + 2395.863929191027, + 3244.7030460394176, + 4075.1654964983013, + 2587.109798160012, + 840.3148619005706, + 1025.048425430576, + 2870.5131356001207, + 1518.6270664070173, + 1459.9541997008548, + 2335.369285166815, + 1963.2724670942946 ], "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -360,44 +355,44 @@ 0.0, 0.0, 0.0, - 71.2282274192243, 0.0, - 27.018147070701794, - 51.683979139499215, - 43.30804132785768, - 138.21204203262866, - 69.08728621289285, - 218.0351613484097, - 103.11417571752636, - 60.610768012840424, - 117.33943201455847, - 94.39948073460005, - 222.2487514195403, - 155.32257841632878, - 253.8654750942896, - 480.278242826388, - 484.4735250551299, - 423.6723838196202, - 567.1552715194722, - 264.7377695922368, - 629.2371851310797, - 935.2509554277276, - 888.4659999019417, - 1090.3946560719855, - 1036.893682008376, - 1251.0813315749533, - 1448.163210345891, - 1548.0861748378088, - 1644.7641943090591, - 1512.8320043389158, - 1643.1609568217377, - 1475.245954880526, - 1408.6201486988205, - 1131.8232852692477, - 870.9114173432405, - 2141.285722351253, - 3201.6107627161155, - 121.54938988252059, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.916418580298098, + 1.0721830176293907, + 0.198146253006423, + 0.9046054230337827, + 2.3261774804950917, + 3.1306296057196445, + 4.488558147237229, + 3.6082494820920417, + 4.1774791242720255, + 5.196744421207372, + 9.261606116586922, + 12.666307393146521, + 16.2381028168424, + 19.013648992119283, + 19.50168448688662, + 19.098104257234077, + 20.069762625295347, + 13.755052065360596, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,7 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +525,111 @@ ], "system_name": "fluid", "values": [ - 1.1925, - 1.1980127188345453, - 1.2117831601964684, - 1.2343868427776798, - 1.265543261716047, - 1.3042973965619415, - 1.3495252938429014, - 1.4001800278178518, - 1.4552919324382034, - 1.5141432564709483, - 1.5763919693438238, - 1.6417026936396586, - 1.7098155923114824, - 1.7804863256671917, - 1.8534661032861015, - 1.9285607136788898, - 2.005562255803464, - 2.084236962938162, - 2.1643102063066992, - 2.2455416306036926, - 2.327608820212462, - 2.4100749879532075, - 2.492763640621216, - 2.575768423879008, - 2.6594584618104746, - 2.7440999443248226, - 2.8298381324667106, - 2.9169663044794083, - 3.0056676401565765, - 3.095915487853094, - 3.187603878368975, - 3.209888705559193, - 3.209316406015667, - 3.208497525762192, - 3.2077846523087046, - 3.209473111224186, - 3.2108418280532196, - 3.211828582469155, - 3.2122105200422877, - 3.2124852943342552, - 3.213097729271075, - 3.2138490351355182, - 3.2139679898365165, - 3.2135401686701672, - 3.213626919294196, - 3.2138509407372307, - 3.213322635604803, - 3.2135276797720147, - 3.2143477094856574, - 3.2147815353087728, - 3.214543244212101, - 3.214007647687311, - 3.2134578778382084, - 3.2134300461750653, - 3.21413158706634, - 3.2151141386892097, - 3.2160730834264104, - 3.216833291917633, - 3.2174968495858454, - 3.21782733931813, - 3.218036020626895, - 3.218187130338086, - 3.2180791297794564, - 3.2180338692193606, - 3.2178166027819164, - 3.2174310102206465, - 3.2170238854835067, - 3.216313855502831, - 3.215578551184802, - 3.214819491684768, - 3.213985712741772, - 3.2134936486795005, - 3.2133433506786475, - 3.2137961892522937, - 3.213587110455403, - 3.213530622716704, - 3.2131877330976746, - 3.213365442745401, - 3.2135353050389828, - 3.213362009801536, - 3.2145248608193002, - 3.2154029011588476, - 3.2087359248766467, - 3.2114373495093966, - 3.2143819104524014, - 3.2101224542905578, - 3.2062290645107576, - 3.20473275119901, - 3.205044632898796, - 3.205666968830198, - 3.2062204032258634, - 3.2065232381129967, - 3.206546268604031, - 3.206297355722886, - 3.206754998694829, - 3.2067553002599363, - 3.2062252897742005, - 3.2054235457514495, - 3.205952325201735, - 3.206436434467771 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1350.0818071116805, + 2800.2865458025954, + 2996.8700001110146, + 2123.635380987328, + 2754.066892464153, + 3101.277019564945, + 2330.1977864766204, + 2842.946592822521, + 3037.59127275626, + 2617.408772623514, + 3463.1237742789367, + 2849.3255576983743, + 1942.2395445691607, + 3134.387392576418, + 3187.0877269494376, + 3121.901628804286, + 4133.414528471802, + 3336.0177884155573, + 3984.8207800870323, + 3556.858561830725, + 4080.4763014445825, + 4202.162393139544, + 2890.258500680272, + 3124.4609690377556, + 4173.613622657076, + 2998.126250488186, + 3456.3634997966683, + 4614.380933231472, + 3538.306141727753, + 2827.082693888287, + 3696.184644658459, + 3857.103416053764, + 3660.2431772414398, + 3462.9079315615404, + 2717.3703586370257, + 2987.2379486713044, + 2817.0033516466233, + 2895.6733524057904, + 3130.5854277265244, + 3474.5728679602134, + 3890.322240792323, + 4057.3283492308083, + 4191.866092097955, + 3968.3605058504063, + 2851.912403344103, + 3704.0138323768115, + 5041.122711435526, + 6457.535575380394, + 6990.162093104906, + 4453.752117701208, + 2763.673314082477, + 3244.1805197320446, + 6850.130246427082, + 7457.659865776068, + 8231.48814275932, + 2440.2269858888626, + 4751.394257931193, + 2345.903381869221, + 3213.1701366072093, + 3971.2894820024135, + 3024.0836193079717, + 708.969278848614, + 960.7514366289652, + 2790.4950436104286, + 1510.5825861682347, + 1446.5777382303338, + 2346.8029326356477, + 1975.8725239437972 ], "datatype": "Float64", "type": "series" }, - "pressure_P3_fluid_1": { + "particle_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -775,6 +770,1446 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + -1829.964663136547, + 0.0, + 160.7374385570378, + 0.0, + 41.27330545323356, + 441.131409559431, + -59.35465937574933, + -15.323685567600455, + 1.5168107058923583, + 8.996303658213119, + -8.8141859193569, + -14.091503265822805, + -19.50516349497656, + -21.162337223620803, + -11.497541042160105, + -9.327485630744311, + -7.9202338099255885, + -5.9595199158835745, + -3.968355186621481, + -1.9844606436830063, + 1.4378898899095027, + 4.529048591464833, + 0.06450460711156514, + 5.934400169941804, + 0.4584987458677683, + -2.319457730227847, + 1.065948296725058, + -18.14513108222252, + 11.962908101944869, + -5.057344582690657, + -20.613579696116098, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -161.28257943563213, + -120.44366095410633, + 0.0, + 0.0, + 0.0, + 6.616255745294713, + -124.83329437071387, + 0.0, + 0.0, + 0.0, + 0.0, + -118.2683710298079, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "max_x_coord_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 1.1925, + 1.1980658975991858, + 1.2119458230503752, + 1.2346746954447938, + 1.2659256264021188, + 1.3049348837397508, + 1.3505212320398723, + 1.4014411803425912, + 1.4567391496247735, + 1.5158818679366695, + 1.5785782256863787, + 1.644375247528604, + 1.7128979119389314, + 1.783871420575591, + 1.857105549914871, + 1.9324275776475401, + 2.009670048216249, + 2.0886740700692603, + 2.169292555772457, + 2.2513955288694776, + 2.3348764953248238, + 2.4196453159208184, + 2.5056200632946415, + 2.5927315312016637, + 2.680914195854135, + 2.770105053616458, + 2.8602375638944832, + 2.9512563185871756, + 3.0430967094475236, + 3.135673771806079, + 3.2082228533715207, + 3.211273905203895, + 3.211302754237212, + 3.211273002988338, + 3.211278537488423, + 3.211980324433841, + 3.213019987988296, + 3.2135877826493258, + 3.213368692368009, + 3.212848526313811, + 3.2144146476213984, + 3.21523705467682, + 3.215377604333898, + 3.2150304185517573, + 3.21427743935243, + 3.2131642173240293, + 3.2136381697262006, + 3.2148308525060867, + 3.2157592777697985, + 3.216460279139235, + 3.2169757172168185, + 3.21734185410872, + 3.2175919795691765, + 3.217751649271353, + 3.2178425875213623, + 3.2178787258552948, + 3.2178699347870943, + 3.2178226406549726, + 3.2177390792644354, + 3.217619303961592, + 3.217461902201457, + 3.217263653777698, + 3.2170221436262687, + 3.2167305840644413, + 3.2163791614153348, + 3.215952997146214, + 3.2154224587314064, + 3.2147642994292336, + 3.2138889734846607, + 3.212379851844693, + 3.211181399703622, + 3.2111649692376147, + 3.211251855404691, + 3.2111345925717125, + 3.211242526321415, + 3.211177683485665, + 3.212292717426629, + 3.2123911055260703, + 3.2124003194705546, + 3.21221494975093, + 3.2111759613038107, + 3.2111842759564397, + 3.2142269108296597, + 3.211150299690236, + 3.2112495828099767, + 3.2111797113752836, + 3.2111973819041877, + 3.2112385013421303, + 3.2111635775471465, + 3.2112563369917386, + 3.2111838148162977, + 3.21121348664463, + 3.211237209851875, + 3.21118208253919, + 3.2112592705574454, + 3.211199376774433, + 3.2112284314149537, + 3.211239722621585, + 3.2112059877517694, + 3.211214744717722 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -352.04633085972216, + 796.0156177979011, + -70.09407843072347, + -5.378358378514925, + -41.159246590084784, + -1.3012751053446707, + -8.577632971123462, + -5.431441697671475, + -26.772508854491324, + -12.845765616994921, + -30.396354998888317, + 31.26808351283267, + 4.777580635779488, + -17.267233979238075, + 28.387038466165414, + 33.302151788362465, + 96.44936217570755, + 154.78470907123943, + 109.41117836957702, + 88.14732672034259, + 196.9135431951615, + 278.41355669550796, + 286.7784525794135, + 396.9632775507664, + 350.241857580939, + 584.2820294117652, + 732.5219040882268, + 735.9006616683907, + 806.95050203564, + 1078.7862698968263, + 1292.1859748915815, + 1210.3148029953254, + 1290.9284420492727, + 1406.528876482446, + 1492.1544562943523, + 1679.0696253552649, + 1813.6678726718437, + 1591.8516354804258, + 1721.5865622053493, + 2755.981302132054, + 1695.928141099041, + 1445.1902473500052, + 968.4764788199419, + 214.51706064691896, + -494.20451030946634, + -82.03716375929537, + 612.9531444510584, + 290.77783257767635, + -3408.263706360527, + -1727.36313522654, + 0.0, + -156.83530359895127, + -5334.197572469288, + 0.0, + 0.0, + 0.0, + 0.0, + -68.93915242674363, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P2_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 687.1537232664359, + 34.289755465145056, + 47.82936744359622, + 19.527773663354964, + 41.72286584555637, + 16.60890204753452, + 45.23244448429642, + 1.150281991347346, + 16.522565165388013, + 1.416310342145071, + 49.56226469374155, + 20.68063365867656, + 23.552415860844434, + 49.20865514439029, + 40.43478914537715, + 99.8235051700404, + 113.77054787783715, + 54.75597368459174, + 134.95681397641394, + 224.0690752009465, + 328.85339306789547, + 304.8932849095616, + 447.5791746772227, + 419.8849691848174, + 592.3026007193197, + 744.0525134619064, + 738.2767938830402, + 773.7545229332086, + 1096.0132966883696, + 1314.468155433881, + 1194.133601075633, + 1329.198270992784, + 1478.0161098146764, + 1456.0287029245071, + 1683.695978432502, + 1912.542107122149, + 1735.2867789371992, + 1755.293258237757, + 2926.0856280658786, + 1664.44316837935, + 1388.423671685713, + 1001.6765338734848, + 144.93601512163684, + 95.43365168820162, + 32.82578714867848, + 968.6674422990964, + 348.3589570149489, + 0.0, + 140.52084806793516, + 41.440303774861725, + 25.727665307050998, + 0.0, + 199.03772707538715, + 0.0, + 0.0, + 62.23333303350495, + 19.54500613421314, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P1_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1512.9078075962948, + 1218.5607471065252, + 2444.7494411502703, + 1826.516152176474, + 1572.134668285137, + 1489.2113227420054, + 3008.681988123341, + 2435.512089325508, + 2589.5352870021493, + 3441.52860043775, + 2681.7177193598136, + 3646.016102078564, + 2857.179929370075, + 1878.9907513162632, + 2793.3423628557666, + 3354.4267591662283, + 3421.15600393878, + 4275.551131676874, + 3190.7746614590164, + 4006.8637904324833, + 3349.21982021696, + 3995.8721495733043, + 4523.472078414806, + 2977.2055573634466, + 3282.3222574040565, + 4230.094791321253, + 3007.721673158344, + 3527.9522549978715, + 4634.62151826138, + 3723.2751232899436, + 2887.5002863884474, + 3768.070370224438, + 3942.6120414940233, + 3539.6245801196474, + 3549.6388634923474, + 2705.6957983267293, + 3127.7664357375734, + 2672.0367568346287, + 2932.9151600325713, + 3052.0785667762057, + 3635.652896168911, + 3732.8540907182282, + 4057.164740154259, + 4156.025770129574, + 4024.5830620097304, + 2801.7063396169456, + 3663.93578530478, + 5060.8547527095425, + 6377.52124374057, + 6894.939309340767, + 4361.084665573244, + 2830.3989423479343, + 2709.944046986004, + 6759.613260500846, + 7671.086342076547, + 8569.539280610845, + 2175.5140809127106, + 4887.979670225307, + 2350.764717651893, + 3229.022741987088, + 3981.5188156278987, + 2717.473868459571, + 718.740386931479, + 971.9791377229965, + 2807.896309240081, + 1453.400816049713, + 1481.9734172232186, + 2321.9247453988555, + 2036.682428979888 + ], + "datatype": "Float64", + "type": "series" + }, + "particle_pressure_P3_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 171.0150753214556, + 0.0, + 541.0051563701794, + 270.1255518693119, + 0.0, + 154.56461106841368, + 315.08351241658704, + 0.0, + 48.241982421836305, + 67.98379250666135, + 6.317504960207725, + 1.7456757499521691, + 10.09876285492417, + 26.942539691113392, + 28.65502705544232, + 32.34298293093833, + 27.92770400388794, + 12.968090502533293, + 2.1451423869400017, + 5.361026087729314, + 5.908565184695287, + 4.174496189576338, + 8.012247050993919, + 27.409774677122925, + 42.13754058422191, + 49.749491883515645, + 53.59814373474334, + 40.35223889878164, + 47.20156080213261, + 79.12677756052713, + 105.31010780509148, + 2.741153613658699, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 85.78624604813011, + 87.89941978663497, + 0.0, + 0.0, + 0.0, + 260.9392208572099, + 49.77442781657374, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 83.70142938871179, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-34-g0f7d337d4", + "solver_name": "TrixiParticles.jl" + }, + "max_x_coord_boundary_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "boundary", + "values": [ + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625, + 3.2625 + ], + "datatype": "Float64", + "type": "series" + }, + "interpolated_pressure_P2_fluid_1": { + "n_values": 100, + "time": [ + 0.0, + 0.02, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.28, + 0.3, + 0.32, + 0.34, + 0.36, + 0.38, + 0.4, + 0.42, + 0.44, + 0.46, + 0.48, + 0.5, + 0.52, + 0.54, + 0.56, + 0.58, + 0.6, + 0.62, + 0.64, + 0.66, + 0.68, + 0.7000000000000001, + 0.72, + 0.74, + 0.76, + 0.78, + 0.8, + 0.8200000000000001, + 0.84, + 0.86, + 0.88, + 0.9, + 0.92, + 0.9400000000000001, + 0.96, + 0.98, + 1.0, + 1.02, + 1.04, + 1.06, + 1.08, + 1.1, + 1.12, + 1.1400000000000001, + 1.16, + 1.18, + 1.2, + 1.22, + 1.24, + 1.26, + 1.28, + 1.3, + 1.32, + 1.34, + 1.36, + 1.3800000000000001, + 1.4000000000000001, + 1.42, + 1.44, + 1.46, + 1.48, + 1.5, + 1.52, + 1.54, + 1.56, + 1.58, + 1.6, + 1.62, + 1.6400000000000001, + 1.6600000000000001, + 1.68, + 1.7, + 1.72, + 1.74, + 1.76, + 1.78, + 1.8, + 1.82, + 1.84, + 1.86, + 1.8800000000000001, + 1.9000000000000001, + 1.92, + 1.94, + 1.96, + 1.9784774673179917 + ], + "system_name": "fluid", + "values": [ 0.0, 0.0, 0.0, @@ -787,21 +2222,10 @@ 0.0, 0.0, 0.0, - 6.354292031422024, 0.0, 0.0, 0.0, 0.0, - 3.099745057771796, - 4.21323738347338, - 3.227998134375453, - 3.2935477478290864, - 2.7232215916312446, - 2.0207920685800427, - 1.1282716882934902, - 7.394657564190294, - 4.169039414320297, - 3.4091705973887136, 0.0, 0.0, 0.0, @@ -824,6 +2248,52 @@ 0.0, 0.0, 0.0, + 10.72164209892358, + 5.05922320339022, + 17.137798028746055, + 28.46553406647534, + 18.168187773338964, + 36.88810886064845, + 43.58135252571979, + 59.78005294609183, + 54.19628228780016, + 62.22082251089647, + 89.32692707945304, + 117.17151155556417, + 136.23398856953176, + 160.67990501068866, + 146.404534972284, + 253.68206540151658, + 236.06557287976096, + 295.30133090477614, + 326.6129875037494, + 412.79001074823054, + 452.1283958812969, + 577.0640557354778, + 705.6508730418345, + 716.0133699939636, + 762.9618310593837, + 1038.3370051604147, + 1242.110598847748, + 1200.0469139951122, + 1299.7539333694806, + 1420.39272132497, + 1442.6198281324607, + 1660.1786639304719, + 1828.9935664326617, + 1644.4318135238786, + 1671.2696115310596, + 2736.304355757654, + 1617.0857637998088, + 1566.9376398048066, + 938.7470597673373, + 395.9517579531915, + 306.2309681079367, + 137.78932502754483, + 667.5901474026866, + 317.64261352421715, + 1057.5353495215109, + 326.8215656350727, 0.0, 0.0, 0.0, From 0428af1a7bdce4c0874b48e85f95e629e651fdcf Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 9 Jul 2025 14:46:03 +0200 Subject: [PATCH 06/14] update files --- examples/fluid/dam_break_2d.jl | 12 +- .../dam_break_2d/plot_dam_break_results.jl | 13 +- validation/dam_break_2d/sensors.jl | 67 + validation/dam_break_2d/setup_marrone_2011.jl | 160 ++ .../dam_break_2d/validation_dam_break_2d.jl | 208 +-- .../validation_reference_wcsph_00075.json | 1490 +++++------------ .../validation_reference_wcsph_0015.json | 1416 +++++----------- 7 files changed, 1080 insertions(+), 2286 deletions(-) create mode 100644 validation/dam_break_2d/sensors.jl create mode 100644 validation/dam_break_2d/setup_marrone_2011.jl diff --git a/examples/fluid/dam_break_2d.jl b/examples/fluid/dam_break_2d.jl index 950f8c8060..7b58c66d99 100644 --- a/examples/fluid/dam_break_2d.jl +++ b/examples/fluid/dam_break_2d.jl @@ -106,15 +106,9 @@ info_callback = InfoCallback(interval=100) solution_prefix = "" saving_callback = SolutionSavingCallback(dt=0.02, prefix=solution_prefix) -# Save at certain timepoints which allows comparison to the results of Marrone et al., -# i.e. (1.5, 2.36, 3.0, 5.7, 6.45). -# Please note that the images in Marrone et al. are obtained at a particle_spacing = H/320, -# which takes between 2 and 4 hours. -saving_paper = SolutionSavingCallback(save_times=[0.0, 0.371, 0.584, 0.743, 1.411, 1.597], - prefix="marrone_times") - # This can be overwritten with `trixi_include` extra_callback = nothing +extra_callback2 = nothing use_reinit = false density_reinit_cb = use_reinit ? @@ -122,8 +116,8 @@ density_reinit_cb = use_reinit ? nothing stepsize_callback = StepsizeCallback(cfl=0.9) -callbacks = CallbackSet(info_callback, saving_callback, stepsize_callback, extra_callback, - density_reinit_cb, saving_paper) +callbacks = CallbackSet(info_callback, saving_callback, stepsize_callback, extra_callback, extra_callback2, + density_reinit_cb) sol = solve(ode, CarpenterKennedy2N54(williamson_condition=false), dt=1.0, # This is overwritten by the stepsize callback diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 61d68077ea..e0a52d8b6a 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -12,6 +12,7 @@ using TrixiParticles # Set to save figures as SVG save_figures = false +include_sim_results = false # Initial width of the fluid H = 0.6 @@ -24,16 +25,16 @@ case_dir = joinpath(validation_dir(), "dam_break_2d") edac_reference_files = glob("validation_reference_edac*.json", case_dir) -edac_sim_files = glob("validation_result_dam_break_edac*.json", - "out/") +edac_sim_files = include_sim_results ? glob("validation_result_dam_break_edac*.json", + "out/") : [] merged_files = vcat(edac_reference_files, edac_sim_files) edac_files = sort(merged_files, by=extract_number_from_filename) wcsph_reference_files = glob("validation_reference_wcsph*.json", case_dir) -wcsph_sim_files = glob("validation_result_dam_break_wcsph*.json", - "out/") +wcsph_sim_files = include_sim_results ? glob("validation_result_dam_break_wcsph*.json", + "out/") : [] merged_files = vcat(wcsph_reference_files, wcsph_sim_files) wcsph_files = sort(merged_files, by=extract_number_from_filename) @@ -62,8 +63,8 @@ function plot_sensor_results(axs, files) t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure - probe_P1 = jd["particle_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure - probe_P2 = jd["particle_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure + probe_P1 = jd["particle_pressure_P1_boundary_1"]["values"] / normalization_factor_pressure + probe_P2 = jd["particle_pressure_P2_boundary_1"]["values"] / normalization_factor_pressure lab = occursin("reference", json_file) ? "Ref. " : "" res = extract_resolution_from_filename(json_file) diff --git a/validation/dam_break_2d/sensors.jl b/validation/dam_break_2d/sensors.jl new file mode 100644 index 0000000000..b9c9f12bb2 --- /dev/null +++ b/validation/dam_break_2d/sensors.jl @@ -0,0 +1,67 @@ +function max_x_coord(system, data, t) + return maximum(j -> data.coordinates[1, j], axes(data.coordinates, 2)) +end + +function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end + +function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.FluidSystem, semi) + # use at least 5 interpolation points for low resolution simulations + # otherwise use at least the number of particles present + n_interpolation_points = min(5, Int(ceil(sensor_size / particle_spacing))) + interpolated_values = interpolate_line(coord_top, coord_bottom, + n_interpolation_points, semi, system, v_ode, + u_ode, + smoothing_length=2.0 * + TrixiParticles.initial_smoothing_length(system), + clip_negative_pressure=true) + return sum(map(x -> isnan(x) ? 0.0 : x, interpolated_values.pressure)) / + n_interpolation_points +end + +function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end + +function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.BoundarySystem, semi) + # The sensor is at the right wall, so its x-coordinate is the same for top and bottom. + x_sensor = coord_top[1] + + # Use the initial particle spacing as a reference for the thickness of the averaging region. + # A thickness of one or two particle spacings is usually a good choice. + region_thickness = 2.0 * particle_spacing + + # Define the rectangular region for averaging + x_min = x_sensor - region_thickness + x_max = x_sensor + region_thickness + y_min = coord_bottom[2] + y_max = coord_top[2] + + sum_of_pressures = 0.0 + num_particles_in_region = 0 + + v = TrixiParticles.wrap_v(v_ode, system, semi) + u = TrixiParticles.wrap_u(u_ode, system, semi) + + # Iterate over each particle in the specified fluid system + for particle_idx in TrixiParticles.eachparticle(system) + pc = TrixiParticles.current_coords(u, system, particle_idx) + + # Get coordinates for the current particle from the 1D vector + px = pc[1] # x-coordinate + py = pc[2] # y-coordinate + + # Check if the particle is inside the sensor's rectangular region + if (x_min <= px <= x_max) && (y_min <= py <= y_max) + # Add its pressure to the sum and increment the count + sum_of_pressures += TrixiParticles.current_pressure(v, system, particle_idx) + num_particles_in_region += 1 + end + end + + # If no particles are in the region (e.g., before the water hits the wall), + # the pressure is zero. + if num_particles_in_region == 0 + return 0.0 + end + + # Return the calculated average pressure + return sum_of_pressures / num_particles_in_region +end diff --git a/validation/dam_break_2d/setup_marrone_2011.jl b/validation/dam_break_2d/setup_marrone_2011.jl new file mode 100644 index 0000000000..a7e2c80365 --- /dev/null +++ b/validation/dam_break_2d/setup_marrone_2011.jl @@ -0,0 +1,160 @@ +# 2D dam break validation setup based on +# +# S. Marrone, M. Antuono, A. Colagrossi, G. Colicchio, D. le Touzé, G. Graziani. +# "δ-SPH model for simulating violent impact flows". +# In: Computer Methods in Applied Mechanics and Engineering, Volume 200, Issues 13–16 (2011), pages 1526–1542. +# https://doi.org/10.1016/J.CMA.2010.12.016 + +include("sensors.jl") + +using TrixiParticles +using JSON + +use_edac = true # Set to false to use WCSPH + +gravity = 9.81 +H = 0.6 +W = 2 * H +tspan = (0.0, 8.0 / sqrt(gravity / H)) + +# `particle_spacing` in this case is set relative to `H`, the initial height of the fluid. +# Use H / 80, H / 320 for validation. +# Note: H / 320 takes a few hours! +particles_per_height = 320 +particle_spacing = H / particles_per_height +# For reference: +# H/320 is 0.001875m +# H/80 is 0.0075m +# H/40 is 0.015m +smoothing_length = 1.32 * particle_spacing +smoothing_kernel = GaussianKernel{2}() + +fluid_density = 1000.0 +sound_speed = 40 * sqrt(gravity * H) + +boundary_layers = 4 +spacing_ratio = 1 +boundary_particle_spacing = particle_spacing / spacing_ratio + +initial_fluid_size = (W, H) +tank_size = (floor(5.366 * H / boundary_particle_spacing) * boundary_particle_spacing, 4.0) + +# The top of the sensors is at the position where the middle of the sensors is in the experiment. +# +# > Note, the probe position in the numerical setup does not exactly match the position in the experiment, but +# > Greco [36] showed that this shift gives better agreement and reported several uncertainties in the +# > measurements motivating this adjustment. +# S. Adami, X. Y. Hu, N. A. Adams. +# "A generalized wall boundary condition for smoothed particle hydrodynamics". +# In: Journal of Computational Physics 231, 21 (2012), pages 7057--7075. +# https://doi.org/10.1016/J.JCP.2012.05.005 +sensor_size = 0.09 +P1_y_top = 160 / 600 * H +P1_y_bottom = P1_y_top - sensor_size +P2_y_top = (160 + 424) / 600 * H +P2_y_bottom = P2_y_top - sensor_size +P3_y_top = (160 + 424 + 416) / 600 * H +P3_y_bottom = P3_y_top - sensor_size + +tank_right_wall_x = floor(5.366 * H / particle_spacing) * particle_spacing - + 0.5 * particle_spacing + +interpolated_pressure_P1 = (system, v_ode, u_ode, semi, + t) -> interpolated_pressure([tank_right_wall_x, P1_y_top], + [tank_right_wall_x, P1_y_bottom], + v_ode, u_ode, t, system, semi) +interpolated_pressure_P2 = (system, v_ode, u_ode, semi, + t) -> interpolated_pressure([tank_right_wall_x, P2_y_top], + [tank_right_wall_x, P2_y_bottom], + v_ode, u_ode, t, system, semi) +interpolated_pressure_P3 = (system, v_ode, u_ode, semi, + t) -> interpolated_pressure([tank_right_wall_x, P3_y_top], + [tank_right_wall_x, P3_y_bottom], + v_ode, u_ode, t, system, semi) + +particle_pressure_P1 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P1_y_top], + [tank_right_wall_x, P1_y_bottom], + v_ode, u_ode, t, system, semi) +particle_pressure_P2 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P2_y_top], + [tank_right_wall_x, P2_y_bottom], + v_ode, u_ode, t, system, semi) +particle_pressure_P3 = (system, v_ode, u_ode, semi, + t) -> pressure_probe([tank_right_wall_x, P3_y_top], + [tank_right_wall_x, P3_y_bottom], + v_ode, u_ode, t, system, semi) + +if use_edac + method = "edac" + state_equation = nothing + + tank_edac = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, + n_layers=boundary_layers, spacing_ratio=spacing_ratio, + acceleration=(0.0, -gravity), state_equation=nothing) + + alpha = 0.02 + viscosity_edac = ViscosityAdami(nu=alpha * smoothing_length * sound_speed / 8) + fluid_system = EntropicallyDampedSPHSystem(tank_edac.fluid, smoothing_kernel, + smoothing_length, + sound_speed, viscosity=viscosity_edac, + density_calculator=ContinuityDensity(), + pressure_acceleration=nothing, + acceleration=(0.0, -gravity)) + + +else + method = "wcsph" + state_equation = StateEquationCole(; sound_speed, reference_density=fluid_density, + exponent=1, clip_negative_pressure=false) + tank = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, + n_layers=boundary_layers, spacing_ratio=spacing_ratio, + acceleration=(0.0, -gravity), state_equation=state_equation) + + alpha = 0.02 + viscosity_wcsph = ArtificialViscosityMonaghan(alpha=alpha, beta=0.0) + density_diffusion = DensityDiffusionAntuono(tank.fluid, delta=0.1) + + fluid_system = WeaklyCompressibleSPHSystem(tank.fluid, ContinuityDensity(), + state_equation, smoothing_kernel, + smoothing_length, viscosity=viscosity_wcsph, + density_diffusion=density_diffusion, + acceleration=(0.0, -gravity), correction=nothing, + surface_tension=nothing, + reference_particle_spacing=0) + +end + +formatted_string = replace(string(particle_spacing), "." => "") + +postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", + filename="validation_result_dam_break_" * + method * "_" * formatted_string, + write_csv=false, exclude_boundary=false, max_x_coord, + interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, + particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) + +# Disable loop flipping to produce consistent results over different thread numbers +boundary_density_calculator = AdamiPressureExtrapolation(allow_loop_flipping=false) + + +# Save at certain timepoints which allows comparison to the results of Marrone et al., +# i.e. (1.5, 2.36, 3.0, 5.7, 6.45). +# Please note that the images in Marrone et al. are obtained at a particle_spacing = H/320, +# which takes between 2 and 4 hours. +saving_paper = SolutionSavingCallback(save_times=[0.0, 0.371, 0.584, 0.743, 1.411, 1.597], + prefix="marrone_times") + +trixi_include(@__MODULE__, joinpath(examples_dir(), "fluid", "dam_break_2d.jl"), + fluid_particle_spacing=particle_spacing, + smoothing_length=smoothing_length, + smoothing_kernel=smoothing_kernel, + boundary_density_calculator=boundary_density_calculator, + boundary_layers=4, + state_equation=state_equation, + solution_prefix="validation_" * method * "_" * formatted_string, + tspan=tspan, + fluid_system=fluid_system, + extra_callback=postprocessing_cb, + extra_callback2=saving_paper, + update_strategy=SerialUpdate()) # To get the same results with different thread numbers diff --git a/validation/dam_break_2d/validation_dam_break_2d.jl b/validation/dam_break_2d/validation_dam_break_2d.jl index 9d957ff878..7c10fa4888 100644 --- a/validation/dam_break_2d/validation_dam_break_2d.jl +++ b/validation/dam_break_2d/validation_dam_break_2d.jl @@ -1,186 +1,29 @@ +# This runs a validation based on the dam break setup described in +# +# S. Marrone, M. Antuono, A. Colagrossi, G. Colicchio, D. le Touzé, G. Graziani. +# "δ-SPH model for simulating violent impact flows". +# In: Computer Methods in Applied Mechanics and Engineering, Volume 200, Issues 13–16 (2011), pages 1526–1542. +# https://doi.org/10.1016/J.CMA.2010.12.016 + include("../validation_util.jl") using TrixiParticles using JSON -gravity = 9.81 - -H = 0.6 -W = 2 * H -tspan = (0.0, 8.0 / sqrt(gravity / H)) - -# `particle_spacing` in this case is set relative to `H`, the initial height of the fluid. -# Use H / 80, H / 320 for validation. +# `resolution` in this case is set relative to `H`, the initial height of the fluid. +# Use 40, 80 or 320 for validation. # Note: H / 320 takes a few hours! -particle_spacing = H / 40 +resolution = 40 # For reference: -# H/320 is 0.001875m -# H/80 is 0.0075m -# H/40 is 0.015m -smoothing_length = 1.32 * particle_spacing -smoothing_kernel = GaussianKernel{2}() - -fluid_density = 1000.0 -sound_speed = 40 * sqrt(gravity * H) - -boundary_layers = 4 -spacing_ratio = 1 -boundary_particle_spacing = particle_spacing / spacing_ratio - -initial_fluid_size = (W, H) -tank_size = (floor(5.366 * H / boundary_particle_spacing) * boundary_particle_spacing, 4.0) - -function max_x_coord(system, data, t) - return maximum(j -> data.coordinates[1, j], axes(data.coordinates, 2)) -end - -# The top of the sensors is at the position where the middle of the sensors is in the experiment. -# -# > Note, the probe position in the numerical setup does not exactly match the position in the experiment, but -# > Greco [36] showed that this shift gives better agreement and reported several uncertainties in the -# > measurements motivating this adjustment. -# S. Adami, X. Y. Hu, N. A. Adams. -# "A generalized wall boundary condition for smoothed particle hydrodynamics". -# In: Journal of Computational Physics 231, 21 (2012), pages 7057--7075. -# https://doi.org/10.1016/J.JCP.2012.05.005 -sensor_size = 0.09 -P1_y_top = 160 / 600 * H -P1_y_bottom = P1_y_top - sensor_size -P2_y_top = (160 + 424) / 600 * H -P2_y_bottom = P2_y_top - sensor_size -P3_y_top = (160 + 424 + 416) / 600 * H -P3_y_bottom = P3_y_top - sensor_size - -sensor_names = ["P1", "P2", "P3"] - -tank_right_wall_x = floor(5.366 * H / particle_spacing) * particle_spacing - - 0.5 * particle_spacing - -interpolated_pressure_P1 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P1_y_top], - [tank_right_wall_x, P1_y_bottom], - v_ode, u_ode, t, system, semi) -interpolated_pressure_P2 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P2_y_top], - [tank_right_wall_x, P2_y_bottom], - v_ode, u_ode, t, system, semi) -interpolated_pressure_P3 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P3_y_top], - [tank_right_wall_x, P3_y_bottom], - v_ode, u_ode, t, system, semi) - -function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end - -function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.FluidSystem, semi) - # use at least 5 interpolation points for low resolution simulations - # otherwise use at least the number of particles present - n_interpolation_points = min(5, Int(ceil(sensor_size / particle_spacing))) - interpolated_values = interpolate_line(coord_top, coord_bottom, - n_interpolation_points, semi, system, v_ode, - u_ode, - smoothing_length=2.0 * - TrixiParticles.initial_smoothing_length(system), - clip_negative_pressure=true) - return sum(map(x -> isnan(x) ? 0.0 : x, interpolated_values.pressure)) / - n_interpolation_points -end - -particle_pressure_P1 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P1_y_top], - [tank_right_wall_x, P1_y_bottom], - v_ode, u_ode, t, system, semi) -particle_pressure_P2 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P2_y_top], - [tank_right_wall_x, P2_y_bottom], - v_ode, u_ode, t, system, semi) -particle_pressure_P3 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P3_y_top], - [tank_right_wall_x, P3_y_bottom], - v_ode, u_ode, t, system, semi) - -function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) - # The sensor is at the right wall, so its x-coordinate is the same for top and bottom. - x_sensor = coord_top[1] - - # Use the initial particle spacing as a reference for the thickness of the averaging region. - # A thickness of one or two particle spacings is usually a good choice. - region_thickness = 2.0 * particle_spacing - - # Define the rectangular region for averaging - x_min = x_sensor - region_thickness - x_max = x_sensor + region_thickness - y_min = coord_bottom[2] - y_max = coord_top[2] - - sum_of_pressures = 0.0 - num_particles_in_region = 0 - - v = TrixiParticles.wrap_v(v_ode, system, semi) - u = TrixiParticles.wrap_u(u_ode, system, semi) - - # Iterate over each particle in the specified fluid system - for particle_idx in TrixiParticles.eachparticle(system) - pc = TrixiParticles.current_coords(u, system, particle_idx) - - # Get coordinates for the current particle from the 1D vector - px = pc[1] # x-coordinate - py = pc[2] # y-coordinate - - # Check if the particle is inside the sensor's rectangular region - if (x_min <= px <= x_max) && (y_min <= py <= y_max) - # Add its pressure to the sum and increment the count - sum_of_pressures += TrixiParticles.current_pressure(v, system, particle_idx) - num_particles_in_region += 1 - end - end - - # If no particles are in the region (e.g., before the water hits the wall), - # the pressure is zero. - if num_particles_in_region == 0 - return 0.0 - end - - # Return the calculated average pressure - return sum_of_pressures / num_particles_in_region -end - -formatted_string = replace(string(particle_spacing), "." => "") +# 320 is 1.875mm +# 80 is 7.5mm +# 40 is 15mm # EDAC simulation ############################################################################################ -method = "edac" -postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", - filename="validation_result_dam_break_" * - method * "_" * formatted_string, - write_csv=false, exclude_boundary=false, max_x_coord, - interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, - particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) - -tank_edac = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, - n_layers=boundary_layers, spacing_ratio=spacing_ratio, - acceleration=(0.0, -gravity), state_equation=nothing) - -alpha = 0.02 -viscosity_edac = ViscosityAdami(nu=alpha * smoothing_length * sound_speed / 8) -fluid_system_edac = EntropicallyDampedSPHSystem(tank_edac.fluid, smoothing_kernel, - smoothing_length, - sound_speed, viscosity=viscosity_edac, - density_calculator=ContinuityDensity(), - pressure_acceleration=nothing, - acceleration=(0.0, -gravity)) - -# Disable loop flipping to produce consistent results over different thread numbers -boundary_density_calculator = AdamiPressureExtrapolation(allow_loop_flipping=false) -trixi_include(@__MODULE__, joinpath(examples_dir(), "fluid", "dam_break_2d.jl"), - fluid_particle_spacing=particle_spacing, - smoothing_length=smoothing_length, smoothing_kernel=smoothing_kernel, - boundary_density_calculator=boundary_density_calculator, - boundary_layers=4, state_equation=nothing, - solution_prefix="validation_" * method * "_" * formatted_string, - extra_callback=postprocessing_cb, tspan=tspan, - fluid_system=fluid_system_edac, tank=tank_edac, - update_strategy=SerialUpdate()) # To get the same results with different thread numbers +trixi_include(@__MODULE__, joinpath(validation_dir(), "dam_break_2d", + "setup_marrone_2011.jl"), use_edac=true, particles_per_height=resolution) reference_file_edac_name = joinpath(validation_dir(), "dam_break_2d", "validation_reference_edac_$formatted_string.json") @@ -202,22 +45,8 @@ error_edac_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_ # WCSPH simulation ############################################################################################ -method = "wcsph" -postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", - filename="validation_result_dam_break_" * - method * "_" * formatted_string, - write_csv=false, exclude_boundary=false, max_x_coord, - interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, - particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) - -trixi_include(@__MODULE__, joinpath(examples_dir(), "fluid", "dam_break_2d.jl"), - fluid_particle_spacing=particle_spacing, - smoothing_length=smoothing_length, smoothing_kernel=smoothing_kernel, - boundary_density_calculator=boundary_density_calculator, - boundary_layers=4, - solution_prefix="validation_" * method * "_" * formatted_string, - extra_callback=postprocessing_cb, tspan=tspan, - update_strategy=SerialUpdate()) # To get the same results with different thread numbers +trixi_include(@__MODULE__, joinpath(validation_dir(), "dam_break_2d", + "setup_marrone_2011.jl"), use_edac=false, particles_per_height=resolution) reference_file_wcsph_name = joinpath(validation_dir(), "dam_break_2d", "validation_reference_wcsph_$formatted_string.json") @@ -236,3 +65,6 @@ error_wcsph_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid reference_data["interpolated_pressure_P2_fluid_1"]["values"], run_data["interpolated_pressure_P2_fluid_1"]["time"], run_data["interpolated_pressure_P2_fluid_1"]["values"]) + +print(error_edac_P1, " ", error_edac_P2, " ", + error_wcsph_P1, " ", error_wcsph_P2, "\n") diff --git a/validation/dam_break_2d/validation_reference_wcsph_00075.json b/validation/dam_break_2d/validation_reference_wcsph_00075.json index c2bc215418..d3e49345e3 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_00075.json +++ b/validation/dam_break_2d/validation_reference_wcsph_00075.json @@ -135,81 +135,81 @@ 0.0, 0.0, 0.0, - 5206.523401051363, - 1151.25876126638, - 1535.3785316894157, - 1870.7812771435295, - 2561.239144171698, - 4525.247448604342, - 3267.952324074238, - 4045.6465977338253, - 3111.5492672783444, - 3869.0499018252394, - 2741.536520581505, - 2634.993466235249, - 3217.4797301582835, - 2708.029340973496, - 2941.536751740629, - 3402.408071376481, - 2515.5095665304993, - 2175.636734775831, - 3507.4463216795593, - 4270.274060318585, - 3424.4533957399776, - 2903.561409571035, - 4354.473766713206, - 3028.4755507522555, - 3952.548772634021, - 3234.9171087549016, - 4326.719085401414, - 2516.938335443277, - 4091.33001757022, - 3529.342031736013, - 3145.2656980831125, - 4085.400327992864, - 3659.775948920867, - 3245.106813082955, - 3076.9602781867857, - 3590.999855220411, - 3777.378094130287, - 3552.4237275221208, - 3068.6101903275144, - 3204.649043089354, - 3306.322643122058, - 3567.192275972871, - 3455.643044588034, - 3727.409198149327, - 3663.0953932247417, - 3719.4814010033665, - 4190.220336009926, - 4453.841796604788, - 4187.713626934605, - 5478.2475643483085, - 7069.268931829328, - 5400.675499185486, - 5204.5979857764505, - 4591.5749572527, - 6103.536861847428, - 6696.376039818893, - 7391.726399511336, - 6841.503408371616, - 6814.7769188751345, - 1054.5747152179817, - 436.4960715969584, - 3309.377035668054, - 1722.8366888337332, - 324.512532282278, - 2602.9767392532153, - 714.9911834206569, - 2087.131115470313, - 1220.0808298167517, - 922.0615436416728, - 2122.381689533444 + 9.59143157767224, + 169.29470305077274, + 960.1038043655363, + 2435.1922060170514, + 2965.8141119298034, + 3714.8063675757803, + 3459.9424291662945, + 3914.0968497361105, + 2684.0689486799624, + 3606.398440109178, + 3352.7190744908544, + 3445.795325749739, + 3200.677136987413, + 3258.2666762605804, + 3093.604331870227, + 3535.221952399865, + 3654.81198477734, + 3416.3692903758506, + 3564.210395451275, + 3624.4147321655914, + 3600.4108259176337, + 3517.241941936942, + 3654.4819782430495, + 3709.0695153829306, + 3873.9060393015047, + 3696.19683955347, + 3802.9330787144645, + 3588.2708167124542, + 3533.7744005653967, + 3731.3892927548295, + 3613.195680048409, + 3352.0882126307883, + 3842.634009695624, + 3430.8578135176363, + 3601.6400650196297, + 3395.824364016237, + 3461.069505769674, + 3398.4221238772056, + 3324.2917127347155, + 3310.192240515882, + 3460.6393238502274, + 3434.384203886526, + 3359.464790449027, + 3451.4652150483266, + 3464.3087869894803, + 3651.6945589370494, + 3607.2666646189627, + 4525.4274109526405, + 5264.116626051932, + 5921.533767646251, + 5442.380670021295, + 6255.017273496392, + 3982.418092277547, + 3479.772032604333, + 4462.570334897532, + 8438.438265930023, + 7456.914997939885, + 5419.256017269929, + 2982.282468677286, + 1243.1892821659062, + 3982.07232143275, + 387.2737569149917, + 2203.3537706372886, + 2392.301031248737, + 424.1756577429783, + 515.8160334353875, + 1488.6024898496944, + 2400.7647396138095, + 2580.731089920157, + 3497.2137538697425 ], "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P3_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -313,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -352,51 +352,50 @@ 0.0, 0.0, 0.0, + 91.2302333709912, + 51.728975040021275, 0.0, + 12.68222051730774, + 19.579149197575024, + 12.33920161242014, + 21.99833299399522, + 12.752467963727197, + 5.624760303604681, + 3.782261683373671, + 1.165060318253509, + 14.194311976856545, + 4.252004003263263, + 1.3055318212135874, + 2.243803653626781, + 4.7786094676594955, + 5.041016531702991, + 3.2418391628091725, + 4.421978584031757, + 1.281712408852164, + 1.139216582362728, + 7.608344380703147, + 10.59779558521026, + 13.955621593082048, + 11.81522767758313, + 4.535466482501817, + 7.471591309103412, + 4.462019047152786, + 25.373932837458018, + 8.15844665913445, + 2.0931326714898524, + 13.974292269774958, + 2.357890436869012, + 0.5355924898403427, + 60.535555421775506, + 2.9479125511888786, + 50.478118746746766, + 10.926596930497723, + 31.260017346293427, + 38.905588986982686, + 35.45854734436086, + 14.630015385992214, 0.0, - 0.0, - 3.5630017089539523, - 4.831882492862066, - 12.8871321850829, - 11.89811263210361, - 13.55767574412433, - 9.546720865869883, - 6.418205027440756, - 6.273316347840474, - 12.517609653886286, - 11.362385085529127, - 7.221076386443815, - 9.875090478370268, - 9.722918467183309, - 10.986924126213205, - 10.668461934380332, - 9.137147706139277, - 7.782605854049275, - 7.593448565834462, - 12.210018316588428, - 8.796103478417487, - 6.409245660580865, - 10.086561096408067, - 8.479191628599088, - 10.577555052548101, - 11.08444410301396, - 11.447592532747091, - 9.785407807789682, - 9.368925687448648, - 6.583145296823091, - 9.232602018201264, - 5.243528957691508, - 7.120414688433132, - 11.678618978927343, - 12.09180429858581, - 1.9069631791243282, - 0.0, - 1.660165542429694, - 2.409571653938552, - 0.0, - 0.0, - 0.0, - 0.0, + 32.26733731242763, 0.0, 0.0, 0.0, @@ -407,6 +406,7 @@ 0.0, 0.0, 0.0, + 24.87762504814407, 0.0, 0.0, 0.0, @@ -419,217 +419,12 @@ "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P1_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 602.8087845389264, - 2049.4374293968735, - 2036.0169387701594, - 2453.63842367931, - 3988.846464167588, - 2842.4097948264207, - 3817.695556662997, - 2884.124927572145, - 3590.984825395141, - 2523.609764018733, - 2410.1349376538215, - 3041.853350040219, - 2601.620974951739, - 2777.434304629432, - 3195.3475538569146, - 2377.534884942998, - 2071.6937345821216, - 3278.226582112751, - 4078.259212516254, - 3277.867346758709, - 2782.331248506916, - 4212.975493385712, - 2936.464177708057, - 3794.0694702959313, - 3121.423872237621, - 4189.0304932347735, - 2462.9205299926484, - 3977.91949509005, - 3447.1833592531284, - 3053.480411373823, - 3984.0161386706036, - 3583.7494197956803, - 3185.01131158094, - 3012.5930837030933, - 3513.2263444521495, - 3703.891785206755, - 3486.6004840087453, - 3014.5242606311003, - 3152.88121261164, - 3246.9855199680133, - 3509.1029960768965, - 3419.2956196098444, - 3682.344669503196, - 3606.987540822226, - 3668.174663683957, - 3995.0510412369285, - 4419.464159067976, - 4244.023017810468, - 5445.054933320954, - 7101.765866861501, - 5433.179801411724, - 5417.187016651281, - 4699.44450213265, - 7076.218415292615, - 6705.511379874115, - 7063.420520087233, - 6811.20857290267, - 5941.424407154859, - 1201.1528594152876, - 542.8104012688606, - 3208.188579338147, - 1688.308686040922, - 406.4094541532666, - 2535.5035068803227, - 759.754435319482, - 2062.43210510295, - 1267.820049937812, - 962.2318831119662, - 2116.1341925625443 - ], - "datatype": "Float64", - "type": "series" + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-38-g205ac2aa9-dirty", + "solver_name": "TrixiParticles.jl" }, - "particle_pressure_P3_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -750,411 +545,6 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -17.84321568045888, - -23.850358622225883, - -25.8838171249709, - -2.1185049931249464, - -6.716321285028158, - -1.6689104143257627, - -12.327650719244385, - -23.39019605279543, - -20.26616228446172, - -2.037703095892411, - -2.7011905041154867, - -14.211528858996648, - -2.6103605540964345, - 1.2648359085226881, - 4.862156534338169, - 4.706663922991124, - -0.29220366482666116, - -2.0391026889561736, - 2.073292310149363, - 8.445298950086855, - 4.702067066320268, - 3.4395117676344187, - 6.5049237103007576, - 2.0914363876665742, - -0.33208591605501253, - -7.143421111708891, - -7.181841435123897, - -8.04125524423484, - -5.214889345917414, - -8.29899225498016, - -0.41987624476709323, - -5.035845083571904, - 1.0959919213078073, - -8.110482999295954, - 0.9663510258409426, - -8.183163069252116, - 18.345832390560815, - -6.970146265775496, - -2.9120513397028542, - -50.82252828228793, - 0.0, - 0.0, - 5.323622537543215, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -46.354963841261124, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "datatype": "Float64", - "type": "series" - }, - "max_x_coord_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 1.19625, - 1.2025362417565277, - 1.2183492851064786, - 1.2440264235598988, - 1.278344478808108, - 1.3195767516345296, - 1.3662370380745847, - 1.4176948271138767, - 1.4735030165142213, - 1.533079363317626, - 1.5960252428818356, - 1.6619728132747686, - 1.7306213958395595, - 1.8017438267532497, - 1.8751686897631124, - 1.9507555677234996, - 2.028375716857103, - 2.107908255152442, - 2.189233149012288, - 2.272228470564133, - 2.3567433976797973, - 2.44261458877209, - 2.5297959355167503, - 2.618150422419008, - 2.7071444424172784, - 2.7965517427601987, - 2.8867681148921935, - 2.9777325273588957, - 3.0693730119791742, - 3.1617687038296225, - 3.2181063904104894, - 3.2175301472828917, - 3.2179507255149047, - 3.218728325511171, - 3.2203936884619506, - 3.2220725569939384, - 3.22294321067234, - 3.2233687056610076, - 3.2235778297536366, - 3.2236774037077907, - 3.22371050368636, - 3.223713900972296, - 3.22371066628039, - 3.2237068610176833, - 3.2237010304779092, - 3.223690386811393, - 3.223650642824637, - 3.22348980264059, - 3.2223772805338897, - 3.2195066743989065, - 3.2217820388184992, - 3.2198428408060358, - 3.2194800123168346, - 3.2195042901443993, - 3.219595507072862, - 3.220042749515939, - 3.2220752846110035, - 3.2232923267418374, - 3.2235903292474313, - 3.223617285316977, - 3.223617935508543, - 3.223618257015308, - 3.2236178260265813, - 3.2236173239987465, - 3.2236165313659724, - 3.2236157855574548, - 3.223615840555533, - 3.2236163343120374, - 3.223616963223786, - 3.2236174130807336, - 3.2236184211372265, - 3.2236193629777015, - 3.22364282684883, - 3.2236731754114794, - 3.2236791413557357, - 3.2236796719415275, - 3.2236836945468466, - 3.223686265850493, - 3.2236879812119468, - 3.223690471559163, - 3.223693248537244, - 3.2236953559263997, - 3.2236980648021234, - 3.2237007201153536, - 3.2237040301169397, - 3.22370749877303, - 3.2236399611268207, - 3.2236420181746013, - 3.2236440643570172, - 3.223646513823663, - 3.22364901203715, - 3.2236513748062254, - 3.223654126962679, - 3.2236570458666343, - 3.2236596863293943, - 3.2236626919018407, - 3.223525871394976, - 3.2166219739116055, - 3.221390352838398, - 3.2191517696378376 - ], - "datatype": "Float64", - "type": "series" - }, - "particle_pressure_P2_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ 0.0, 0.0, 0.0, @@ -1181,8 +571,44 @@ 0.0, 0.0, 0.0, + 26.51862988460178, + 27.239982548249497, + 29.356642605953805, + 24.016816139331247, + 23.817341551972596, + 22.617573240909753, + 20.037247087240218, + 22.812609664476774, + 17.59368344309192, + 10.753613213122827, + 11.18466210415692, + 14.0999104833685, + 13.130165592147208, + 10.885214149349776, + 9.52464295837732, + 5.751269818397349, + 4.8546200638138925, + 10.324014240486978, + 12.17581156727456, + 15.74838874169975, + 13.814530690953859, + 12.091022955807658, + 9.43064394173398, + 10.339285307475206, + 12.678571431177799, + 11.059385184462744, + 10.243885731007015, + 11.025580592157043, + 11.62702683372182, + 17.158164975648674, + 21.093031282221734, + 8.352315005085847, + 4.213443510631467, + 5.6908844403202234, 0.0, 0.0, + 10.558989213773245, + 8.888525687216102, 0.0, 0.0, 0.0, @@ -1190,58 +616,8 @@ 0.0, 0.0, 0.0, - -13.833336820574694, - -13.082029660239241, - -29.052628346608984, - -25.59697019492197, - 10.561006912712768, - 15.988218900720224, - 4.127406145140722, - -3.3526105715607883, - 0.5731252374088407, - -1.8078690867689988, - 20.57072208969674, - 15.904193266582118, - -8.310647205410493, - 39.22414328819316, - 95.51596805085543, - 106.91163165832306, - 127.45869551193006, - 166.0054909649438, - 201.01987982923177, - 276.4856187971216, - 299.86518300026523, - 362.0297652758374, - 402.67019269453425, - 472.60097845105554, - 526.4303260184377, - 630.4907818568557, - 741.3560069699104, - 876.94024920758, - 980.9596777228403, - 1073.2916531680346, - 1266.7250448183975, - 1409.1046926860952, - 1493.10130125841, - 1579.8195752777208, - 1611.7798449674003, - 1817.797831823564, - 1800.1783912861715, - 1896.2708201909195, - 1987.071000875106, - 2191.745508574238, - 2001.6552921120456, - 1757.1977290765042, - 1487.979217761521, - 938.3734472802391, - 172.41738038174708, - 11.230284297485818, - 5.433974658712399, - -18.151190813789775, - -50.87477786581491, 0.0, 0.0, - 471.31776733568154, 0.0, 0.0, 0.0, @@ -1250,7 +626,6 @@ 0.0, 0.0, 0.0, - -12.371809782223586, 0.0, 0.0, 0.0, @@ -1259,7 +634,7 @@ "datatype": "Float64", "type": "series" }, - "particle_pressure_P2_boundary_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1363,7 +738,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "boundary", + "system_name": "fluid", "values": [ 0.0, 0.0, @@ -1396,80 +771,80 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 12.784142114549958, - 8.125289596595081, - 3.374791661991747, - 2.0208467466200783, - 15.986608030772786, - 9.113185216809502, - 6.967295878346399, - 2.0723385012906532, - 5.411426536197634, - 0.2857378188945716, - 21.92421172105829, - 19.822646666659185, - 2.3008319752355058, - 39.87845096125712, - 94.62982912462896, - 109.26242575190383, - 137.13145178749346, - 166.20485299918082, - 209.51656534359608, - 275.68967543881143, - 302.46778262930485, - 373.6423329490945, - 406.7420069067253, - 477.44675549987437, - 538.9890310220732, - 651.4759223837412, - 753.8005426942227, - 886.0353273528804, - 997.2253809404097, - 1084.2974143438842, - 1277.122310805247, - 1407.5239961357686, - 1490.2661993426993, - 1591.4822870461287, - 1607.6829986537941, - 1805.7521463164105, - 1786.1339055422413, - 1892.1837287840397, - 2001.8151381050877, - 2236.8225693996274, - 1884.4235799428777, - 1627.6815865820138, - 1728.4072390802546, - 920.3578561121946, - 38.671448249382884, - 28.12216279362124, - 23.847648374145702, - 12.20822233488954, - 41.310078673657564, - 0.0, - 29.57728914070012, - 27.147569415379525, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 34.84275461830118, - 25.973059004889183, - 0.0, - 0.0, - 0.0, - 0.0 + 529.3480373270817, + 1539.7127328967063, + 2269.8978978730715, + 2860.4094688082014, + 3452.9417767641453, + 3090.7975605071133, + 3653.918964819439, + 2461.7916045043603, + 3354.433850657539, + 3102.32642704449, + 3251.945490970616, + 3000.4786197509575, + 3027.8618647444396, + 2960.4186831345505, + 3313.9009183182643, + 3394.678291053725, + 3211.7897602742914, + 3374.2858839603587, + 3426.761021753732, + 3395.48126955587, + 3284.160116649524, + 3502.4069866449186, + 3580.004562757891, + 3709.9463098499336, + 3535.6426227584866, + 3670.8555127390086, + 3432.2019233998044, + 3403.9671026354054, + 3610.789698372186, + 3493.3681321138015, + 3219.1146176099437, + 3684.0366599851927, + 3299.367130265833, + 3523.8995121587745, + 3322.74478504469, + 3367.235873868313, + 3334.6773863887383, + 3253.0521075461043, + 3257.902610615825, + 3394.5990795690013, + 3380.1024285809335, + 3306.5052064698675, + 3384.01817999945, + 3415.632662236826, + 3622.3089297081997, + 3625.1496314680844, + 4501.327497192581, + 5235.168765386053, + 5911.605573784887, + 5427.58765880791, + 6223.023474578395, + 3975.7882505458474, + 3438.25860268038, + 4401.297754468269, + 8206.143072021674, + 7310.392393671723, + 5337.633599123828, + 2613.9823968748547, + 1315.557852119662, + 3826.153805942341, + 407.1011104305816, + 2176.676495453345, + 2371.5704723522686, + 428.86744352230215, + 520.9837963168409, + 1457.6663359305244, + 2371.037956658696, + 2538.6429939797863, + 3490.587478355353 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P1_fluid_1": { + "max_x_coord_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1575,111 +950,111 @@ ], "system_name": "fluid", "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -34.322089754192255, - 788.5344403061148, - 1702.6907065584248, - 2189.5339916948096, - 4051.4073215035646, - 2748.2538257446154, - 3986.4110655934683, - 2933.2399959620234, - 3521.3774917982482, - 2540.597700992343, - 2483.4081678682096, - 3022.888883017411, - 2642.3799251644546, - 2749.2255964734272, - 3245.0041847155944, - 2446.713332215731, - 2081.42292326419, - 3378.985987585367, - 4185.74794669116, - 3323.9798975032973, - 2759.7494709378548, - 4260.806120377406, - 2915.1196371234787, - 3846.5710962703047, - 3207.6723298765664, - 4197.413871486668, - 2474.2721482139104, - 4017.045329670558, - 3472.4200126754104, - 3076.627672774964, - 4033.056757600954, - 3617.5246184147604, - 3160.415680572994, - 3063.6775874751843, - 3520.2321055687953, - 3725.4866541699566, - 3518.46321702753, - 3007.2100782718644, - 3164.3101886090412, - 3283.9252602422016, - 3515.915336019879, - 3407.43303471962, - 3695.7207699383425, - 3627.2562858282745, - 3664.8271597271237, - 4087.878694802744, - 4425.637199691204, - 4168.967071292007, - 5463.337333289123, - 7120.3588920789425, - 5385.523395059042, - 5264.708707267177, - 4572.974314759795, - 6456.403896661691, - 6614.494091434306, - 7338.990687170541, - 6810.429336818007, - 6758.408728561337, - 1084.9343810430023, - 76.09902427094063, - 3326.9781205401223, - 1703.5264361360516, - 353.9439516913154, - 2563.350903333645, - 732.7182553221509, - 2042.8660139632007, - 1230.500945975335, - 924.3791242150629, - 2120.4864394233573 + 1.19625, + 1.2019083771632806, + 1.2177086251987392, + 1.2431644933930897, + 1.2769973546553652, + 1.31784318509887, + 1.364348203077119, + 1.4156458188804735, + 1.471109649449571, + 1.5302098698219937, + 1.5925885519062313, + 1.65796927279045, + 1.7261216625092766, + 1.7968538881363492, + 1.8699939422609007, + 1.945370103038666, + 2.022816793516181, + 2.1021798043941606, + 2.1833183701912398, + 2.2661089974161195, + 2.350404763373356, + 2.4360640854206603, + 2.523005972357559, + 2.610968996652352, + 2.699837679494773, + 2.789440506351271, + 2.8796201522810465, + 2.9707467399277703, + 3.0628427303527594, + 3.1555170315970726, + 3.218208167890186, + 3.2182178035646865, + 3.218219860529662, + 3.218216163527102, + 3.2182192680439634, + 3.2182164428864337, + 3.218485686883861, + 3.2182175035010205, + 3.2182126212283784, + 3.218217321192807, + 3.218211887427004, + 3.2182142779637015, + 3.2182147263194865, + 3.2182091641594806, + 3.218217267824543, + 3.218207586237913, + 3.218214149538203, + 3.218209614366387, + 3.218208569091982, + 3.2185065195694254, + 3.219271455294705, + 3.2198011058216234, + 3.220085950713669, + 3.22018510606108, + 3.2201630143975435, + 3.2200694110883736, + 3.2200690527879687, + 3.220065323640271, + 3.220033027053047, + 3.219996894225423, + 3.219974468535354, + 3.21997101576413, + 3.219986949625071, + 3.220016213141115, + 3.2200555961199187, + 3.220076224536437, + 3.2200440572301336, + 3.2199003392498526, + 3.219581728136569, + 3.2198283090595416, + 3.2200453394856408, + 3.2202306485398995, + 3.2203881646152808, + 3.220516611843326, + 3.2205986884661426, + 3.220643991837162, + 3.220650735644475, + 3.220588837545269, + 3.2204228000042256, + 3.218404387587208, + 3.218207724861705, + 3.2182037028924566, + 3.218205544238313, + 3.218206213944688, + 3.2182038121937038, + 3.2182077878020947, + 3.2205613457755633, + 3.2182069710443812, + 3.21820552038183, + 3.2182054506080062, + 3.2182076335363856, + 3.2182050759872824, + 3.2185788506920283, + 3.218755617848855, + 3.2195970003993, + 3.2195658333154586, + 3.219936455627041, + 3.220618087696896, + 3.220642419756732, + 3.219729459113388 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P3_boundary_1": { + "particle_pressure_P2_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -1820,67 +1195,67 @@ 0.0, 0.0, 0.0, + 7.467046381427298, + 8.194000135905535, + 4.4467911405018485, + 31.807129238273784, + 0.4572451518343091, + 13.165256406574558, + 11.472294792215672, + 2.673703782943997, + 5.200929377115049, + 0.03967323777139662, + 20.56230772234261, + 20.273151648294306, + 8.826669326474763, 0.0, + 51.175586231411195, + 104.32882360352231, + 137.36712440072753, + 219.33354143682746, + 153.948728899367, + 258.94645110875035, + 297.86664869164133, + 382.3822614775608, + 429.3849522004407, + 539.462509682094, + 532.547286057168, + 713.8685786609485, + 722.2777528550874, + 868.8146371247813, + 973.4833963554742, + 1118.3663370091995, + 1191.3600067143745, + 1293.9978044740215, + 1492.1230178675794, + 1590.3320053685663, + 1783.7077964509497, + 1770.657195580914, + 1856.08726905353, + 1929.8223831968564, + 1984.092810193528, + 2077.5447793192134, + 1968.182834936715, + 1927.2718870173287, + 851.9817914054652, + 785.3310540889938, + 74.91222999238799, + 11.389441185400488, + 17.633385781025602, + 53.83920714682665, + 4.366943766319766, 0.0, - 0.0, - 0.0, - 0.0, - 8.119499911976298, - 9.65461524878032, - 9.549806196106415, - 6.16592626873286, - 10.181350459580067, - 1.3292409355885126, - 0.3290828486506501, - 0.0, - 6.085093332581447, - 8.083966075256727, - 1.2343327228203238, - 5.258818062351966, - 4.283820141232389, - 6.296102019451112, - 5.756544742296614, - 3.554371372372444, - 4.352782885553624, - 6.391452618301673, - 12.61160761164519, - 9.125853014935146, - 6.712459335464004, - 9.784689274020343, - 10.566336393282368, - 11.326385079408238, - 3.8994958864729594, - 15.180147144281333, - 9.209402703086406, - 10.360224308317392, - 7.331164000784933, - 21.035011257288172, - 6.864974637184164, - 2.6422695190795156, - 6.741627949220803, - 13.328576857917398, - 5.340520616285986, - 7.915250261639034, - 34.26324072818106, - 28.816335599338952, - 2.5117509279964767, - 0.0, - 11.291899258368707, - 35.168415130145895, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 26.645580697085638, - 0.0, + 21.842302909482033, 0.0, 0.0, 0.0, 0.0, + 120.71479655618201, + 72.03038457136408, 0.0, + 32.132557188394635, + 5.160055487567337, + 128.43272357038518, 0.0, 0.0, 0.0, @@ -1889,11 +1264,6 @@ "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-34-g0f7d337d4-dirty", - "solver_name": "TrixiParticles.jl" - }, "max_x_coord_boundary_1": { "n_values": 100, "time": [ @@ -2246,54 +1616,54 @@ 0.0, 0.0, 0.0, - 14.197720478512394, - 12.718506280410143, - 11.563085112259271, - 23.266545262548146, - 28.324402063024092, - 22.39578653639672, - 13.574787848688644, - 9.538108950444684, - 6.910240893321135, - 21.264499156255276, - 18.290290874252197, - 11.198030708320545, - 43.49190042785456, - 92.6216194964292, - 107.16977103657173, - 125.69832960828462, - 166.70459264739893, - 201.30623056697996, - 267.12949639099645, - 298.4229569216442, - 360.94226160804317, - 391.95692061186764, - 471.9194126956528, - 529.2562799991777, - 634.1967604604356, - 727.9776350511729, - 862.318506580648, - 968.5467691977556, - 1047.992159788028, - 1247.7449643856871, - 1378.3640654053693, - 1474.915416353794, - 1560.875359859741, - 1587.9262554410975, - 1780.1993133112987, - 1772.629877257025, - 1877.8451216733363, - 1965.8184083020976, - 2108.4726391775957, - 1968.2588942413108, - 1670.3441757834578, - 1606.5275917572933, - 1019.1318027723789, - 390.0518719335479, - 72.32408468854238, - 0.0, - 0.5961034663051715, + 23.911350023965237, + 18.032202467907236, + 42.44301192436258, + 32.1575937426758, + 55.35183262150197, + 47.84303829050317, + 20.128932644691474, + 19.32571115968081, + 15.807694409064405, + 25.420778417486385, + 22.98003700120963, + 27.892020559516176, + 15.123400143744252, + 52.32283169726186, + 102.2239620413215, + 132.10988047963983, + 200.46273772628834, + 146.36455791581108, + 248.30353904321538, + 293.6190399057056, + 363.6734551986217, + 408.2943162882308, + 513.1192751007773, + 526.5131730915471, + 689.1371709200379, + 707.9422480860045, + 843.8790636323247, + 957.4243680499967, + 1081.7453605539285, + 1157.1785288137157, + 1269.6461925540161, + 1457.0282579566956, + 1575.3579389499712, + 1756.3452089025134, + 1755.3993234050213, + 1829.0988280761223, + 1900.9512958388054, + 1964.3940438721577, + 2032.5830897945748, + 2029.7493921524588, + 2127.3275623747804, + 1520.102502775216, + 879.8338455764879, + 4.368870475707904, + 12.349807682897076, 0.0, + 8.520410914832574, + 8.70808624372722, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_0015.json b/validation/dam_break_2d/validation_reference_wcsph_0015.json index cb13af5aa8..698a7da8b2 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_0015.json +++ b/validation/dam_break_2d/validation_reference_wcsph_0015.json @@ -136,80 +136,80 @@ 0.0, 0.0, 0.0, - 184.1614422062521, - 287.790524876048, - 1786.4977829165862, - 2483.542624296979, - 1690.9167641995552, - 1839.903569335741, - 3019.733102032184, - 2096.0743510381385, - 3084.3684921350123, - 3023.9360089808815, - 2722.158519426175, - 3918.449313821642, - 2992.0676514985257, - 1789.8385438313155, - 3144.6595440085553, - 3497.780263800876, - 3048.1186627049665, - 4199.704071728741, - 3297.654648755774, - 3912.43650843191, - 3530.853420401297, - 4316.52227263849, - 4332.870624129915, - 2987.4351329951655, - 3051.554072459539, - 4347.937647090492, - 3072.7388912080273, - 3561.9458666836726, - 4734.12144916691, - 3581.225513934914, - 2880.8463652830724, - 3738.2084990730127, - 3903.5322487358935, - 3808.9867070579458, - 3479.719428017097, - 2648.3408374982755, - 2932.2285278206364, - 2749.547158244081, - 2858.3941063338552, - 3088.8936266338583, - 3539.861096768396, - 3875.595694632481, - 4064.6777405349035, - 4154.457922347799, - 3989.562365747388, - 2700.9699574627093, - 3618.1086724324355, - 4872.8744215301385, - 6217.826792983644, - 6759.496827551382, - 4179.913904505693, - 2658.9536874498367, - 2512.048169584322, - 6660.166688983677, - 7581.432491236895, - 8525.428964595378, - 2011.6715904520113, - 4923.2409328614585, - 2395.863929191027, - 3244.7030460394176, - 4075.1654964983013, - 2587.109798160012, - 840.3148619005706, - 1025.048425430576, - 2870.5131356001207, - 1518.6270664070173, - 1459.9541997008548, - 2335.369285166815, - 1963.2724670942946 + 187.15007531502593, + 184.83017874747267, + 962.612801044329, + 3352.041956160307, + 3072.7091889667067, + 2735.0191112607204, + 3159.816097191149, + 3297.0360841973275, + 3256.065116970989, + 3169.386162145291, + 3197.142168999779, + 2730.51283169242, + 3233.3489130214734, + 3166.300164056138, + 3268.9322274492847, + 3192.337792339198, + 2511.8727879032463, + 3646.270002023493, + 3486.9904947166683, + 3428.401099821638, + 3592.3710753565047, + 3245.8866863227486, + 3388.814884148743, + 3612.255044624891, + 3265.6835857882566, + 3648.4842954726323, + 3559.433480645191, + 3580.1957786431008, + 3340.037004321028, + 3760.4525494262507, + 3484.535349381052, + 3772.246123637676, + 3518.405698631121, + 3581.6876649213214, + 3418.0393719186072, + 3176.9583623803615, + 3571.225487087944, + 3410.713886629202, + 3409.453177456533, + 3736.9613355293, + 3343.450146788011, + 3663.4202543247097, + 3679.5823080530386, + 3527.5797284293144, + 3952.421439110972, + 3862.1424669050957, + 4000.696147835066, + 5165.732508548881, + 5808.456774726093, + 5408.239194176388, + 5269.982089447214, + 3103.417363373647, + 7078.854350816343, + 3153.205241790171, + 2579.9756540462226, + 4064.5520239650177, + 4376.083987631403, + 4369.307564180222, + 3874.2305054506573, + 3355.226926884401, + 2591.6460916079627, + 975.1701384937929, + 1058.5593397493128, + 7348.568888410379, + 951.4206834506443, + 1977.5390137139068, + 3890.116412985422, + 2068.159847712184, + 21376.488891786754 ], "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P3_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -313,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -358,43 +358,41 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 4.916418580298098, - 1.0721830176293907, - 0.198146253006423, - 0.9046054230337827, - 2.3261774804950917, - 3.1306296057196445, - 4.488558147237229, - 3.6082494820920417, - 4.1774791242720255, - 5.196744421207372, - 9.261606116586922, - 12.666307393146521, - 16.2381028168424, - 19.013648992119283, - 19.50168448688662, - 19.098104257234077, - 20.069762625295347, - 13.755052065360596, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 44.97196561860159, + 99.40389476931647, + 164.75762337374047, + 7.147392531873092, + 11.33339795187023, + 14.194915810648553, + 1.1422187526152456, + 1.7745010186040664, + 3.9844204027860926, + 2.7799925911417573, + 4.79729809061819, + 8.811126350297272, + 9.96069738940576, + 11.488938638460903, + 12.343671517322596, + 13.433694129295132, + 13.099764286348085, + 14.359308864332908, + 16.181850455521356, + 9.844829609755651, + 16.11342092396886, + 14.87519470611993, + 0.806076071915355, + 11.09289000271042, + 11.31577941532469, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 41.75947919530774, + 84.68006238105947, + 13.574262603127792, + 63.735793218113606, 0.0, 0.0, 0.0, @@ -405,6 +403,8 @@ 0.0, 0.0, 0.0, + 142.02790956400102, + 676.7167807260837, 0.0, 0.0, 0.0, @@ -419,217 +419,12 @@ "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P1_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 1350.0818071116805, - 2800.2865458025954, - 2996.8700001110146, - 2123.635380987328, - 2754.066892464153, - 3101.277019564945, - 2330.1977864766204, - 2842.946592822521, - 3037.59127275626, - 2617.408772623514, - 3463.1237742789367, - 2849.3255576983743, - 1942.2395445691607, - 3134.387392576418, - 3187.0877269494376, - 3121.901628804286, - 4133.414528471802, - 3336.0177884155573, - 3984.8207800870323, - 3556.858561830725, - 4080.4763014445825, - 4202.162393139544, - 2890.258500680272, - 3124.4609690377556, - 4173.613622657076, - 2998.126250488186, - 3456.3634997966683, - 4614.380933231472, - 3538.306141727753, - 2827.082693888287, - 3696.184644658459, - 3857.103416053764, - 3660.2431772414398, - 3462.9079315615404, - 2717.3703586370257, - 2987.2379486713044, - 2817.0033516466233, - 2895.6733524057904, - 3130.5854277265244, - 3474.5728679602134, - 3890.322240792323, - 4057.3283492308083, - 4191.866092097955, - 3968.3605058504063, - 2851.912403344103, - 3704.0138323768115, - 5041.122711435526, - 6457.535575380394, - 6990.162093104906, - 4453.752117701208, - 2763.673314082477, - 3244.1805197320446, - 6850.130246427082, - 7457.659865776068, - 8231.48814275932, - 2440.2269858888626, - 4751.394257931193, - 2345.903381869221, - 3213.1701366072093, - 3971.2894820024135, - 3024.0836193079717, - 708.969278848614, - 960.7514366289652, - 2790.4950436104286, - 1510.5825861682347, - 1446.5777382303338, - 2346.8029326356477, - 1975.8725239437972 - ], - "datatype": "Float64", - "type": "series" + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-38-g205ac2aa9-dirty", + "solver_name": "TrixiParticles.jl" }, - "particle_pressure_P3_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -766,395 +561,6 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -1829.964663136547, - 0.0, - 160.7374385570378, - 0.0, - 41.27330545323356, - 441.131409559431, - -59.35465937574933, - -15.323685567600455, - 1.5168107058923583, - 8.996303658213119, - -8.8141859193569, - -14.091503265822805, - -19.50516349497656, - -21.162337223620803, - -11.497541042160105, - -9.327485630744311, - -7.9202338099255885, - -5.9595199158835745, - -3.968355186621481, - -1.9844606436830063, - 1.4378898899095027, - 4.529048591464833, - 0.06450460711156514, - 5.934400169941804, - 0.4584987458677683, - -2.319457730227847, - 1.065948296725058, - -18.14513108222252, - 11.962908101944869, - -5.057344582690657, - -20.613579696116098, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -161.28257943563213, - -120.44366095410633, - 0.0, - 0.0, - 0.0, - 6.616255745294713, - -124.83329437071387, - 0.0, - 0.0, - 0.0, - 0.0, - -118.2683710298079, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "datatype": "Float64", - "type": "series" - }, - "max_x_coord_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 1.1925, - 1.1980658975991858, - 1.2119458230503752, - 1.2346746954447938, - 1.2659256264021188, - 1.3049348837397508, - 1.3505212320398723, - 1.4014411803425912, - 1.4567391496247735, - 1.5158818679366695, - 1.5785782256863787, - 1.644375247528604, - 1.7128979119389314, - 1.783871420575591, - 1.857105549914871, - 1.9324275776475401, - 2.009670048216249, - 2.0886740700692603, - 2.169292555772457, - 2.2513955288694776, - 2.3348764953248238, - 2.4196453159208184, - 2.5056200632946415, - 2.5927315312016637, - 2.680914195854135, - 2.770105053616458, - 2.8602375638944832, - 2.9512563185871756, - 3.0430967094475236, - 3.135673771806079, - 3.2082228533715207, - 3.211273905203895, - 3.211302754237212, - 3.211273002988338, - 3.211278537488423, - 3.211980324433841, - 3.213019987988296, - 3.2135877826493258, - 3.213368692368009, - 3.212848526313811, - 3.2144146476213984, - 3.21523705467682, - 3.215377604333898, - 3.2150304185517573, - 3.21427743935243, - 3.2131642173240293, - 3.2136381697262006, - 3.2148308525060867, - 3.2157592777697985, - 3.216460279139235, - 3.2169757172168185, - 3.21734185410872, - 3.2175919795691765, - 3.217751649271353, - 3.2178425875213623, - 3.2178787258552948, - 3.2178699347870943, - 3.2178226406549726, - 3.2177390792644354, - 3.217619303961592, - 3.217461902201457, - 3.217263653777698, - 3.2170221436262687, - 3.2167305840644413, - 3.2163791614153348, - 3.215952997146214, - 3.2154224587314064, - 3.2147642994292336, - 3.2138889734846607, - 3.212379851844693, - 3.211181399703622, - 3.2111649692376147, - 3.211251855404691, - 3.2111345925717125, - 3.211242526321415, - 3.211177683485665, - 3.212292717426629, - 3.2123911055260703, - 3.2124003194705546, - 3.21221494975093, - 3.2111759613038107, - 3.2111842759564397, - 3.2142269108296597, - 3.211150299690236, - 3.2112495828099767, - 3.2111797113752836, - 3.2111973819041877, - 3.2112385013421303, - 3.2111635775471465, - 3.2112563369917386, - 3.2111838148162977, - 3.21121348664463, - 3.211237209851875, - 3.21118208253919, - 3.2112592705574454, - 3.211199376774433, - 3.2112284314149537, - 3.211239722621585, - 3.2112059877517694, - 3.211214744717722 - ], - "datatype": "Float64", - "type": "series" - }, - "particle_pressure_P2_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ 0.0, 0.0, 0.0, @@ -1170,6 +576,28 @@ 0.0, 0.0, 0.0, + 4.348270931966385, + 9.78824557920793, + 8.758264048670702, + 8.677502950176134, + 6.602388788623054, + 2.743929169483852, + 4.420772066621977, + 4.016097986418628, + 3.0838616651327984, + 2.3384263287897804, + 2.9400777714285704, + 4.521769153007617, + 6.953413730030763, + 11.44416164554072, + 15.258584229822276, + 24.443668768371516, + 26.497779207302006, + 24.669933809822574, + 28.571661912355673, + 25.408346398034944, + 22.1535369546364, + 7.529583565739031, 0.0, 0.0, 0.0, @@ -1189,64 +617,11 @@ 0.0, 0.0, 0.0, - -352.04633085972216, - 796.0156177979011, - -70.09407843072347, - -5.378358378514925, - -41.159246590084784, - -1.3012751053446707, - -8.577632971123462, - -5.431441697671475, - -26.772508854491324, - -12.845765616994921, - -30.396354998888317, - 31.26808351283267, - 4.777580635779488, - -17.267233979238075, - 28.387038466165414, - 33.302151788362465, - 96.44936217570755, - 154.78470907123943, - 109.41117836957702, - 88.14732672034259, - 196.9135431951615, - 278.41355669550796, - 286.7784525794135, - 396.9632775507664, - 350.241857580939, - 584.2820294117652, - 732.5219040882268, - 735.9006616683907, - 806.95050203564, - 1078.7862698968263, - 1292.1859748915815, - 1210.3148029953254, - 1290.9284420492727, - 1406.528876482446, - 1492.1544562943523, - 1679.0696253552649, - 1813.6678726718437, - 1591.8516354804258, - 1721.5865622053493, - 2755.981302132054, - 1695.928141099041, - 1445.1902473500052, - 968.4764788199419, - 214.51706064691896, - -494.20451030946634, - -82.03716375929537, - 612.9531444510584, - 290.77783257767635, - -3408.263706360527, - -1727.36313522654, 0.0, - -156.83530359895127, - -5334.197572469288, 0.0, 0.0, 0.0, 0.0, - -68.93915242674363, 0.0, 0.0, 0.0, @@ -1259,7 +634,7 @@ "datatype": "Float64", "type": "series" }, - "particle_pressure_P2_boundary_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1363,7 +738,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "boundary", + "system_name": "fluid", "values": [ 0.0, 0.0, @@ -1397,79 +772,79 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 687.1537232664359, - 34.289755465145056, - 47.82936744359622, - 19.527773663354964, - 41.72286584555637, - 16.60890204753452, - 45.23244448429642, - 1.150281991347346, - 16.522565165388013, - 1.416310342145071, - 49.56226469374155, - 20.68063365867656, - 23.552415860844434, - 49.20865514439029, - 40.43478914537715, - 99.8235051700404, - 113.77054787783715, - 54.75597368459174, - 134.95681397641394, - 224.0690752009465, - 328.85339306789547, - 304.8932849095616, - 447.5791746772227, - 419.8849691848174, - 592.3026007193197, - 744.0525134619064, - 738.2767938830402, - 773.7545229332086, - 1096.0132966883696, - 1314.468155433881, - 1194.133601075633, - 1329.198270992784, - 1478.0161098146764, - 1456.0287029245071, - 1683.695978432502, - 1912.542107122149, - 1735.2867789371992, - 1755.293258237757, - 2926.0856280658786, - 1664.44316837935, - 1388.423671685713, - 1001.6765338734848, - 144.93601512163684, - 95.43365168820162, - 32.82578714867848, - 968.6674422990964, - 348.3589570149489, - 0.0, - 140.52084806793516, - 41.440303774861725, - 25.727665307050998, - 0.0, - 199.03772707538715, - 0.0, - 0.0, - 62.23333303350495, - 19.54500613421314, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 706.1241066371306, + 1739.4396401484257, + 3459.1344434042776, + 3589.2588821940526, + 3619.8809556468377, + 3364.9971638378947, + 3397.6182301249837, + 3507.1343933393046, + 3129.2951861892243, + 3502.3535132031407, + 2749.0032876016853, + 2947.459620231639, + 2919.1853113892944, + 3214.6883816387963, + 3324.633128024068, + 2666.197517446574, + 3552.8852166860233, + 3076.8079062988654, + 3242.399569442359, + 3455.174608905666, + 3228.6165721935713, + 3323.841930713301, + 3473.061847650024, + 3149.649450971384, + 3528.7402087573746, + 3490.535712670532, + 3483.398471565402, + 3178.079303399244, + 3626.4990390245257, + 3409.5493590800847, + 3660.419027091266, + 3361.045916915407, + 3449.6533710006247, + 3301.5786327395645, + 3168.291659470884, + 3553.967867097496, + 3346.516143723316, + 3359.9438906983996, + 3704.966382242419, + 3247.350069203537, + 3593.770535329586, + 3618.005044469372, + 3507.9506275302156, + 3943.4255460724503, + 3818.0905197673355, + 4036.338398473683, + 5201.370121119662, + 5854.650060296359, + 5472.959066442118, + 5293.932953308931, + 3135.3469328674128, + 6944.50103994764, + 3396.684117894707, + 2698.316841488701, + 4169.668920475613, + 4339.966484331286, + 4322.301538253409, + 3851.2153875158174, + 3317.510361179376, + 2585.3893951920845, + 1006.2113565645659, + 1105.3117607365425, + 7277.310907374008, + 1276.106530844029, + 1973.476124347018, + 3746.269624981773, + 2041.651152193499, + 22127.763691667253 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P1_fluid_1": { + "max_x_coord_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1575,111 +950,111 @@ ], "system_name": "fluid", "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -1512.9078075962948, - 1218.5607471065252, - 2444.7494411502703, - 1826.516152176474, - 1572.134668285137, - 1489.2113227420054, - 3008.681988123341, - 2435.512089325508, - 2589.5352870021493, - 3441.52860043775, - 2681.7177193598136, - 3646.016102078564, - 2857.179929370075, - 1878.9907513162632, - 2793.3423628557666, - 3354.4267591662283, - 3421.15600393878, - 4275.551131676874, - 3190.7746614590164, - 4006.8637904324833, - 3349.21982021696, - 3995.8721495733043, - 4523.472078414806, - 2977.2055573634466, - 3282.3222574040565, - 4230.094791321253, - 3007.721673158344, - 3527.9522549978715, - 4634.62151826138, - 3723.2751232899436, - 2887.5002863884474, - 3768.070370224438, - 3942.6120414940233, - 3539.6245801196474, - 3549.6388634923474, - 2705.6957983267293, - 3127.7664357375734, - 2672.0367568346287, - 2932.9151600325713, - 3052.0785667762057, - 3635.652896168911, - 3732.8540907182282, - 4057.164740154259, - 4156.025770129574, - 4024.5830620097304, - 2801.7063396169456, - 3663.93578530478, - 5060.8547527095425, - 6377.52124374057, - 6894.939309340767, - 4361.084665573244, - 2830.3989423479343, - 2709.944046986004, - 6759.613260500846, - 7671.086342076547, - 8569.539280610845, - 2175.5140809127106, - 4887.979670225307, - 2350.764717651893, - 3229.022741987088, - 3981.5188156278987, - 2717.473868459571, - 718.740386931479, - 971.9791377229965, - 2807.896309240081, - 1453.400816049713, - 1481.9734172232186, - 2321.9247453988555, - 2036.682428979888 + 1.1925, + 1.1974255668985976, + 1.211186960952904, + 1.2337394820482446, + 1.2645622243345942, + 1.3028426282680983, + 1.3476879647897049, + 1.3979316295290753, + 1.4525993411830331, + 1.5111724511234108, + 1.5732643611396324, + 1.638454486911552, + 1.7063600647423314, + 1.7767013172523465, + 1.8492761750942543, + 1.923924524565773, + 2.0004931732049465, + 2.078832571882563, + 2.158801540777191, + 2.2402751021840337, + 2.3231359927147417, + 2.407285699734371, + 2.492640938003688, + 2.579132664346739, + 2.6666988492495793, + 2.7552839586473428, + 2.84483876233654, + 2.9352640099288765, + 3.0263663871650337, + 3.1181669055856753, + 3.2055490866952914, + 3.211355125513023, + 3.211407398627484, + 3.2114119372882484, + 3.211408981417154, + 3.2120431700073, + 3.2128009466427634, + 3.213186245896334, + 3.213092155813114, + 3.2127081920941873, + 3.212438203187558, + 3.2123902336131946, + 3.2123028795346764, + 3.2122291045449862, + 3.212897718747307, + 3.2143247766455043, + 3.2159270577852945, + 3.2173985190482366, + 3.2185305775335538, + 3.219246845966077, + 3.2196149759022488, + 3.219770833743303, + 3.219821419635789, + 3.21982779673588, + 3.2198262253647, + 3.219827978478523, + 3.219831382884094, + 3.219828566056517, + 3.2198232278926566, + 3.219825467350493, + 3.219830512314251, + 3.21982786706612, + 3.219822638765721, + 3.219824042880058, + 3.219829879850582, + 3.2198283243009724, + 3.2198226112543105, + 3.2198236751797986, + 3.219829566105154, + 3.2198291914759976, + 3.2198237659156383, + 3.219823917943528, + 3.2198299485680013, + 3.2198300786427363, + 3.219825746213298, + 3.219826079449202, + 3.2198297744397015, + 3.219831756058006, + 3.2198294187864547, + 3.2198290066441, + 3.219830337792543, + 3.2198313108469043, + 3.2198333147555305, + 3.2198329690699423, + 3.2197026110858125, + 3.217247432292456, + 3.2131685010060917, + 3.2179487196639913, + 3.219727909091664, + 3.2198360938105552, + 3.2198289172208088, + 3.219828901796142, + 3.219835812517374, + 3.2198386089137645, + 3.219835545923402, + 3.2198361541340668, + 3.2198395846868513, + 3.2114015544970465, + 3.211402413778914, + 3.211402399059532 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P3_boundary_1": { + "particle_pressure_P2_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -1821,65 +1196,65 @@ 0.0, 0.0, 0.0, - 0.0, - 171.0150753214556, - 0.0, - 541.0051563701794, - 270.1255518693119, - 0.0, - 154.56461106841368, - 315.08351241658704, - 0.0, - 48.241982421836305, - 67.98379250666135, - 6.317504960207725, - 1.7456757499521691, - 10.09876285492417, - 26.942539691113392, - 28.65502705544232, - 32.34298293093833, - 27.92770400388794, - 12.968090502533293, - 2.1451423869400017, - 5.361026087729314, - 5.908565184695287, - 4.174496189576338, - 8.012247050993919, - 27.409774677122925, - 42.13754058422191, - 49.749491883515645, - 53.59814373474334, - 40.35223889878164, - 47.20156080213261, - 79.12677756052713, - 105.31010780509148, - 2.741153613658699, - 0.0, - 0.0, + 3.9259232570646803, + 28.935913538826217, + 11.687961659255832, + 17.36433788468312, + 4.7362529334577035, + 19.031154954697115, + 6.486590440036494, + 1.6355357479153732, + 10.279825631832972, + 43.895295182614824, + 2.9538312017995447, + 21.62232406022997, + 27.463993190035954, + 76.67035700094196, + 79.15682749604434, + 69.8863939786971, + 119.87842139806783, + 280.47774044862945, + 275.11363296429204, + 143.4713194064512, + 402.01314304323733, + 395.0650892894146, + 481.8918691205697, + 559.6307998932683, + 650.817142432459, + 918.9594608642155, + 876.9123630701603, + 1020.8401783273704, + 1133.9291988100542, + 1397.2891938833309, + 1436.6087536846453, + 1429.61722080485, + 1864.0247471220855, + 1976.2174654469607, + 1810.7716020874643, + 2250.119513392128, + 2325.428519251243, + 2273.908687342136, + 1585.3518852815814, + 1118.454754651157, + 189.61826589849764, + 155.0459473115244, 0.0, 0.0, 0.0, - 85.78624604813011, - 87.89941978663497, + 45.93528314425737, + 1202.012220403679, 0.0, 0.0, 0.0, - 260.9392208572099, - 49.77442781657374, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 83.70142938871179, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 109.18274586039665, 0.0, + 27.495597468684746, 0.0, 0.0, 0.0, @@ -1889,11 +1264,6 @@ "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-34-g0f7d337d4", - "solver_name": "TrixiParticles.jl" - }, "max_x_coord_boundary_1": { "n_values": 100, "time": [ @@ -2248,52 +1618,52 @@ 0.0, 0.0, 0.0, - 10.72164209892358, - 5.05922320339022, - 17.137798028746055, - 28.46553406647534, - 18.168187773338964, - 36.88810886064845, - 43.58135252571979, - 59.78005294609183, - 54.19628228780016, - 62.22082251089647, - 89.32692707945304, - 117.17151155556417, - 136.23398856953176, - 160.67990501068866, - 146.404534972284, - 253.68206540151658, - 236.06557287976096, - 295.30133090477614, - 326.6129875037494, - 412.79001074823054, - 452.1283958812969, - 577.0640557354778, - 705.6508730418345, - 716.0133699939636, - 762.9618310593837, - 1038.3370051604147, - 1242.110598847748, - 1200.0469139951122, - 1299.7539333694806, - 1420.39272132497, - 1442.6198281324607, - 1660.1786639304719, - 1828.9935664326617, - 1644.4318135238786, - 1671.2696115310596, - 2736.304355757654, - 1617.0857637998088, - 1566.9376398048066, - 938.7470597673373, - 395.9517579531915, - 306.2309681079367, - 137.78932502754483, - 667.5901474026866, - 317.64261352421715, - 1057.5353495215109, - 326.8215656350727, + 0.0, + 10.687092141731839, + 20.68845350649304, + 18.43116439190598, + 15.638271202390039, + 12.184774901423852, + 17.301665797049004, + 35.241985353914046, + 42.70352402707934, + 77.9303173000799, + 98.7644809089796, + 138.68255516640505, + 179.61842135899184, + 217.85712080188563, + 196.68312412753394, + 319.2872147916857, + 321.0846592676197, + 330.2495715790921, + 388.5929135515647, + 436.1531803274326, + 498.0979473798555, + 583.6059558738355, + 647.8648542397667, + 853.8306643337115, + 871.6250589671163, + 959.9982943662346, + 1082.7880974130221, + 1301.3192842687965, + 1368.6042031901388, + 1403.131443986293, + 1754.5615086147955, + 1887.1004701660684, + 1768.484989040585, + 2092.408506314722, + 2258.8272951510835, + 2251.5326913599647, + 1822.281758255643, + 1322.1651738712587, + 771.3181902745087, + 404.7522893578228, + 135.63994995204771, + 0.0, + 0.0, + 0.0, + 1297.0704467512458, + 0.0, 0.0, 0.0, 0.0, From 5a6778efe90d291fe18b108284f28b66b95c5cd0 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 9 Jul 2025 14:54:22 +0200 Subject: [PATCH 07/14] format --- examples/fluid/dam_break_2d.jl | 3 +- src/schemes/boundary/system.jl | 3 +- .../dam_break_2d/plot_dam_break_results.jl | 108 ++++++++++-------- validation/dam_break_2d/sensors.jl | 6 +- validation/dam_break_2d/setup_marrone_2011.jl | 84 +++++++------- .../dam_break_2d/validation_dam_break_2d.jl | 12 +- 6 files changed, 122 insertions(+), 94 deletions(-) diff --git a/examples/fluid/dam_break_2d.jl b/examples/fluid/dam_break_2d.jl index 7b58c66d99..6b805519bb 100644 --- a/examples/fluid/dam_break_2d.jl +++ b/examples/fluid/dam_break_2d.jl @@ -116,7 +116,8 @@ density_reinit_cb = use_reinit ? nothing stepsize_callback = StepsizeCallback(cfl=0.9) -callbacks = CallbackSet(info_callback, saving_callback, stepsize_callback, extra_callback, extra_callback2, +callbacks = CallbackSet(info_callback, saving_callback, stepsize_callback, extra_callback, + extra_callback2, density_reinit_cb) sol = solve(ode, CarpenterKennedy2N54(williamson_condition=false), diff --git a/src/schemes/boundary/system.jl b/src/schemes/boundary/system.jl index 85486945cd..3061ae5a9d 100644 --- a/src/schemes/boundary/system.jl +++ b/src/schemes/boundary/system.jl @@ -460,7 +460,8 @@ function system_data(system::BoundarySPHSystem, v_ode, u_ode, semi) u = wrap_u(u_ode, system, semi) coordinates = current_coordinates(u, system) - velocity = [current_velocity(v, system, system.movement, i) for i in 1:nparticles(system)] + velocity = [current_velocity(v, system, system.movement, i) + for i in 1:nparticles(system)] density = current_density(v, system) pressure = current_pressure(v, system) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index e0a52d8b6a..a6c01bb4a0 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -25,15 +25,17 @@ case_dir = joinpath(validation_dir(), "dam_break_2d") edac_reference_files = glob("validation_reference_edac*.json", case_dir) -edac_sim_files = include_sim_results ? glob("validation_result_dam_break_edac*.json", - "out/") : [] +edac_sim_files = include_sim_results ? + glob("validation_result_dam_break_edac*.json", + "out/") : [] merged_files = vcat(edac_reference_files, edac_sim_files) edac_files = sort(merged_files, by=extract_number_from_filename) wcsph_reference_files = glob("validation_reference_wcsph*.json", case_dir) -wcsph_sim_files = include_sim_results ? glob("validation_result_dam_break_wcsph*.json", +wcsph_sim_files = include_sim_results ? + glob("validation_result_dam_break_wcsph*.json", "out/") : [] merged_files = vcat(wcsph_reference_files, wcsph_sim_files) @@ -59,23 +61,27 @@ function plot_sensor_results(axs, files) for (idx, json_file) in enumerate(files) println("Processing file: $json_file") - jd = JSON.parsefile(json_file) - t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time - pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure - pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure - probe_P1 = jd["particle_pressure_P1_boundary_1"]["values"] / normalization_factor_pressure - probe_P2 = jd["particle_pressure_P2_boundary_1"]["values"] / normalization_factor_pressure + jd = JSON.parsefile(json_file) + t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time + pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / + normalization_factor_pressure + pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / + normalization_factor_pressure + probe_P1 = jd["particle_pressure_P1_boundary_1"]["values"] / + normalization_factor_pressure + probe_P2 = jd["particle_pressure_P2_boundary_1"]["values"] / + normalization_factor_pressure lab = occursin("reference", json_file) ? "Ref. " : "" res = extract_resolution_from_filename(json_file) - lines!(axs[1], t, pressure_P1; label = "$lab dp=$res", - color = idx, colormap = :tab10, colorrange = (1,10)) - lines!(axs[2], t, pressure_P2; label = "$lab dp=$res", - color = idx, colormap = :tab10, colorrange = (1,10)) - lines!(axs[3], t, probe_P1; label = "$lab dp=$res", - color = idx, colormap = :tab10, colorrange = (1,10)) - lines!(axs[4], t, probe_P2; label = "$lab dp=$res", - color = idx, colormap = :tab10, colorrange = (1,10)) + lines!(axs[1], t, pressure_P1; label="$lab dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) + lines!(axs[2], t, pressure_P2; label="$lab dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) + lines!(axs[3], t, probe_P1; label="$lab dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) + lines!(axs[4], t, probe_P2; label="$lab dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) end end @@ -90,26 +96,30 @@ function plot_surge_results(ax, files) lab = occursin("reference", json_file) ? "Ref. " : "" val = jd["max_x_coord_fluid_1"] lines!(ax, val["time"] .* sqrt(9.81), - Float64.(val["values"]) ./ W; - label = "$lab dp=$(extract_resolution_from_filename(json_file))", - color = idx, colormap = :tab10, colorrange = (1,10)) + Float64.(val["values"]) ./ W; + label="$lab dp=$(extract_resolution_from_filename(json_file))", + color=idx, colormap=:tab10, colorrange=(1, 10)) end # experimental reference scatter!(ax, surge_front.time, surge_front.surge_front; - color = :black, marker = :utriangle, markersize = 6, - label = "Martin & Moyce 1952 (exp)") + color=:black, marker=:utriangle, markersize=6, + label="Martin & Moyce 1952 (exp)") end # ------------------------------------------------------------ # 1) Pressure-sensor figure # ------------------------------------------------------------ n_sensors = 4 -fig_sensors = Figure(size = (2400, 1000)) -axs_edac = [Axis(fig_sensors[1, i], title = (i>2) ? "Boundary values at P$(i-2) (EDAC)" : "Sensor P$i (EDAC)") for i in 1:n_sensors] -axs_wcsph = [Axis(fig_sensors[3, i], title = (i>2) ? "Boundary values at P$(i-2) (WCSPH)" : "Sensor P$i (WCSPH)") for i in 1:n_sensors] - -plot_sensor_results(axs_edac, edac_files) +fig_sensors = Figure(size=(2400, 1000)) +axs_edac = [Axis(fig_sensors[1, i], + title=(i>2) ? "Boundary values at P$(i-2) (EDAC)" : "Sensor P$i (EDAC)") + for i in 1:n_sensors] +axs_wcsph = [Axis(fig_sensors[3, i], + title=(i>2) ? "Boundary values at P$(i-2) (WCSPH)" : "Sensor P$i (WCSPH)") + for i in 1:n_sensors] + +plot_sensor_results(axs_edac, edac_files) plot_sensor_results(axs_wcsph, wcsph_files) # Plot reference values @@ -122,32 +132,41 @@ function plot_simulation(ax, time, data, label, color=:red, linestyle=:dash, lin lines!(ax, time, data; color, linestyle, linewidth, label) end - # Plot for Pressure Sensor P1 plot_experiment(axs_edac[1], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_edac[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_edac[1], sim_P1.time, sim_P1.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[1], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[1], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_wcsph[1], sim_P1.time, sim_P1.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_edac[3], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_edac[3], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_edac[3], sim_P1.time, sim_P1.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[3], exp_P1.time, exp_P1.P1, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[3], sim_P1.time, sim_P1.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_wcsph[3], sim_P1.time, sim_P1.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") # Plot for Pressure Sensor P2 plot_experiment(axs_edac[2], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_edac[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_edac[2], sim_P2.time, sim_P2.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[2], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[2], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_wcsph[2], sim_P2.time, sim_P2.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_edac[4], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_edac[4], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_edac[4], sim_P2.time, sim_P2.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") plot_experiment(axs_wcsph[4], exp_P2.time, exp_P2.P2, "Buchner 2002 (exp)") -plot_simulation(axs_wcsph[4], sim_P2.time, sim_P2.h320, "Marrone et al. 2011 dp=0.001875 (sim)") +plot_simulation(axs_wcsph[4], sim_P2.time, sim_P2.h320, + "Marrone et al. 2011 dp=0.001875 (sim)") for (i, ax) in enumerate(axs_edac) - Legend(fig_sensors[2, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) + Legend(fig_sensors[2, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, + nbanks=3) end for (i, ax) in enumerate(axs_wcsph) - Legend(fig_sensors[4, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, nbanks=3) + Legend(fig_sensors[4, i], ax; tellwidth=false, orientation=:horizontal, valign=:top, + nbanks=3) end if save_figures @@ -156,19 +175,18 @@ else display(fig_sensors) end - # ------------------------------------------------------------ # 2) Surge-front figure # ------------------------------------------------------------ -fig_surge = Figure(size = (1200, 400)) -ax_surge_edac = Axis(fig_surge[1,1], title = "Surge Front – EDAC") -ax_surge_wcsph = Axis(fig_surge[1,2], title = "Surge Front – WCSPH") +fig_surge = Figure(size=(1200, 400)) +ax_surge_edac = Axis(fig_surge[1, 1], title="Surge Front – EDAC") +ax_surge_wcsph = Axis(fig_surge[1, 2], title="Surge Front – WCSPH") -plot_surge_results(ax_surge_edac, edac_files) +plot_surge_results(ax_surge_edac, edac_files) plot_surge_results(ax_surge_wcsph, wcsph_files) -Legend(fig_surge[2,1], ax_surge_edac; orientation = :horizontal, valign = :top, nbanks = 3) -Legend(fig_surge[2,2], ax_surge_wcsph; orientation = :horizontal, valign = :top, nbanks = 3) +Legend(fig_surge[2, 1], ax_surge_edac; orientation=:horizontal, valign=:top, nbanks=3) +Legend(fig_surge[2, 2], ax_surge_wcsph; orientation=:horizontal, valign=:top, nbanks=3) if save_figures save("dam_break_surge_front.svg", fig_surge) diff --git a/validation/dam_break_2d/sensors.jl b/validation/dam_break_2d/sensors.jl index b9c9f12bb2..d1d7f0c742 100644 --- a/validation/dam_break_2d/sensors.jl +++ b/validation/dam_break_2d/sensors.jl @@ -4,7 +4,8 @@ end function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end -function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.FluidSystem, semi) +function interpolated_pressure(coord_top, coord_bottom, v_ode, u_ode, t, + system::TrixiParticles.FluidSystem, semi) # use at least 5 interpolation points for low resolution simulations # otherwise use at least the number of particles present n_interpolation_points = min(5, Int(ceil(sensor_size / particle_spacing))) @@ -20,7 +21,8 @@ end function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system, semi) end -function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, system::TrixiParticles.BoundarySystem, semi) +function pressure_probe(coord_top, coord_bottom, v_ode, u_ode, t, + system::TrixiParticles.BoundarySystem, semi) # The sensor is at the right wall, so its x-coordinate is the same for top and bottom. x_sensor = coord_top[1] diff --git a/validation/dam_break_2d/setup_marrone_2011.jl b/validation/dam_break_2d/setup_marrone_2011.jl index a7e2c80365..d4ba3ae933 100644 --- a/validation/dam_break_2d/setup_marrone_2011.jl +++ b/validation/dam_break_2d/setup_marrone_2011.jl @@ -60,69 +60,69 @@ tank_right_wall_x = floor(5.366 * H / particle_spacing) * particle_spacing - 0.5 * particle_spacing interpolated_pressure_P1 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P1_y_top], - [tank_right_wall_x, P1_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> interpolated_pressure([tank_right_wall_x, P1_y_top], + [tank_right_wall_x, P1_y_bottom], + v_ode, u_ode, t, system, semi) interpolated_pressure_P2 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P2_y_top], - [tank_right_wall_x, P2_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> interpolated_pressure([tank_right_wall_x, P2_y_top], + [tank_right_wall_x, P2_y_bottom], + v_ode, u_ode, t, system, semi) interpolated_pressure_P3 = (system, v_ode, u_ode, semi, - t) -> interpolated_pressure([tank_right_wall_x, P3_y_top], - [tank_right_wall_x, P3_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> interpolated_pressure([tank_right_wall_x, P3_y_top], + [tank_right_wall_x, P3_y_bottom], + v_ode, u_ode, t, system, semi) particle_pressure_P1 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P1_y_top], - [tank_right_wall_x, P1_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> pressure_probe([tank_right_wall_x, P1_y_top], + [tank_right_wall_x, P1_y_bottom], + v_ode, u_ode, t, system, semi) particle_pressure_P2 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P2_y_top], - [tank_right_wall_x, P2_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> pressure_probe([tank_right_wall_x, P2_y_top], + [tank_right_wall_x, P2_y_bottom], + v_ode, u_ode, t, system, semi) particle_pressure_P3 = (system, v_ode, u_ode, semi, - t) -> pressure_probe([tank_right_wall_x, P3_y_top], - [tank_right_wall_x, P3_y_bottom], - v_ode, u_ode, t, system, semi) + t) -> pressure_probe([tank_right_wall_x, P3_y_top], + [tank_right_wall_x, P3_y_bottom], + v_ode, u_ode, t, system, semi) if use_edac method = "edac" state_equation = nothing - tank_edac = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, - n_layers=boundary_layers, spacing_ratio=spacing_ratio, - acceleration=(0.0, -gravity), state_equation=nothing) + tank_edac = RectangularTank(particle_spacing, initial_fluid_size, tank_size, + fluid_density, + n_layers=boundary_layers, spacing_ratio=spacing_ratio, + acceleration=(0.0, -gravity), state_equation=nothing) alpha = 0.02 viscosity_edac = ViscosityAdami(nu=alpha * smoothing_length * sound_speed / 8) fluid_system = EntropicallyDampedSPHSystem(tank_edac.fluid, smoothing_kernel, - smoothing_length, - sound_speed, viscosity=viscosity_edac, - density_calculator=ContinuityDensity(), - pressure_acceleration=nothing, - acceleration=(0.0, -gravity)) - + smoothing_length, + sound_speed, viscosity=viscosity_edac, + density_calculator=ContinuityDensity(), + pressure_acceleration=nothing, + acceleration=(0.0, -gravity)) else method = "wcsph" state_equation = StateEquationCole(; sound_speed, reference_density=fluid_density, - exponent=1, clip_negative_pressure=false) + exponent=1, clip_negative_pressure=false) tank = RectangularTank(particle_spacing, initial_fluid_size, tank_size, fluid_density, - n_layers=boundary_layers, spacing_ratio=spacing_ratio, - acceleration=(0.0, -gravity), state_equation=state_equation) + n_layers=boundary_layers, spacing_ratio=spacing_ratio, + acceleration=(0.0, -gravity), state_equation=state_equation) alpha = 0.02 viscosity_wcsph = ArtificialViscosityMonaghan(alpha=alpha, beta=0.0) density_diffusion = DensityDiffusionAntuono(tank.fluid, delta=0.1) fluid_system = WeaklyCompressibleSPHSystem(tank.fluid, ContinuityDensity(), - state_equation, smoothing_kernel, - smoothing_length, viscosity=viscosity_wcsph, - density_diffusion=density_diffusion, - acceleration=(0.0, -gravity), correction=nothing, - surface_tension=nothing, - reference_particle_spacing=0) - + state_equation, smoothing_kernel, + smoothing_length, viscosity=viscosity_wcsph, + density_diffusion=density_diffusion, + acceleration=(0.0, -gravity), + correction=nothing, + surface_tension=nothing, + reference_particle_spacing=0) end formatted_string = replace(string(particle_spacing), "." => "") @@ -130,14 +130,16 @@ formatted_string = replace(string(particle_spacing), "." => "") postprocessing_cb = PostprocessCallback(; dt=0.02, output_directory="out", filename="validation_result_dam_break_" * method * "_" * formatted_string, - write_csv=false, exclude_boundary=false, max_x_coord, - interpolated_pressure_P1, interpolated_pressure_P2, interpolated_pressure_P3, - particle_pressure_P1, particle_pressure_P2, particle_pressure_P3) + write_csv=false, exclude_boundary=false, + max_x_coord, + interpolated_pressure_P1, interpolated_pressure_P2, + interpolated_pressure_P3, + particle_pressure_P1, particle_pressure_P2, + particle_pressure_P3) # Disable loop flipping to produce consistent results over different thread numbers boundary_density_calculator = AdamiPressureExtrapolation(allow_loop_flipping=false) - # Save at certain timepoints which allows comparison to the results of Marrone et al., # i.e. (1.5, 2.36, 3.0, 5.7, 6.45). # Please note that the images in Marrone et al. are obtained at a particle_spacing = H/320, diff --git a/validation/dam_break_2d/validation_dam_break_2d.jl b/validation/dam_break_2d/validation_dam_break_2d.jl index 7c10fa4888..7ec3e03d98 100644 --- a/validation/dam_break_2d/validation_dam_break_2d.jl +++ b/validation/dam_break_2d/validation_dam_break_2d.jl @@ -22,8 +22,10 @@ resolution = 40 # EDAC simulation ############################################################################################ -trixi_include(@__MODULE__, joinpath(validation_dir(), "dam_break_2d", - "setup_marrone_2011.jl"), use_edac=true, particles_per_height=resolution) +trixi_include(@__MODULE__, + joinpath(validation_dir(), "dam_break_2d", + "setup_marrone_2011.jl"), use_edac=true, + particles_per_height=resolution) reference_file_edac_name = joinpath(validation_dir(), "dam_break_2d", "validation_reference_edac_$formatted_string.json") @@ -45,8 +47,10 @@ error_edac_P2 = interpolated_mse(reference_data["interpolated_pressure_P2_fluid_ # WCSPH simulation ############################################################################################ -trixi_include(@__MODULE__, joinpath(validation_dir(), "dam_break_2d", - "setup_marrone_2011.jl"), use_edac=false, particles_per_height=resolution) +trixi_include(@__MODULE__, + joinpath(validation_dir(), "dam_break_2d", + "setup_marrone_2011.jl"), use_edac=false, + particles_per_height=resolution) reference_file_wcsph_name = joinpath(validation_dir(), "dam_break_2d", "validation_reference_wcsph_$formatted_string.json") From bf91ec411ec26fbd23feca7061c4a055b4ed013f Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 9 Jul 2025 16:59:22 +0200 Subject: [PATCH 08/14] suppress warnings --- test/validation/validation.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/validation/validation.jl b/test/validation/validation.jl index 70aceb4bf4..23000de24a 100644 --- a/test/validation/validation.jl +++ b/test/validation/validation.jl @@ -78,7 +78,11 @@ r"WARNING: Method definition linear_interpolation.*\n", r"WARNING: Method definition interpolated_mse.*\n", r"WARNING: Method definition extract_number_from_filename.*\n", - r"WARNING: Method definition extract_resolution_from_filename.*\n" + r"WARNING: Method definition extract_resolution_from_filename.*\n", + r"WARNING: Method definition pressure_probe.*\n", + r"WARNING: Method definition interpolated_pressure.*\n", + r"WARNING: Method definition max_x_coord.*\n", + ] # Verify number of plots @test length(axs_edac[1].scene.plots) >= 2 From 5d83c475541b456a37f8164e4986e639e28f3a11 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Thu, 10 Jul 2025 16:20:21 +0200 Subject: [PATCH 09/14] update with reference files on 1 thread --- .../validation_reference_edac_00075.json | 1482 +++++------------ .../validation_reference_edac_0015.json | 1468 +++++----------- .../validation_reference_wcsph_00075.json | 836 +++++----- .../validation_reference_wcsph_0015.json | 748 ++++----- 4 files changed, 1637 insertions(+), 2897 deletions(-) diff --git a/validation/dam_break_2d/validation_reference_edac_00075.json b/validation/dam_break_2d/validation_reference_edac_00075.json index 381a9f997a..b35f6d30f3 100644 --- a/validation/dam_break_2d/validation_reference_edac_00075.json +++ b/validation/dam_break_2d/validation_reference_edac_00075.json @@ -136,80 +136,80 @@ 0.0, 0.0, 0.0, - 162.4524045612611, - 859.7307632927054, - 1726.981999306042, - 2875.586344286641, - 2932.9213120766367, - 3513.9306744553883, - 3200.123902939629, - 3067.4922525409297, - 3312.8306751792447, - 3260.396473199516, - 3452.8329766581974, - 3239.7884704300527, - 3648.15367885578, - 3427.514356251406, - 3369.62006182454, - 3374.4036902055336, - 3382.489856695965, - 3714.615323093019, - 3701.079391000038, - 3348.304988868329, - 3661.7445160117386, - 3658.3247086137576, - 3773.9612108857164, - 3599.8799398806586, - 3730.946838326609, - 3775.6621812710964, - 3788.895213334293, - 3899.3675535444327, - 3637.3255206890876, - 3644.358823496543, - 3560.8860993336916, - 3442.44403362328, - 3524.8416758349626, - 3688.890707883937, - 3635.998652116947, - 3465.57654625358, - 3269.2050453470524, - 3538.0188332682064, - 3523.43182942201, - 3443.704188330136, - 3354.795361964916, - 3448.4953025660834, - 3588.75660412624, - 3641.2142878873615, - 3713.9705829984855, - 4809.856908777936, - 4411.049244313935, - 4473.2448972926895, - 6172.6166738266, - 7780.153222664107, - 5952.9023228941505, - 3880.1565586770157, - 4164.510114155696, - 8519.808142832046, - 9407.858484802788, - 6656.364358994565, - 6289.936067601305, - 3064.552066713845, - 157.14369941745903, - 3253.4248914590644, - 3503.312060902627, - 1362.403543113104, - 927.1859642034882, - 876.6917185360129, - 1153.1352030019445, - 1498.3276371478214, - 1665.7039553819684, - 1938.0153238714736, - 2768.873379152383 + 162.4524045628403, + 859.7307632972156, + 1726.9819992673913, + 2875.5863442740797, + 2932.9213120626014, + 3513.930674107767, + 3200.1239027503084, + 3067.4922515878256, + 3312.830673754163, + 3260.3964738107484, + 3452.832977378597, + 3239.788471742324, + 3648.15367774345, + 3427.514346517413, + 3369.620056016009, + 3374.4037030213494, + 3382.489832798063, + 3714.615278298865, + 3701.0794130975924, + 3348.3049919956666, + 3661.744568100096, + 3658.321542271846, + 3773.96010135966, + 3599.865328650076, + 3730.9476350158798, + 3775.661360298074, + 3788.8946641262824, + 3899.366303442824, + 3637.326217942805, + 3644.35324699111, + 3560.864833883136, + 3442.4596622809768, + 3524.8455125352943, + 3688.886125589331, + 3635.990062996259, + 3465.5954189380986, + 3269.213651172191, + 3537.998184176453, + 3523.4391764925126, + 3443.6936074975783, + 3354.845155415284, + 3448.4580872690094, + 3588.7410424785144, + 3641.1935480370717, + 3714.035891846391, + 4809.958045999596, + 4411.135250367381, + 4473.196542100726, + 6172.71768425581, + 7780.316048136129, + 5953.27839843068, + 3878.009668620139, + 4153.09664891929, + 8683.522441117497, + 9265.064125755001, + 5851.9964136327135, + 5950.851321960651, + 3188.2432875759746, + 115.0948760523118, + 3260.931258266263, + 3916.1931654588534, + 1383.0975422748932, + 829.9213175234044, + 1015.6097256403626, + 1090.1575588662151, + 1426.8145625111556, + 1507.450664964832, + 2416.0067483679177, + 1379.5780007716003 ], "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P3_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -313,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -352,56 +352,56 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 11.196211760088175, - 24.616985209573368, - 21.989577545530967, - 31.967361457731045, - 26.312568796106927, - 21.023580318033613, - 21.025585333244358, - 17.98417612914788, - 16.72175954205821, - 13.659183470253444, - 11.109657938030775, - 8.431315244405653, - 12.784281684604323, - 9.823294423776257, - 9.575869261230498, - 8.542196819988886, - 8.265930414565691, - 9.924200212148932, - 10.50224500879502, - 11.328876928163913, - 13.839913406297649, - 10.8663505965728, - 11.529939060477284, - 10.900748170049738, - 7.161618943575057, - 11.16107410103843, - 12.63337889320934, - 9.51735445557993, - 13.22507682107107, - 15.005807011754149, - 10.453412926400935, - 11.242811952879475, - 10.500241623554697, - 9.813306882053297, - 0.0, - 5.39679142842388, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 15.31059579819185, + 15.021950347951224, + 22.790724336426965, + 25.737620510304357, + 12.521256644072635, + 22.107237678391684, + 13.823710942207306, + 5.4518716982147275, + 1.457590837166177, + 2.296618692738569, + 4.6492991250249895, + 4.475938592277379, + 8.887910745533059, + 5.143937578154386, + 4.040456103351208, + 1.0547472587457125, + 2.2057356727501234, + 0.8620024016803368, + 2.343351559490953, + 3.2914935506995104, + 2.730932216153771, + 5.309438976784452, + 5.446304892360522, + 5.716711566752344, + 7.363289356856533, + 2.2396359237023122, + 4.791096204564025, + 10.047874591303563, + 4.645275134312676, + 9.540436710535422, + 4.613251698035735, + 2.101903544529548, + 14.399948563146905, + 21.020622514975432, + 4.829473032334678, + 2.5978876133469, + 1.6539756649376798, + 5.220931055998089, + 6.6059474050609595, + 33.58265717028019, + 33.05431550483172, + 13.303152412809828, 0.0, 0.0, 0.0, 0.0, 0.0, + 25.662558266587695, + 8.231477188903307, + 16.67766251788582, 0.0, 0.0, 0.0, @@ -419,217 +419,12 @@ "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P1_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 450.3836925679486, - 1675.6200006059476, - 1886.893290458565, - 2747.7687622803983, - 2778.914704686174, - 3380.892588203688, - 2955.3849784808735, - 2814.2014291366736, - 3045.703540909816, - 3071.377578246137, - 3261.5002797631423, - 3061.8750294206693, - 3344.2866159519153, - 3236.0136631731025, - 3155.878884901928, - 3256.018662279381, - 3260.1840957254376, - 3537.1728613585, - 3501.900031854854, - 3248.5302182345586, - 3545.6712606846427, - 3559.0663962234526, - 3558.0832747633153, - 3491.7063816835857, - 3628.9424917168335, - 3624.201088343302, - 3642.1130512280492, - 3805.8006344469627, - 3526.055661841661, - 3523.722679338802, - 3474.2899652156434, - 3347.58416251538, - 3436.5346464000277, - 3622.530343579092, - 3568.3138410428583, - 3385.8733759590177, - 3208.2862971429486, - 3463.467751047209, - 3431.029449692474, - 3381.0573163036984, - 3315.3114346881316, - 3408.288887342396, - 3537.0651289182047, - 3591.542802654289, - 3671.213665587532, - 4767.041032953786, - 4397.492467181418, - 4447.443841648543, - 6149.248659829407, - 7755.851020381437, - 5942.8788703809605, - 3858.090093046552, - 4224.338654843651, - 8479.54365331244, - 9385.928185600822, - 6502.975269094307, - 6205.107924773324, - 3020.5964993285133, - 192.71672146082074, - 3201.2778283200278, - 3478.785380713319, - 1336.2350244559639, - 928.2875721681779, - 878.3272148386823, - 1155.0114502740666, - 1489.893204105891, - 1676.0948272342544, - 1943.6439056657905, - 2670.7780907576303 - ], - "datatype": "Float64", - "type": "series" + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-41-gbf91ec411-dirty", + "solver_name": "TrixiParticles.jl" }, - "particle_pressure_P3_fluid_1": { + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -772,394 +567,46 @@ 0.0, 0.0, 0.0, - -134.50661960725228, - -17.838491886302858, - -3.757041893037557, - -18.752869985403994, - 5.161986320626654, - 11.200610719009102, - -4.475497289409521, - -4.7837281720958895, - -7.271282785476265, - 4.320434307865114, - -6.4440337151267935, - 2.474984537625243, - 13.961499973289081, - -2.7670450406223885, - 1.3958714552001479, - -7.782834060511535, - -0.48214601479020763, - -1.6618656320466825, - -0.4999657056976552, - 2.395836349692862, - 0.1537903500037144, - 4.725936753262549, - 4.106618370395259, - 5.57761002200888, - 6.605862567439815, - -0.49729277379681336, - -2.484640843257624, - -1.6374458269674255, - -8.987899764692354, - 0.7295860391463818, - -7.3450145589940625, - -10.085371866287202, - -3.2468127479054556, - -1.1160820057311924, - -6.179274658765398, - -16.989294446490003, - -11.834778863588859, - 14.640163614117343, - 0.0, - 13.471564295323077, - 8.7303806732342, - -8.276936051990198, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 40.27045158517524, - -52.308824610797465, - -25.713823883996206, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "datatype": "Float64", - "type": "series" - }, - "max_x_coord_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 1.19625, - 1.2019503990789229, - 1.2177946418796155, - 1.243172362194385, - 1.2769238044945657, - 1.3176649093695214, - 1.3639904371124498, - 1.4148974109037789, - 1.4699264722691974, - 1.5287343079091749, - 1.5910344363115523, - 1.6565479682550603, - 1.7249797477359536, - 1.796055415772886, - 1.8695328059621625, - 1.9452041023518056, - 2.0228924034620235, - 2.10244194960979, - 2.18371311778759, - 2.2665779760315194, - 2.350916120875793, - 2.4366131284440757, - 2.5235559415440485, - 2.61165120256634, - 2.7007662389015015, - 2.7908001416316086, - 2.8816834764215113, - 2.9731549093521026, - 3.065215933489084, - 3.1577843583492196, - 3.2180513773060713, - 3.21876437358694, - 3.2181299071085014, - 3.2190473707650225, - 3.2190164468096794, - 3.2188084129946555, - 3.2191458444706442, - 3.2193985065348647, - 3.21957698928296, - 3.2196899628591558, - 3.219751977634577, - 3.219890479451251, - 3.22002123678052, - 3.2201501165024684, - 3.220277683057195, - 3.220402199289691, - 3.220521281425784, - 3.2206336246352225, - 3.2207382962282587, - 3.220837007338486, - 3.2209299879184603, - 3.221016330675912, - 3.221095881904818, - 3.2211685860754486, - 3.22123350191325, - 3.2212891794691814, - 3.221334133076869, - 3.221366200579585, - 3.221382929939653, - 3.221382068902096, - 3.221356672529287, - 3.221304833630151, - 3.2212215492723844, - 3.2211012202695413, - 3.2211496898141676, - 3.221423828075788, - 3.221683074011958, - 3.221902441273207, - 3.2220554532889754, - 3.222118120152103, - 3.2220702637345746, - 3.2218959393181583, - 3.2215800098802774, - 3.2210995560506714, - 3.220444890309868, - 3.2196196833241215, - 3.21863751058725, - 3.220716508343435, - 3.2181134191078193, - 3.218235085320719, - 3.218019909255064, - 3.2193384827570823, - 3.2180165598512103, - 3.2180150658322173, - 3.2180130086525858, - 3.2180113099823413, - 3.2189177783559626, - 3.2180079964651296, - 3.2180059154746714, - 3.2180040883760803, - 3.2180021074932337, - 3.218000300137898, - 3.2179984688910843, - 3.218536200350131, - 3.2179948025856127, - 3.2179922958115768, - 3.2179901078714086, - 3.21798817072745, - 3.217985994125025, - 3.2179843960590357 - ], - "datatype": "Float64", - "type": "series" - }, - "particle_pressure_P2_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ 0.0, 0.0, 0.0, 0.0, + 11.19621175883641, + 24.616985209564945, + 21.989577544776147, + 31.967361450912968, + 26.31256880396871, + 21.02358031931033, + 21.025585335023976, + 17.984176124854468, + 16.721759540003625, + 13.659183468934534, + 11.109657917279073, + 8.431311758999637, + 12.784278968107893, + 9.82320075970453, + 9.575868557193663, + 8.542203550519336, + 8.26607946986173, + 9.924318588529433, + 10.50225099065426, + 11.326349670301255, + 13.837420495406548, + 10.865004547673859, + 11.530751418139463, + 10.90081449598793, + 7.16144956744175, + 11.161068781755437, + 12.63337714145874, + 9.517354571825184, + 13.225076942201449, + 15.005807075779492, + 10.453412949907833, + 11.242811952704486, + 10.500241622200733, + 9.813306889153306, 0.0, + 5.396791428634642, 0.0, 0.0, 0.0, @@ -1182,84 +629,12 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -34.478860164874014, - -58.59213186917805, - -17.937742273141566, - 9.324570935624328, - -13.05642387981362, - 13.126351579687498, - 24.229967828882263, - -11.749481310257954, - -13.40915650365255, - 8.406201825239451, - 6.271871339076815, - 6.941380259171165, - 16.8135753352742, - 34.13910670747767, - 57.19972459386459, - 64.36553871579298, - 16.896731341200578, - 209.55895707614664, - 163.9382714505504, - 215.08799319612064, - 283.8066390194771, - 336.85192706555574, - 314.05524441783854, - 432.79661174925167, - 496.73140492817254, - 582.469702469587, - 700.1650488649447, - 760.6574938002964, - 901.0209102770076, - 1017.7898041517699, - 1160.4748098409373, - 1311.8401663681254, - 1452.7074540265696, - 1568.2542072034519, - 1612.8382509978871, - 1751.7224247544607, - 1789.015192879233, - 1824.0218716103425, - 1959.262595277725, - 1976.3818305651087, - 2119.4782155911175, - 2344.3541943550067, - 1082.1254751212243, - 3186.996989552368, - 1048.2125919744255, - 466.27967704154065, - 117.99986821680682, - 0.0, - -0.5486903942234719, - 22.206973773951592, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -32.0623712808907, - 17.493779478840537, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, 0.0 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P2_boundary_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1363,7 +738,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "boundary", + "system_name": "fluid", "values": [ 0.0, 0.0, @@ -1396,80 +771,80 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 3.690120042910909, - 19.772945642592003, - 5.3628971790157465, - 19.544914439502193, - 4.312400092424824, - 6.22344273668035, - 13.997660406633836, - 5.199356775019466, - 0.23878946438968626, - 9.811742179194999, - 6.075956083199407, - 9.103330767124746, - 16.883554180688474, - 26.507630259479225, - 56.85716620012397, - 64.93906119332264, - 20.190917027393986, - 210.36883212273884, - 158.87484410893947, - 224.69395614559963, - 285.6436021797238, - 336.7287325757656, - 322.5156947715157, - 442.6811494977863, - 507.9414261427757, - 603.9937785815765, - 715.7319863078029, - 761.6674757106033, - 929.9691184199442, - 1040.121985123904, - 1158.469716359493, - 1327.4452041999086, - 1459.4869570388184, - 1621.0323110350491, - 1615.8123108490179, - 1776.6831235016496, - 1812.0984739448497, - 1852.5718583463429, - 1955.6275880163976, - 1970.780337681901, - 2133.5244316039298, - 2296.158953088901, - 637.3750727207588, - 1431.545765997201, - 661.0097919555049, - 222.27924025230672, - 13.396746393430112, - 21.663972448427284, - 27.21372301455085, - 20.127571605011408, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 18.254790160271146, - 36.1300245782587, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 450.38369256536754, + 1675.620000627857, + 1886.8932904143996, + 2747.768762283591, + 2778.914704691051, + 3380.892588052163, + 2955.3849782200214, + 2814.201428991716, + 3045.703539565926, + 3071.377578580301, + 3261.5002801373457, + 3061.875030155928, + 3344.286616514347, + 3236.0136542454625, + 3155.8788789469663, + 3256.0186764184255, + 3260.1840646835494, + 3537.1728442874796, + 3501.9000796310124, + 3248.5302197361934, + 3545.6712937984967, + 3559.064014353628, + 3558.0819944195196, + 3491.697880470424, + 3628.9429834928947, + 3624.200293584283, + 3642.1123311402357, + 3805.7994995386152, + 3526.051779454251, + 3523.7177274602145, + 3474.26933241206, + 3347.5979367965133, + 3436.539694374131, + 3622.5259704416626, + 3568.307703008577, + 3385.8695686205588, + 3208.294409130599, + 3463.459453020411, + 3431.0404052472827, + 3381.058115626723, + 3315.3651446204285, + 3408.3016498857337, + 3537.0516689420774, + 3591.534697023037, + 3671.2658939741814, + 4767.1171200038025, + 4397.5715006603805, + 4447.412619921984, + 6149.3433654247765, + 7756.035435298703, + 5943.280210810076, + 3855.997943494151, + 4213.9534830571665, + 8655.110615947297, + 9248.806935022909, + 5751.743205980722, + 5903.675436274433, + 3144.1684862932298, + 162.88847141766922, + 3209.8261113343483, + 3694.90452121958, + 1385.9009968981559, + 850.5094846646659, + 1003.628673554, + 1111.3158415188668, + 1418.770963235644, + 1493.4443697869535, + 2427.660402868029, + 1344.1734549116413 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P1_fluid_1": { + "max_x_coord_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -1575,111 +950,111 @@ ], "system_name": "fluid", "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -171.93326883338125, - 263.2782031407804, - 1065.0685413735216, - 2487.6593911325403, - 2701.137671893978, - 2948.593009989215, - 2864.2835994910283, - 2903.7375478775803, - 3052.0489390249995, - 3088.6523489522356, - 3372.1025418266263, - 3109.087496876828, - 3353.7089379922268, - 3326.654637258637, - 3232.6166546889035, - 3332.584442625764, - 3260.634378993988, - 3580.567717043543, - 3669.4978631045155, - 3384.842164927255, - 3603.686045844741, - 3558.669111171564, - 3556.4533784927926, - 3535.315303824014, - 3598.006509933353, - 3615.8839394729343, - 3708.2120858744024, - 3823.0948231909747, - 3564.6026807645935, - 3546.172562396387, - 3481.7151896776472, - 3393.9368611713608, - 3496.6619951435487, - 3579.604887894585, - 3612.2780041282144, - 3380.371635151332, - 3211.418143882, - 3523.3643644014073, - 3447.2018515467707, - 3420.357803365104, - 3312.4827642608643, - 3449.3598293922096, - 3533.534812481476, - 3582.341391936366, - 3678.77404849896, - 4759.995562380758, - 4388.543882913531, - 4467.870710196845, - 6138.804069156269, - 7778.977983750977, - 5932.635239654204, - 3845.668937845476, - 4158.826992011487, - 8554.21163900727, - 9357.801716669092, - 6553.612785271592, - 6238.2703887797015, - 3031.0114564636674, - 177.05991295281433, - 3239.9183613048863, - 3363.568652277224, - 1329.6763402365286, - 898.1101111255292, - 835.4936603653333, - 1139.0218243986387, - 1482.892045754431, - 1648.087204509504, - 1930.4249038573403, - 2742.9290223532967 + 1.19625, + 1.2019503990789229, + 1.2177946418796155, + 1.243172362194385, + 1.2769238044945659, + 1.3176649093695216, + 1.36399043711245, + 1.414897410903779, + 1.4699264722691976, + 1.528734307909175, + 1.5910344363115525, + 1.6565479682550606, + 1.7249797477359539, + 1.7960554157728863, + 1.8695328059621628, + 1.9452041023518059, + 2.022892403462024, + 2.1024419496097906, + 2.1837131177875904, + 2.26657797603152, + 2.3509161208757936, + 2.436613128444076, + 2.523555941544049, + 2.6116512025663403, + 2.700766238901502, + 2.790800141631609, + 2.8816834764215122, + 2.9731549093521035, + 3.065215933489085, + 3.1577843583492204, + 3.218051377306072, + 3.2187643735869327, + 3.2181299071085023, + 3.2190473707649727, + 3.219016446809671, + 3.2188084129945573, + 3.219145844470518, + 3.219398506534694, + 3.219576989282713, + 3.2196899628587996, + 3.219751977634094, + 3.2198904794511334, + 3.2200212367803847, + 3.220150116502318, + 3.220277683057037, + 3.2204021992895284, + 3.220521281425619, + 3.220633624635062, + 3.2207382962281046, + 3.2208370073383454, + 3.2209299879183373, + 3.22101633067581, + 3.2210958819047417, + 3.221168586075406, + 3.221233501913241, + 3.221289179469214, + 3.2213341330769536, + 3.2213662005797308, + 3.2213829299398715, + 3.221382068902403, + 3.2213566725296956, + 3.2213048336306658, + 3.2212215492730296, + 3.2211012202703238, + 3.2211496898176764, + 3.2214238280789167, + 3.221683074014062, + 3.221902441273509, + 3.2220554532867043, + 3.222118120146641, + 3.222070263725288, + 3.2218959393045536, + 3.2215800098624032, + 3.221099556028891, + 3.2204448902838716, + 3.219619683295231, + 3.218637510546151, + 3.2207164880209134, + 3.2181136544030986, + 3.218234979782724, + 3.2180199092550756, + 3.219339511385937, + 3.2180165598512205, + 3.2180150658322257, + 3.2180130086525924, + 3.2180113099823475, + 3.218009679436446, + 3.218470580725257, + 3.2189433054576777, + 3.2197608790875014, + 3.220444307584537, + 3.218000300137887, + 3.217998468891068, + 3.2179966156205726, + 3.2179948025855833, + 3.2179922958115403, + 3.217990107871364, + 3.2179881707273994, + 3.21798599412497, + 3.2179843960589736 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P3_boundary_1": { + "particle_pressure_P2_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -1819,63 +1194,63 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 15.310595798196118, - 15.021950348021866, - 22.790724336427946, - 25.737620510177887, - 12.521256646478742, - 22.107237676645482, - 13.823710939257248, - 5.451871710571862, - 1.4575908337270764, - 2.2966186936803816, - 4.649299124340134, - 4.4759385956859274, - 8.887910755513515, - 5.143937579704083, - 4.04045611264193, - 1.054747783579261, - 2.2057410631509677, - 0.861984760115485, - 2.343329553905118, - 3.291482411456668, - 2.7307518582957697, - 5.309258021525735, - 5.446296865192459, - 5.720599983682718, - 7.366195893949829, - 2.240584724190897, - 4.790025744784734, - 10.047775388371972, - 4.645546055809352, - 9.540435860328111, - 4.613251837980162, - 2.1019041636917684, - 14.399948383725198, - 21.0206223378375, - 4.829472960833232, - 2.5978876148645917, - 1.653975669109273, - 5.220931043764819, - 6.605947404074076, - 33.582657164866866, - 33.05431550291771, - 13.303152433237928, - 0.0, + 3.690120042872761, + 19.772945642133504, + 5.362897177914529, + 19.544914436126138, + 4.3124000904159265, + 6.2234427467176525, + 13.997660403849794, + 5.199356769374856, + 0.23878944203804267, + 9.811742180851533, + 6.075956057283354, + 9.103330719798116, + 16.883553796767348, + 26.50763316845723, + 56.85716660915835, + 64.93906315085691, + 20.19093092504568, + 210.36884189620483, + 158.87581649959523, + 224.69397348680639, + 285.6438507363234, + 336.728952160574, + 322.51570039486495, + 442.6811334859937, + 507.9414578050903, + 603.9936395102067, + 715.7227076565299, + 761.6865804536396, + 929.9908953263649, + 1040.1175271498323, + 1158.4720723685994, + 1327.4453911937064, + 1459.4841269527751, + 1621.0279468018477, + 1615.818294756383, + 1776.6448590294233, + 1812.1294175712617, + 1852.583463536773, + 1955.6225058802156, + 1970.7756798602159, + 2133.517779026453, + 2296.173255853282, + 637.3778860426486, + 1431.5512411802983, + 661.0706752647884, + 222.27832580322612, + 13.40885675136718, + 21.663972448918518, + 27.21372302095125, + 20.127571598324014, 0.0, 0.0, 0.0, 0.0, - 25.66255826655635, - 8.231477188460465, - 16.677662517574664, - 0.0, - 0.0, - 0.0, 0.0, + 18.2547901606327, + 36.13002458119945, 0.0, 0.0, 0.0, @@ -1889,11 +1264,6 @@ "datatype": "Float64", "type": "series" }, - "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-34-g0f7d337d4-dirty", - "solver_name": "TrixiParticles.jl" - }, "max_x_coord_boundary_1": { "n_values": 100, "time": [ @@ -2246,51 +1616,51 @@ 0.0, 0.0, 0.0, - 12.7024026133785, - 31.83194164041213, - 31.898541454462524, - 41.1249567212013, - 48.69251541942343, - 36.77629021194698, - 24.26550206120939, - 24.65011655314492, - 21.542098577694677, - 24.551420079634106, - 40.1970409407589, - 46.894719657845584, - 70.53300269983615, - 84.69523484872256, - 72.8820304597634, - 212.6173693012327, - 172.36392605264612, - 256.05272653572354, - 292.086058989349, - 340.30188870790437, - 328.4474629112938, - 448.0676317039594, - 499.0245897196336, - 600.4308839903968, - 698.3349995747376, - 749.7472467335097, - 906.8717346220877, - 1019.9267031727795, - 1140.6063600332059, - 1297.3970095588804, - 1423.3444776231663, - 1547.904158669128, - 1594.4696758020405, - 1740.2874069893248, - 1783.4538943768816, - 1836.8295561770442, - 1906.601661150275, - 1966.4314998807015, - 2094.6351724554743, - 2218.062653037672, - 1537.9494158144134, - 2962.8683510805013, - 1241.773894900964, - 868.610796651149, - 117.34737496661543, + 12.702402613804392, + 31.83194164105376, + 31.898541456731248, + 41.12495673615291, + 48.69251541962551, + 36.77629020083354, + 24.26550203075905, + 24.650116544387174, + 21.54209856638408, + 24.55141991746695, + 40.1970406362575, + 46.89472182627795, + 70.53300298577615, + 84.69523674334408, + 72.88204117578412, + 212.61737805869652, + 172.36451085455133, + 256.05275525646476, + 292.0857719357697, + 340.30203735254344, + 328.4474199548137, + 448.0676392855603, + 499.024654637235, + 600.4307730620475, + 698.3289396735688, + 749.7637344616913, + 906.8891489794098, + 1019.9224024353731, + 1140.6083710102876, + 1297.3954925167086, + 1423.341132568094, + 1547.8992278499722, + 1594.4743702297453, + 1740.2527171388672, + 1783.4798525427166, + 1836.8354849439293, + 1906.5940611175588, + 1966.425448851686, + 2094.6307370953004, + 2218.049275430128, + 1537.9499838550078, + 2962.8639314034817, + 1241.8099746027767, + 868.6132548815337, + 117.34745180382583, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_edac_0015.json b/validation/dam_break_2d/validation_reference_edac_0015.json index 211de6b2a2..b9665d2276 100644 --- a/validation/dam_break_2d/validation_reference_edac_0015.json +++ b/validation/dam_break_2d/validation_reference_edac_0015.json @@ -136,80 +136,80 @@ 0.0, 0.0, 0.0, - 143.34833313757798, - 701.5087824043093, - 779.4018185173583, - 2025.5337062084693, - 3493.494934272538, - 2437.086364727944, - 2273.2697293545466, - 4277.221736157501, - 3495.3256216240993, - 3096.21232560628, - 3449.1178698159947, - 3300.296406710813, - 3652.30864395511, - 3129.402569079129, - 3078.079733516608, - 3018.040064675473, - 2921.775752546378, - 3243.984815224461, - 3910.5873405149378, - 3453.72643355911, - 3875.0393990849666, - 3154.0083674062894, - 3627.8143006230966, - 3373.921601445793, - 3784.924766155313, - 3647.2316437798795, - 3837.8321444948356, - 3565.296011097369, - 3819.7951580139747, - 3444.336298091253, - 3452.8302531248096, - 3579.7293269989023, - 3485.7357363048923, - 3357.625497761441, - 3739.1373891255475, - 3044.2383910355024, - 3293.880389648382, - 3447.5982478825813, - 3478.963038317339, - 3736.1798262802204, - 3317.8522452065376, - 3646.4689697260437, - 3484.0761770071963, - 3513.5265583879973, - 3758.5233688619264, - 3809.572620138348, - 3348.071053802052, - 4754.972516034696, - 4333.505699077362, - 8475.703454405877, - 3627.4584202286806, - 5232.770360043561, - 4434.1486654667915, - 3398.1088813668034, - 2531.205592175323, - 3166.208206182384, - 2949.423785217066, - 1229.2125646150832, - 2067.5865971272183, - 2030.6451579622474, - 1594.6906128826843, - 1477.7844703165008, - 1621.1440048315706, - 1595.1117195095178, - 1574.7499731677938, - 1369.1987343357068, - 5392.632350416988, - 1810.5581527947768, - 936.3871811912132 + 143.34833313777307, + 701.5087824014253, + 779.4018185158405, + 2025.533706205929, + 3493.494934078655, + 2437.086364718982, + 2273.269729478988, + 4277.221735676373, + 3495.325621788766, + 3096.2123250785476, + 3449.117870561399, + 3300.2964080224883, + 3652.3086388016504, + 3129.402570023339, + 3078.079737397169, + 3018.040062592561, + 2921.7757566359865, + 3243.9848082254953, + 3910.5873429618455, + 3453.7264423260276, + 3875.0394118065783, + 3154.008341710876, + 3627.814308049821, + 3373.921624218443, + 3784.924764102869, + 3647.2315982725863, + 3837.8321252297396, + 3565.2960090680863, + 3819.7950660380557, + 3444.336298685088, + 3452.830284917943, + 3579.7293001575968, + 3485.735853074873, + 3357.625697561127, + 3739.13751784208, + 3044.23842932998, + 3293.880516647954, + 3447.598257875368, + 3478.963037228387, + 3736.1760994047686, + 3317.8359499904204, + 3646.4613322938244, + 3484.064686032331, + 3513.514651976617, + 3758.5284148796236, + 3809.580077089184, + 3348.0619583840285, + 4754.897596420326, + 4333.504915564579, + 8475.657032284544, + 3627.533839742424, + 5232.689894948503, + 4434.131007044485, + 3398.1858761201383, + 2534.629238680091, + 3167.0332274198845, + 2956.4542622018366, + 1256.4466784076092, + 2091.8860874703946, + 2030.9386925145188, + 1583.5236696695476, + 1482.9190483564132, + 1623.0365737506063, + 1591.514075554287, + 1576.734048213408, + 1366.915829013594, + 5380.852181067006, + 1797.4837494934554, + 939.9346489119148 ], "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P3_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -313,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -353,50 +353,50 @@ 0.0, 0.0, 0.0, + 72.93247935650736, 0.0, + 26.524408246062322, 0.0, + 2.5756476297824586, + 51.191217232391445, + 39.665210826958194, + 37.65407371818524, + 50.745394616307, + 82.4146401221947, + 133.0136298658795, 0.0, + 4.038575253172183, + 10.82316697474438, + 8.35817464275844, + 13.872786748041262, + 14.976854825000524, + 14.826557891996003, + 14.565596216192324, + 16.915804107624655, + 19.723669230226957, + 20.63987862089012, + 14.441464873304184, + 15.927985946991873, + 16.592045940465546, 0.0, 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 4.99947522006498, - 7.810481690055369, - 14.847464361805056, - 10.979094938331308, - 15.525730221863773, - 17.02830378596066, - 19.92634784786786, - 22.601876356348942, - 25.108110848122603, - 25.35843793471361, - 25.27963075525547, - 24.733298314699475, - 25.21516578727411, - 20.69035043307273, - 12.94788621111121, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 19.13810637353699, + 15.471450480571484, + 44.190492498743595, + 122.91265912557974, + 67.72726712776684, 0.0, 0.0, 0.0, 0.0, 0.0, + 58.18653450276096, + 106.8626762423841, + 10.647559751795905, 0.0, + 97.2156181917806, 0.0, 0.0, 0.0, @@ -419,7 +419,12 @@ "datatype": "Float64", "type": "series" }, - "interpolated_pressure_P1_fluid_1": { + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-41-gbf91ec411", + "solver_name": "TrixiParticles.jl" + }, + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -557,79 +562,79 @@ 0.0, 0.0, 0.0, - 1423.614990783413, - 3293.7398465114484, - 2858.1501063298483, - 5076.231895003964, - 3406.350538000291, - 2912.468446651167, - 4923.348377409083, - 3630.256576250252, - 3521.6934534792367, - 3942.6255650543476, - 3295.5769360983663, - 3750.410869851715, - 3275.29660507229, - 3401.840525553387, - 3320.330507868116, - 3150.660706112364, - 3208.866437465634, - 3577.251843050355, - 3403.184960609263, - 3542.227907870306, - 3003.327684075601, - 3665.4084883622754, - 3376.2773121442397, - 3783.358616833346, - 3483.000708566803, - 3657.8971703190955, - 3385.2797285187653, - 3612.1447353048075, - 3359.690094366038, - 3326.0350838920203, - 3470.33348278661, - 3500.5158102829037, - 3332.4691153351073, - 3728.9743254164728, - 3056.031639289643, - 3292.058348430478, - 3448.479020952082, - 3467.604530033384, - 3702.6366011192595, - 3321.1448250631242, - 3676.6368679195243, - 3495.1731554850485, - 3546.4438497802357, - 3820.090951909384, - 3910.765395337627, - 3398.6145421461893, - 4839.188805970843, - 4431.329057651754, - 8464.401982815065, - 3666.6366310991893, - 5246.282886558263, - 4455.16576273936, - 3425.0896244444084, - 2504.3270393724883, - 3130.8117724995877, - 3027.9654470852265, - 1387.7009491898175, - 2143.5348061457053, - 2055.8507278228217, - 1651.4698464865082, - 1546.8243098081439, - 1678.9587757170586, - 1631.5022168009643, - 1622.8155665370855, - 1418.9983139973356, - 5636.577953722787, - 1948.7704015140112, - 943.1461184848073 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.999475221188016, + 7.810481689360406, + 14.847464360523002, + 10.979094937509814, + 15.525730217655095, + 17.02830377782267, + 19.92634784738858, + 22.601876335017515, + 25.108110836081543, + 25.358438024763604, + 25.27963075411182, + 24.733298415931152, + 25.215165867061337, + 20.690350461537378, + 12.94788633644541, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P3_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -767,74 +772,74 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -91.90502514841988, - 0.0, - 63.918862086841045, - -99.91838562212878, - -33.94670193873929, - 6.051168317547268, - -2.9231164297897476, - -8.237759858836563, - -9.038291275748211, - -40.756558297443945, - 0.0, - 5.902811327202851, - -25.027520559204092, - -3.219333548776245, - -9.360453007528356, - 1.4493864408671897, - -11.767671605317712, - 6.046979726779567, - 2.970261841606231, - 11.433279414794987, - 5.697527050851397, - 8.87217561147172, - 16.123771217600492, - 0.6728378971537807, - 30.525107242827257, - -56.55744018236694, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -31.380321697128895, - -37.134243321181906, - -4.425114591314819, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -50.19256419392412, - 0.4444900710225175, - 0.0, - -21.632163651294313, - 183.02741546167334, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 1423.6149907828665, + 3293.739846509485, + 2858.1501063189326, + 5076.2318951133475, + 3406.3505379769254, + 2912.468446747233, + 4923.348377248038, + 3630.256576174608, + 3521.6934527915264, + 3942.6255656944572, + 3295.5769375505793, + 3750.4108629979773, + 3275.2966054784315, + 3401.840527073742, + 3320.330507820843, + 3150.6607171253695, + 3208.866430637789, + 3577.251842982116, + 3403.1849830340993, + 3542.22790273314, + 3003.3276672851057, + 3665.408510585809, + 3376.2773386721797, + 3783.358618368962, + 3483.0006776706737, + 3657.8971499418453, + 3385.279728645842, + 3612.1447107949075, + 3359.6901161139294, + 3326.03515642719, + 3470.333385724212, + 3500.5156965765627, + 3332.4693626639055, + 3728.974417140131, + 3056.0316350593, + 3292.058442550394, + 3448.4790211513255, + 3467.6044728632965, + 3702.6353107883324, + 3321.1294862889445, + 3676.6287848136126, + 3495.162426020664, + 3546.4469327787797, + 3820.0970314531637, + 3910.772578731735, + 3398.606645292481, + 4839.1276940955795, + 4431.345193735989, + 8464.367277041853, + 3666.718152169684, + 5246.217049896403, + 4455.157650673682, + 3425.144206156837, + 2507.352401606402, + 3131.6441747306444, + 3034.3299819109598, + 1415.8048375446751, + 2167.000311849898, + 2056.1025182635067, + 1640.5632026546016, + 1551.6992505447593, + 1680.8313785739963, + 1628.0333928690247, + 1624.8525352314778, + 1417.0582838965543, + 5623.773864999118, + 1937.7662826670778, + 946.606898952508 ], "datatype": "Float64", "type": "series" @@ -955,101 +960,101 @@ 1.3982153687268417, 1.4528587307443863, 1.5111852009342817, - 1.5728525712233459, - 1.6376062119280237, - 1.7051647111153123, - 1.775284954365397, - 1.8477632240609996, - 1.9224118702662027, - 1.9990558397506764, - 2.077528796301557, - 2.157676054336742, + 1.5728525712233465, + 1.6376062119280244, + 1.705164711115313, + 1.7752849543653977, + 1.8477632240610002, + 1.9224118702662034, + 1.999055839750677, + 2.0775287963015576, + 2.1576760543367426, 2.239359496921488, 2.3224528107795885, 2.406841499975494, 2.492421325429409, - 2.579100576983397, - 2.666799458804105, + 2.5791005769833975, + 2.6667994588041055, 2.7554470324889353, 2.844978365764719, 2.935329256936317, - 3.026438222151472, - 3.1182387596527597, - 3.2054748297166107, - 3.211233139880704, - 3.211260753218687, - 3.2112559864708285, - 3.21174178803887, - 3.213762128620171, - 3.2148356391796638, - 3.2155241868003333, - 3.2158828423095427, - 3.2164156493518195, - 3.2166658747297827, - 3.216927912913312, - 3.2171353735558164, - 3.2171986639842487, - 3.2171025764036214, - 3.216815625256508, - 3.2162899442919315, - 3.215475929673764, - 3.215375517583106, - 3.2159741878775594, - 3.2166478519154134, - 3.2172217975945654, - 3.2175397406352877, - 3.2174256961818553, - 3.2165771382683763, - 3.214503417676575, - 3.211167446090836, - 3.211163441811697, - 3.212068743117964, - 3.212442657241115, - 3.2115770873152125, - 3.211872572549331, - 3.2111465914599835, - 3.2111425887935607, - 3.211139538710705, - 3.2111357555220055, - 3.2111323051662284, - 3.211128630948368, - 3.2111252303501105, - 3.211121687945997, - 3.211118683312592, - 3.211114800515964, - 3.214192532995917, - 3.2155261033957045, - 3.21657505906244, - 3.216865428363647, - 3.211097162044619, - 3.211094122696631, - 3.2110906702835917, - 3.211086799070757, - 3.2110834129230312, - 3.2110797980290626, - 3.2110764877185582, - 3.2110728202520815, - 3.2110689362899176, - 3.211066404969849, - 3.2110623357196526, - 3.2110588071223503, - 3.211055220222287, - 3.211052020311143, - 3.211048234887359, - 3.2110450949447507, - 3.2110411376854193, - 3.2110379079892346, - 3.211033616299399, - 3.211030648024405, - 3.2110264950487544, - 3.2110229749659562, - 3.211019055469781, - 3.2110156828977496 + 3.0264382221514716, + 3.118238759652759, + 3.2054748297166102, + 3.2112331398807044, + 3.2112607532186876, + 3.21125598647083, + 3.2117417880388714, + 3.2137621286201687, + 3.214835639179661, + 3.2155241868003297, + 3.215882842309573, + 3.21641564935185, + 3.216665874729813, + 3.2169279129133077, + 3.217135373555814, + 3.2171986639842505, + 3.2171025764036267, + 3.2168156252565168, + 3.2162899442919457, + 3.2154759296737865, + 3.215375517583209, + 3.2159741878776593, + 3.2166478519155066, + 3.2172217975946453, + 3.217539740635331, + 3.2174256961818273, + 3.2165771382682142, + 3.214503417676172, + 3.211167446090845, + 3.2111634418117068, + 3.212068743267488, + 3.2124426574748344, + 3.211577087680815, + 3.211872572984767, + 3.2111465914599946, + 3.211142588793572, + 3.2111395387107167, + 3.2111357555220175, + 3.2111323051662413, + 3.211128630948381, + 3.2111252303501234, + 3.2111216879460103, + 3.2111186833126055, + 3.2111148005159773, + 3.214192535097909, + 3.215526103962557, + 3.216575053068986, + 3.216865417172027, + 3.211097162044633, + 3.2110941226966445, + 3.211090670283605, + 3.21108679907077, + 3.211083412923043, + 3.211079798029073, + 3.211076487718568, + 3.2110728202520904, + 3.2110689362899247, + 3.211066404969855, + 3.211062335719658, + 3.211058807122355, + 3.2110552202222893, + 3.2110520203111386, + 3.211048234887353, + 3.211045094944742, + 3.211041137685405, + 3.211037907989214, + 3.2110336162993716, + 3.211030648024373, + 3.211026495048714, + 3.2110229749659123, + 3.2110190554697327, + 3.2110156828976972 ], "datatype": "Float64", "type": "series" }, - "particle_pressure_P2_fluid_1": { + "particle_pressure_P2_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -1153,7 +1158,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -1189,60 +1194,60 @@ 0.0, 0.0, 0.0, - -66.3687350633101, - -20.734730046507572, - 1.6277192257251691, - 26.920618002913432, - 0.4801031577941358, - -18.754310931321964, - -24.721915914146244, - -20.273067353950122, - 0.09916634693500091, - 14.283526694978546, - -3.4755802024545814, - 28.02760843604517, - -15.548208241415157, - -22.766588001113607, - 5.810547355683828, - 72.9823109694301, - 93.5132143747121, - 106.11437334688769, - 106.47667046896153, - 199.88158187312544, - 294.0541761363895, - 245.59870493473684, - 226.63240902588785, - 534.3274396386884, - 735.8590174503787, - 610.8539627295216, - 571.3732686238742, - 857.067336112089, - 698.8283735332865, - 1128.3073787510239, - 1283.5665883611289, - 1661.0810045193964, - 1734.4906633624294, - 1555.3851319712626, - 2045.1806557319176, - 1751.3046307951004, - 1588.6623704682972, - 1789.2780493722437, - 1580.9841677103002, - 962.6678363549855, - 833.6421977423611, - 1094.6997191784947, - -155.42732366172217, - 1192.6332117981528, - 45.18062469665628, - -1165.4430716412662, 0.0, + 84.48279088979028, + 57.24779840387342, + 45.963934458393176, + 23.13348756767442, + 22.92867833123314, + 36.63690275981969, 0.0, + 5.726728691969782, + 3.630651918311736, + 10.062485992265005, + 17.442733146633604, + 5.85359404933504, + 23.16252226186134, + 20.720695180542286, + 77.62138935751116, + 89.88498102404367, + 73.34189838282971, + 37.93224067965377, + 137.61069148744699, + 257.6296765697597, + 245.9143965032205, + 202.0051941382761, + 488.0500142820961, + 576.8850048219653, + 618.0672732337167, + 577.1833286668096, + 925.3682644870723, + 1275.4016294016449, + 1172.7469481456953, + 1351.9106112747747, + 1607.40672511735, + 1581.221442409648, + 1556.5218799166507, + 2112.996853175316, + 1840.5285672777254, + 1582.9361597629186, + 1660.7108207035787, + 1553.5973894617339, + 1015.1080519439611, + 736.685297593417, + 817.2192991236674, + 1716.211402733408, + 1568.7098466573027, + 157.00636388636843, + 580.5694026710977, + 41.27559283655961, 0.0, 0.0, - 84.11550337672604, - 4283.698013540317, - -22.131480177701697, + 100.65036272720452, + 130.19024844209795, 0.0, + 126.37918831942945, + 227.01477527203213, 0.0, 0.0, 0.0, @@ -1259,641 +1264,6 @@ "datatype": "Float64", "type": "series" }, - "particle_pressure_P2_boundary_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "boundary", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 84.4827908897293, - 57.247798403873894, - 45.96393445861582, - 23.13348756770752, - 22.92867833090857, - 36.63690275997427, - 0.0, - 5.726728696343277, - 3.6306519176972487, - 10.062485997038214, - 17.44273316249826, - 5.85359410328419, - 23.162522241056973, - 20.72069519813785, - 77.62138977023757, - 89.8849802626474, - 73.34189929459794, - 37.93224086607294, - 137.610685041204, - 257.62967728103746, - 245.91439211076235, - 202.00519565192397, - 488.0500130316154, - 576.8849978078741, - 618.0672880503017, - 577.1833290091997, - 925.3682611793683, - 1275.4016162335781, - 1172.74694764845, - 1351.9106417790433, - 1607.4066834425892, - 1581.2214312953347, - 1556.5218181377325, - 2112.996867097805, - 1840.5286272253609, - 1582.9329406925863, - 1660.7076202107555, - 1553.5962848529662, - 1015.1085118860109, - 736.6851752233264, - 817.2126692251521, - 1716.210231269608, - 1568.7340777762854, - 157.0429711615264, - 579.9189980406265, - 40.82049139573348, - 0.0, - 0.0, - 100.65036270748213, - 130.1514337037738, - 0.0, - 126.94237279625627, - 229.41950261672903, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "datatype": "Float64", - "type": "series" - }, - "particle_pressure_P1_fluid_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "fluid", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 213.52621453482274, - 1745.683843086079, - 1549.2338580359813, - 1438.230726767582, - 2425.031209323895, - 2330.9862124084084, - 3013.743577508163, - 3082.3706907440137, - 3549.720972507641, - 4351.418225136829, - 3853.3929730553323, - 3407.2130972103623, - 3730.367048058411, - 2817.6706959214403, - 3894.2558464895565, - 3005.753856598592, - 3238.6655891680357, - 3285.3924423381686, - 3844.819739581803, - 3889.594257183454, - 3691.955241116255, - 3197.6332467874954, - 3425.3758596111165, - 3523.7241849111874, - 3882.4343665492725, - 3400.340556954251, - 3811.168601342403, - 3377.7409051096265, - 3741.070366635226, - 3317.921809510359, - 3397.392462422997, - 3533.158159392905, - 3482.1614745375223, - 3388.0473183818794, - 3808.518705605256, - 3056.370545130917, - 3327.0425004129766, - 3418.5163914028994, - 3490.2944614219537, - 3745.0007734553797, - 3438.8313641248324, - 3592.1601109083817, - 3472.2713703092595, - 3579.3975746361584, - 3723.4120561578243, - 3734.9061855984205, - 3389.409424937141, - 5031.551507382127, - 4365.470276807487, - 8447.137847530004, - 3648.9200049690976, - 5252.800856478731, - 4453.918460798369, - 3385.222545035472, - 2498.9830722393085, - 3102.6999400875966, - 2993.651149733036, - 1187.0715389167985, - 2163.220925478686, - 2035.3219996420105, - 1606.7618434084327, - 1504.8679765350655, - 1663.909528174136, - 1642.4776638396568, - 1584.9873113384047, - 1422.4910112070918, - 5514.685630689215, - 1705.8596101370322, - 922.2581130004722 - ], - "datatype": "Float64", - "type": "series" - }, - "particle_pressure_P3_boundary_1": { - "n_values": 100, - "time": [ - 0.0, - 0.02, - 0.04, - 0.06, - 0.08, - 0.1, - 0.12, - 0.14, - 0.16, - 0.18, - 0.2, - 0.22, - 0.24, - 0.26, - 0.28, - 0.3, - 0.32, - 0.34, - 0.36, - 0.38, - 0.4, - 0.42, - 0.44, - 0.46, - 0.48, - 0.5, - 0.52, - 0.54, - 0.56, - 0.58, - 0.6, - 0.62, - 0.64, - 0.66, - 0.68, - 0.7000000000000001, - 0.72, - 0.74, - 0.76, - 0.78, - 0.8, - 0.8200000000000001, - 0.84, - 0.86, - 0.88, - 0.9, - 0.92, - 0.9400000000000001, - 0.96, - 0.98, - 1.0, - 1.02, - 1.04, - 1.06, - 1.08, - 1.1, - 1.12, - 1.1400000000000001, - 1.16, - 1.18, - 1.2, - 1.22, - 1.24, - 1.26, - 1.28, - 1.3, - 1.32, - 1.34, - 1.36, - 1.3800000000000001, - 1.4000000000000001, - 1.42, - 1.44, - 1.46, - 1.48, - 1.5, - 1.52, - 1.54, - 1.56, - 1.58, - 1.6, - 1.62, - 1.6400000000000001, - 1.6600000000000001, - 1.68, - 1.7, - 1.72, - 1.74, - 1.76, - 1.78, - 1.8, - 1.82, - 1.84, - 1.86, - 1.8800000000000001, - 1.9000000000000001, - 1.92, - 1.94, - 1.96, - 1.9784774673179917 - ], - "system_name": "boundary", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 72.93247935647378, - 0.0, - 26.524408245983604, - 0.0, - 2.5756476297839206, - 51.19121723392501, - 39.665210827064186, - 37.654073718026645, - 50.745394617282045, - 82.4146401160178, - 133.01362986159629, - 0.0, - 4.038575247632959, - 10.823166972764811, - 8.358174642536982, - 13.872786748624705, - 14.976854822497893, - 14.826557882409752, - 14.56559624053932, - 16.915804115160824, - 19.723669187035508, - 20.63987862083151, - 14.441464838908942, - 15.927985909810012, - 16.5920459354323, - 0.0, - 0.0, - 0.0, - 0.0, - 19.138106373411734, - 15.47145048010484, - 44.19049249832545, - 122.91265912540753, - 67.72726712761057, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 58.18653450378207, - 106.86267624730493, - 10.647559752761033, - 0.0, - 97.21561819177636, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "datatype": "Float64", - "type": "series" - }, - "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-34-g0f7d337d4", - "solver_name": "TrixiParticles.jl" - }, "max_x_coord_boundary_1": { "n_values": 100, "time": [ @@ -2250,46 +1620,46 @@ 0.0, 0.0, 0.0, - 2.0347677271044704, - 14.052862840510766, - 25.5302903505522, - 31.173726562746584, - 14.901557314888084, - 49.73982277178068, - 69.14965316485521, - 95.31393214566278, - 119.11031607058287, - 151.99325304908683, - 197.43178605790823, - 237.9814495883109, - 279.9857536888244, - 298.1311343168253, - 377.83367888418127, - 441.03974166147066, - 564.5096340134437, - 648.7854753983067, - 693.2766419858915, - 758.9020769971744, - 822.3339475073229, - 849.4478766508516, - 1319.4447832559238, - 1153.3180147640014, - 1303.8415859094712, - 1558.7623164992635, - 1624.8408558847689, - 1677.5177885570902, - 1986.5510326370618, - 1868.9829043184145, - 1664.1575023004893, - 1737.9477529050455, - 1476.4776353137106, - 1202.0344863114335, - 889.5344489042815, - 929.1288290404264, - 1948.2263707353363, - 1913.9706874878484, - 554.4109873587721, - 341.5717474001665, + 2.0347677260608044, + 14.052862838625495, + 25.530290342902084, + 31.173726564125523, + 14.901557311273859, + 49.739822763220786, + 69.14965310299397, + 95.31393224891698, + 119.11031607553355, + 151.9932529872752, + 197.43178655372623, + 237.981448048763, + 279.98574735720064, + 298.13113489329805, + 377.83367188945374, + 441.0397403103634, + 564.5096351800321, + 648.7854757138723, + 693.2766420797182, + 758.9020794847476, + 822.3339567930628, + 849.4478758883639, + 1319.4447957820657, + 1153.3180229370373, + 1303.8415764037156, + 1558.7623440010686, + 1624.8409142704627, + 1677.5178139653035, + 1986.5510227021048, + 1868.9827623911206, + 1664.1591164666631, + 1737.9484581292795, + 1476.4768297770072, + 1202.0338234762803, + 889.5340569944583, + 929.1346098370271, + 1948.2271035053077, + 1913.966840203073, + 554.3168410502537, + 341.5415919388785, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_00075.json b/validation/dam_break_2d/validation_reference_wcsph_00075.json index d3e49345e3..403cb69e68 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_00075.json +++ b/validation/dam_break_2d/validation_reference_wcsph_00075.json @@ -135,76 +135,76 @@ 0.0, 0.0, 0.0, - 9.59143157767224, - 169.29470305077274, - 960.1038043655363, - 2435.1922060170514, - 2965.8141119298034, - 3714.8063675757803, - 3459.9424291662945, - 3914.0968497361105, - 2684.0689486799624, - 3606.398440109178, - 3352.7190744908544, - 3445.795325749739, - 3200.677136987413, - 3258.2666762605804, - 3093.604331870227, - 3535.221952399865, - 3654.81198477734, - 3416.3692903758506, - 3564.210395451275, - 3624.4147321655914, - 3600.4108259176337, - 3517.241941936942, - 3654.4819782430495, - 3709.0695153829306, - 3873.9060393015047, - 3696.19683955347, - 3802.9330787144645, - 3588.2708167124542, - 3533.7744005653967, - 3731.3892927548295, - 3613.195680048409, - 3352.0882126307883, - 3842.634009695624, - 3430.8578135176363, - 3601.6400650196297, - 3395.824364016237, - 3461.069505769674, - 3398.4221238772056, - 3324.2917127347155, - 3310.192240515882, - 3460.6393238502274, - 3434.384203886526, - 3359.464790449027, - 3451.4652150483266, - 3464.3087869894803, - 3651.6945589370494, - 3607.2666646189627, - 4525.4274109526405, - 5264.116626051932, - 5921.533767646251, - 5442.380670021295, - 6255.017273496392, - 3982.418092277547, - 3479.772032604333, - 4462.570334897532, - 8438.438265930023, - 7456.914997939885, - 5419.256017269929, - 2982.282468677286, - 1243.1892821659062, - 3982.07232143275, - 387.2737569149917, - 2203.3537706372886, - 2392.301031248737, - 424.1756577429783, - 515.8160334353875, - 1488.6024898496944, - 2400.7647396138095, - 2580.731089920157, - 3497.2137538697425 + 9.591431589850586, + 169.29470306456275, + 960.1038037829735, + 2435.192206270744, + 2965.81411239655, + 3714.806366626357, + 3459.9424355040323, + 3914.096838789034, + 2684.0688733685356, + 3606.3984793184777, + 3352.719108925507, + 3445.7952884154784, + 3200.6771515313485, + 3258.243659182643, + 3093.5819048357057, + 3535.2451010085747, + 3654.813240194095, + 3416.368795554498, + 3564.2934755494334, + 3624.29106114836, + 3600.4065265741915, + 3517.151065163181, + 3654.4164067843817, + 3708.917282242508, + 3873.811090343414, + 3695.3998115432787, + 3802.426049771632, + 3587.361884341524, + 3534.0352544573548, + 3730.339201064353, + 3611.563543820884, + 3359.233359291633, + 3841.464079749805, + 3427.819718147486, + 3592.845409760727, + 3395.3313484531204, + 3464.590607412887, + 3394.980232842965, + 3332.690190522011, + 3322.686269826458, + 3457.305530710828, + 3423.269586925277, + 3359.3443078215732, + 3441.655942494049, + 3473.3179436520586, + 3665.742598257002, + 3617.309514029484, + 4521.110638885135, + 5272.72705216116, + 5874.793044028025, + 5485.7752848511955, + 6021.505762039523, + 3570.853142333983, + 3154.4726298015885, + 3599.161243672226, + 4351.928717787081, + 3952.1470921922046, + 701.916736053674, + 112.49307808685158, + 4934.973073738176, + 1334.735564427621, + 2478.1420397431225, + 173.80969686390168, + 2679.110407785847, + 2119.471563253592, + 671.1360339966026, + 370.8399862129265, + 1008.9446957789061, + 548.0270925019132, + 1360.5714845658235 ], "datatype": "Float64", "type": "series" @@ -352,50 +352,50 @@ 0.0, 0.0, 0.0, - 91.2302333709912, - 51.728975040021275, + 91.23023341853144, + 51.72897506548111, 0.0, - 12.68222051730774, - 19.579149197575024, - 12.33920161242014, - 21.99833299399522, - 12.752467963727197, - 5.624760303604681, - 3.782261683373671, - 1.165060318253509, - 14.194311976856545, - 4.252004003263263, - 1.3055318212135874, - 2.243803653626781, - 4.7786094676594955, - 5.041016531702991, - 3.2418391628091725, - 4.421978584031757, - 1.281712408852164, - 1.139216582362728, - 7.608344380703147, - 10.59779558521026, - 13.955621593082048, - 11.81522767758313, - 4.535466482501817, - 7.471591309103412, - 4.462019047152786, - 25.373932837458018, - 8.15844665913445, - 2.0931326714898524, - 13.974292269774958, - 2.357890436869012, - 0.5355924898403427, - 60.535555421775506, - 2.9479125511888786, - 50.478118746746766, - 10.926596930497723, - 31.260017346293427, - 38.905588986982686, - 35.45854734436086, - 14.630015385992214, + 12.682220336719068, + 19.579149147818434, + 12.339201695364126, + 21.99833296535951, + 12.752468165796088, + 5.624760022826532, + 3.782261448766087, + 1.1650567834232175, + 14.194421504795423, + 4.252068800129802, + 1.305547219430462, + 2.244099174595896, + 4.779115138291663, + 5.038706918883894, + 3.2562162991625576, + 4.422600129009889, + 1.252764881043547, + 1.1117950841643551, + 7.80730362039139, + 10.788734103289897, + 13.762167157439372, + 12.40619539108542, + 3.766216831388375, + 7.397653254170131, + 4.739376791745175, + 25.715821277196728, + 8.671470398166951, + 1.9791713635113422, + 14.342751404869206, + 2.3547495314668523, + 0.5343627991373607, + 60.536396611472746, + 2.9467846438678564, + 50.47428207153839, + 10.926598301857707, + 31.260017730637063, + 38.905588946564144, + 35.45854732170397, + 14.630015400245291, 0.0, - 32.26733731242763, + 32.26733761315668, 0.0, 0.0, 0.0, @@ -406,7 +406,7 @@ 0.0, 0.0, 0.0, - 24.87762504814407, + 24.877626186829588, 0.0, 0.0, 0.0, @@ -421,7 +421,7 @@ }, "meta": { "julia_version": "1.10.10", - "solver_version": "v0.3.0-38-g205ac2aa9-dirty", + "solver_version": "v0.3.0-41-gbf91ec411-dirty", "solver_name": "TrixiParticles.jl" }, "interpolated_pressure_P3_fluid_1": { @@ -571,44 +571,44 @@ 0.0, 0.0, 0.0, - 26.51862988460178, - 27.239982548249497, - 29.356642605953805, - 24.016816139331247, - 23.817341551972596, - 22.617573240909753, - 20.037247087240218, - 22.812609664476774, - 17.59368344309192, - 10.753613213122827, - 11.18466210415692, - 14.0999104833685, - 13.130165592147208, - 10.885214149349776, - 9.52464295837732, - 5.751269818397349, - 4.8546200638138925, - 10.324014240486978, - 12.17581156727456, - 15.74838874169975, - 13.814530690953859, - 12.091022955807658, - 9.43064394173398, - 10.339285307475206, - 12.678571431177799, - 11.059385184462744, - 10.243885731007015, - 11.025580592157043, - 11.62702683372182, - 17.158164975648674, - 21.093031282221734, - 8.352315005085847, - 4.213443510631467, - 5.6908844403202234, + 26.51862988141077, + 27.239982631549434, + 29.35664255973212, + 24.01681632616723, + 23.81734169842956, + 22.61757477246425, + 20.03724498266346, + 22.812635591131144, + 17.59375667021451, + 10.753483883402275, + 11.185264877019389, + 14.099294051176702, + 13.12610456560636, + 10.892695554207995, + 9.524807198807718, + 5.725350809031885, + 4.819216201324098, + 10.468473445801711, + 12.274629230321347, + 15.677741075079059, + 14.163743025848527, + 11.5547812079155, + 9.427241668975473, + 10.4818850737856, + 12.953799160788156, + 11.283484630902697, + 10.173109384154474, + 11.083875384815832, + 11.622652230654351, + 17.156587375010766, + 21.092788525460648, + 8.35306575529245, + 4.213442014733643, + 5.6908816894521435, 0.0, 0.0, - 10.558989213773245, - 8.888525687216102, + 10.5589891286807, + 8.888525690855488, 0.0, 0.0, 0.0, @@ -771,75 +771,75 @@ 0.0, 0.0, 0.0, - 529.3480373270817, - 1539.7127328967063, - 2269.8978978730715, - 2860.4094688082014, - 3452.9417767641453, - 3090.7975605071133, - 3653.918964819439, - 2461.7916045043603, - 3354.433850657539, - 3102.32642704449, - 3251.945490970616, - 3000.4786197509575, - 3027.8618647444396, - 2960.4186831345505, - 3313.9009183182643, - 3394.678291053725, - 3211.7897602742914, - 3374.2858839603587, - 3426.761021753732, - 3395.48126955587, - 3284.160116649524, - 3502.4069866449186, - 3580.004562757891, - 3709.9463098499336, - 3535.6426227584866, - 3670.8555127390086, - 3432.2019233998044, - 3403.9671026354054, - 3610.789698372186, - 3493.3681321138015, - 3219.1146176099437, - 3684.0366599851927, - 3299.367130265833, - 3523.8995121587745, - 3322.74478504469, - 3367.235873868313, - 3334.6773863887383, - 3253.0521075461043, - 3257.902610615825, - 3394.5990795690013, - 3380.1024285809335, - 3306.5052064698675, - 3384.01817999945, - 3415.632662236826, - 3622.3089297081997, - 3625.1496314680844, - 4501.327497192581, - 5235.168765386053, - 5911.605573784887, - 5427.58765880791, - 6223.023474578395, - 3975.7882505458474, - 3438.25860268038, - 4401.297754468269, - 8206.143072021674, - 7310.392393671723, - 5337.633599123828, - 2613.9823968748547, - 1315.557852119662, - 3826.153805942341, - 407.1011104305816, - 2176.676495453345, - 2371.5704723522686, - 428.86744352230215, - 520.9837963168409, - 1457.6663359305244, - 2371.037956658696, - 2538.6429939797863, - 3490.587478355353 + 529.3480373418978, + 1539.7127326006216, + 2269.8978981532423, + 2860.4094691770415, + 3452.94177849871, + 3090.797567242498, + 3653.9189548844056, + 2461.7915438259733, + 3354.4338862866607, + 3102.3264650320734, + 3251.945444978823, + 3000.47867406995, + 3027.840639791524, + 2960.3998502576724, + 3313.9169745322897, + 3394.692634779209, + 3211.8409300861067, + 3374.32449289803, + 3426.6787821673947, + 3395.4530826379246, + 3284.076613595205, + 3502.359299296223, + 3579.8804992071928, + 3709.8618253520954, + 3535.126308547885, + 3670.576605970296, + 3431.5518548133828, + 3404.244892299226, + 3610.643474986065, + 3492.9353383225593, + 3220.764680660323, + 3684.6516497435487, + 3304.7078763555355, + 3517.499857261462, + 3323.505506333887, + 3373.724648504787, + 3331.391281244619, + 3259.243672051547, + 3268.987649765461, + 3393.3722056979723, + 3368.3333279408553, + 3306.8465547612054, + 3378.6127222352466, + 3422.751006604536, + 3635.4582182412028, + 3634.0851936606223, + 4497.185278480474, + 5242.021682353743, + 5866.085577942104, + 5473.308751861792, + 6015.438768193293, + 3551.7641499728225, + 3126.0574900028987, + 3439.024244369298, + 4192.39130396211, + 3827.8980615301743, + 815.2609033602969, + 197.92064967648204, + 4797.47209630657, + 1242.930235041414, + 2395.9803681339645, + 196.05424002558067, + 2629.231320084174, + 2066.0347191364176, + 664.1713320476063, + 381.4871668921875, + 992.2883584393343, + 1355.01070888888, + 1652.1096795026592 ], "datatype": "Float64", "type": "series" @@ -951,105 +951,105 @@ "system_name": "fluid", "values": [ 1.19625, - 1.2019083771632806, - 1.2177086251987392, - 1.2431644933930897, - 1.2769973546553652, - 1.31784318509887, - 1.364348203077119, - 1.4156458188804735, - 1.471109649449571, - 1.5302098698219937, - 1.5925885519062313, - 1.65796927279045, - 1.7261216625092766, - 1.7968538881363492, - 1.8699939422609007, + 1.2019083771632808, + 1.2177086251987401, + 1.2431644933930905, + 1.2769973546553661, + 1.3178431850988706, + 1.36434820307712, + 1.4156458188804748, + 1.471109649449572, + 1.5302098698219946, + 1.5925885519062326, + 1.6579692727904511, + 1.7261216625092772, + 1.7968538881363496, + 1.8699939422609009, 1.945370103038666, - 2.022816793516181, - 2.1021798043941606, - 2.1833183701912398, - 2.2661089974161195, - 2.350404763373356, - 2.4360640854206603, - 2.523005972357559, - 2.610968996652352, - 2.699837679494773, - 2.789440506351271, - 2.8796201522810465, - 2.9707467399277703, - 3.0628427303527594, - 3.1555170315970726, - 3.218208167890186, - 3.2182178035646865, - 3.218219860529662, - 3.218216163527102, - 3.2182192680439634, - 3.2182164428864337, - 3.218485686883861, - 3.2182175035010205, - 3.2182126212283784, - 3.218217321192807, - 3.218211887427004, - 3.2182142779637015, - 3.2182147263194865, - 3.2182091641594806, - 3.218217267824543, - 3.218207586237913, - 3.218214149538203, - 3.218209614366387, - 3.218208569091982, - 3.2185065195694254, - 3.219271455294705, - 3.2198011058216234, - 3.220085950713669, - 3.22018510606108, - 3.2201630143975435, - 3.2200694110883736, - 3.2200690527879687, - 3.220065323640271, - 3.220033027053047, - 3.219996894225423, - 3.219974468535354, - 3.21997101576413, - 3.219986949625071, - 3.220016213141115, - 3.2200555961199187, - 3.220076224536437, - 3.2200440572301336, - 3.2199003392498526, - 3.219581728136569, - 3.2198283090595416, - 3.2200453394856408, - 3.2202306485398995, - 3.2203881646152808, - 3.220516611843326, - 3.2205986884661426, - 3.220643991837162, - 3.220650735644475, - 3.220588837545269, - 3.2204228000042256, - 3.218404387587208, - 3.218207724861705, - 3.2182037028924566, - 3.218205544238313, - 3.218206213944688, - 3.2182038121937038, - 3.2182077878020947, - 3.2205613457755633, - 3.2182069710443812, - 3.21820552038183, - 3.2182054506080062, - 3.2182076335363856, - 3.2182050759872824, - 3.2185788506920283, - 3.218755617848855, - 3.2195970003993, - 3.2195658333154586, - 3.219936455627041, - 3.220618087696896, - 3.220642419756732, - 3.219729459113388 + 2.0228167935161805, + 2.10217980439416, + 2.1833183701912393, + 2.266108997416118, + 2.3504047633733536, + 2.436064085420658, + 2.5230059723575553, + 2.610968996652342, + 2.6998376794947556, + 2.789440506351254, + 2.87962015228104, + 2.970746739927777, + 3.0628427303527768, + 3.155517031597097, + 3.2182081678901864, + 3.218217803564685, + 3.218219860529654, + 3.2182161635270865, + 3.218219268043934, + 3.2182164428864057, + 3.2184856868851455, + 3.218217503500973, + 3.218212621228314, + 3.218217321192726, + 3.2182118874269032, + 3.2182142779635634, + 3.2182147263193293, + 3.2182091641592994, + 3.218217267824318, + 3.2182075862376767, + 3.218214149537908, + 3.2182096143661028, + 3.218208569091653, + 3.2185065195646443, + 3.2192714552914525, + 3.2198011058195477, + 3.220085950712279, + 3.2201851060600553, + 3.220163014396782, + 3.2200694110876715, + 3.2200690528083387, + 3.2200653236682464, + 3.220033027081239, + 3.2199968942477226, + 3.2199744685498564, + 3.219971015779313, + 3.2199869496530766, + 3.220016213190422, + 3.220055596177342, + 3.220076224556956, + 3.220044057187962, + 3.219900338850192, + 3.219581726346747, + 3.2198283082910506, + 3.2200453381321705, + 3.220230646598995, + 3.2203881620250527, + 3.2205166085842163, + 3.220598684392567, + 3.2206439971099776, + 3.220650738800108, + 3.2205888240373617, + 3.220423054991214, + 3.2183957711417412, + 3.218207724859597, + 3.2182037028906305, + 3.218205544236381, + 3.2182062139435503, + 3.2231353410603534, + 3.218207787801853, + 3.218204222513851, + 3.218206971045725, + 3.2182055203847377, + 3.22060342191698, + 3.2182076335423657, + 3.2182050759953826, + 3.218207366821568, + 3.2182065040301637, + 3.218206708787345, + 3.219013535724337, + 3.2198835208329606, + 3.2203235870071185, + 3.218232271221702, + 3.218207540371812 ], "datatype": "Float64", "type": "series" @@ -1195,67 +1195,67 @@ 0.0, 0.0, 0.0, - 7.467046381427298, - 8.194000135905535, - 4.4467911405018485, - 31.807129238273784, - 0.4572451518343091, - 13.165256406574558, - 11.472294792215672, - 2.673703782943997, - 5.200929377115049, - 0.03967323777139662, - 20.56230772234261, - 20.273151648294306, - 8.826669326474763, + 7.46704636543275, + 8.19400012031427, + 4.4467911853661075, + 31.807128939960624, + 0.45724514018622053, + 13.165256333451751, + 11.472294480516076, + 2.673702276953557, + 5.2008717746602615, + 0.0397524733803182, + 20.56146278961531, + 20.273587120278325, + 8.850360242830018, 0.0, - 51.175586231411195, - 104.32882360352231, - 137.36712440072753, - 219.33354143682746, - 153.948728899367, - 258.94645110875035, - 297.86664869164133, - 382.3822614775608, - 429.3849522004407, - 539.462509682094, - 532.547286057168, - 713.8685786609485, - 722.2777528550874, - 868.8146371247813, - 973.4833963554742, - 1118.3663370091995, - 1191.3600067143745, - 1293.9978044740215, - 1492.1230178675794, - 1590.3320053685663, - 1783.7077964509497, - 1770.657195580914, - 1856.08726905353, - 1929.8223831968564, - 1984.092810193528, - 2077.5447793192134, - 1968.182834936715, - 1927.2718870173287, - 851.9817914054652, - 785.3310540889938, - 74.91222999238799, - 11.389441185400488, - 17.633385781025602, - 53.83920714682665, - 4.366943766319766, + 51.217930281372894, + 104.48997741660001, + 137.5587292882086, + 219.34382957773835, + 153.91623810993445, + 258.87318533357615, + 297.81372149427153, + 382.268956940675, + 428.91365475693783, + 539.5945926201478, + 531.0992054316467, + 713.1961272410886, + 720.8610320820821, + 868.291570378365, + 972.0986132929894, + 1116.5789958261587, + 1195.955222282793, + 1294.6696361572547, + 1491.5628962894625, + 1588.6035259428627, + 1778.8497691356615, + 1762.7901416384268, + 1862.1255582184276, + 1935.5956429629914, + 1995.4307450224608, + 2064.6656537388367, + 1954.1019312134797, + 1925.1114290107935, + 851.3432951728547, + 784.763546372351, + 74.36682811718498, + 11.388188306161092, + 17.63338600186755, + 53.83920671059699, + 4.366943804697911, 0.0, - 21.842302909482033, + 21.84230307952988, 0.0, 0.0, 0.0, 0.0, - 120.71479655618201, - 72.03038457136408, + 9.265727784462952, + 174.0737596398907, + 186.8582348329763, 0.0, - 32.132557188394635, - 5.160055487567337, - 128.43272357038518, + 0.0, + 45.334633096059115, 0.0, 0.0, 0.0, @@ -1616,54 +1616,54 @@ 0.0, 0.0, 0.0, - 23.911350023965237, - 18.032202467907236, - 42.44301192436258, - 32.1575937426758, - 55.35183262150197, - 47.84303829050317, - 20.128932644691474, - 19.32571115968081, - 15.807694409064405, - 25.420778417486385, - 22.98003700120963, - 27.892020559516176, - 15.123400143744252, - 52.32283169726186, - 102.2239620413215, - 132.10988047963983, - 200.46273772628834, - 146.36455791581108, - 248.30353904321538, - 293.6190399057056, - 363.6734551986217, - 408.2943162882308, - 513.1192751007773, - 526.5131730915471, - 689.1371709200379, - 707.9422480860045, - 843.8790636323247, - 957.4243680499967, - 1081.7453605539285, - 1157.1785288137157, - 1269.6461925540161, - 1457.0282579566956, - 1575.3579389499712, - 1756.3452089025134, - 1755.3993234050213, - 1829.0988280761223, - 1900.9512958388054, - 1964.3940438721577, - 2032.5830897945748, - 2029.7493921524588, - 2127.3275623747804, - 1520.102502775216, - 879.8338455764879, - 4.368870475707904, - 12.349807682897076, + 23.9113500247857, + 18.03220243239063, + 42.44301192426273, + 32.15759371833439, + 55.35183269781432, + 47.843038295873484, + 20.12893166206195, + 19.32562201074274, + 15.807506730929077, + 25.42003512455949, + 22.980011977226127, + 27.903445771793848, + 15.11617845386623, + 52.35168628533444, + 102.34644177967667, + 132.2523225709918, + 200.4832013559698, + 146.34715404292518, + 248.26798279037294, + 293.5661249149374, + 363.63714296856915, + 407.9157600198487, + 513.1497331260011, + 525.3750689572884, + 688.7162959021231, + 706.4265627725126, + 843.2069084702574, + 956.9311520755821, + 1080.417235965572, + 1159.6860960600584, + 1270.104093759274, + 1454.8905004260728, + 1574.1872842124567, + 1750.6618311151997, + 1749.4151155948043, + 1837.276459757195, + 1903.4719284337366, + 1975.0924008505076, + 2025.9551084743857, + 2024.260800016865, + 2123.9362453289555, + 1518.4660021909647, + 881.6744697186199, + 4.373829886274193, + 12.360980339055335, 0.0, - 8.520410914832574, - 8.70808624372722, + 8.520410880338645, + 8.708085968224063, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_0015.json b/validation/dam_break_2d/validation_reference_wcsph_0015.json index 698a7da8b2..1c3191f187 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_0015.json +++ b/validation/dam_break_2d/validation_reference_wcsph_0015.json @@ -136,75 +136,75 @@ 0.0, 0.0, 0.0, - 187.15007531502593, - 184.83017874747267, - 962.612801044329, - 3352.041956160307, - 3072.7091889667067, - 2735.0191112607204, - 3159.816097191149, - 3297.0360841973275, - 3256.065116970989, - 3169.386162145291, - 3197.142168999779, - 2730.51283169242, - 3233.3489130214734, - 3166.300164056138, - 3268.9322274492847, - 3192.337792339198, - 2511.8727879032463, - 3646.270002023493, - 3486.9904947166683, - 3428.401099821638, - 3592.3710753565047, - 3245.8866863227486, - 3388.814884148743, - 3612.255044624891, - 3265.6835857882566, - 3648.4842954726323, - 3559.433480645191, - 3580.1957786431008, - 3340.037004321028, - 3760.4525494262507, - 3484.535349381052, - 3772.246123637676, - 3518.405698631121, - 3581.6876649213214, - 3418.0393719186072, - 3176.9583623803615, - 3571.225487087944, - 3410.713886629202, - 3409.453177456533, - 3736.9613355293, - 3343.450146788011, - 3663.4202543247097, - 3679.5823080530386, - 3527.5797284293144, - 3952.421439110972, - 3862.1424669050957, - 4000.696147835066, - 5165.732508548881, - 5808.456774726093, - 5408.239194176388, - 5269.982089447214, - 3103.417363373647, - 7078.854350816343, - 3153.205241790171, - 2579.9756540462226, - 4064.5520239650177, - 4376.083987631403, - 4369.307564180222, - 3874.2305054506573, - 3355.226926884401, - 2591.6460916079627, - 975.1701384937929, - 1058.5593397493128, - 7348.568888410379, - 951.4206834506443, - 1977.5390137139068, - 3890.116412985422, - 2068.159847712184, - 21376.488891786754 + 187.1500753146338, + 184.83017874777383, + 962.6128010172382, + 3352.041956047666, + 3072.7091888851173, + 2735.0191115816597, + 3159.816097663541, + 3297.03608524504, + 3256.0651176720894, + 3169.386162262994, + 3197.142168933953, + 2730.5128320131225, + 3233.348913070698, + 3166.300164280218, + 3268.9322280560186, + 3192.3377923329813, + 2511.872788233903, + 3646.270000858087, + 3486.990494413143, + 3428.401099389042, + 3592.3710755700213, + 3245.8866860449475, + 3388.814884916103, + 3612.2550445762536, + 3265.6835852852237, + 3648.4842957034457, + 3559.4334828168608, + 3580.195777177953, + 3340.037003488889, + 3760.452549474851, + 3484.535350043094, + 3772.246123117391, + 3518.4057001705282, + 3581.687664697665, + 3418.03936964543, + 3176.9583637606834, + 3571.2254867893785, + 3410.713886795231, + 3409.4531796275737, + 3736.9613348940907, + 3343.450147698763, + 3663.4202554356502, + 3679.582309653581, + 3527.5797307061644, + 3952.421435400884, + 3862.1424516362435, + 4000.6961266436397, + 5165.732796235762, + 5808.456902684054, + 5408.239115771269, + 5269.9910152235725, + 3103.4119740455626, + 7078.856120973439, + 3153.197785570161, + 2579.995551481627, + 4064.575072290349, + 4376.110819567831, + 4369.306740584285, + 3874.2160005689716, + 3355.2086658019343, + 2591.704194396451, + 975.1626833368449, + 1058.4396011312103, + 7348.85070492747, + 950.3439395029077, + 1977.8951907039357, + 3889.5089992050357, + 2065.5652476678138, + 21374.46338638419 ], "datatype": "Float64", "type": "series" @@ -358,41 +358,41 @@ 0.0, 0.0, 0.0, - 44.97196561860159, - 99.40389476931647, - 164.75762337374047, - 7.147392531873092, - 11.33339795187023, - 14.194915810648553, - 1.1422187526152456, - 1.7745010186040664, - 3.9844204027860926, - 2.7799925911417573, - 4.79729809061819, - 8.811126350297272, - 9.96069738940576, - 11.488938638460903, - 12.343671517322596, - 13.433694129295132, - 13.099764286348085, - 14.359308864332908, - 16.181850455521356, - 9.844829609755651, - 16.11342092396886, - 14.87519470611993, - 0.806076071915355, - 11.09289000271042, - 11.31577941532469, + 44.97196560816099, + 99.40389471056709, + 164.75762334840033, + 7.147392533208143, + 11.333397967886356, + 14.194915795279448, + 1.1422187289078123, + 1.7745009962831224, + 3.9844203900727777, + 2.779992577238422, + 4.797298066864677, + 8.811126325233543, + 9.960697368562457, + 11.48893863253718, + 12.343671517616608, + 13.433694110217907, + 13.099764257946411, + 14.359308830648983, + 16.18185042322504, + 9.844829597371051, + 16.113420949646194, + 14.8751947126011, + 0.8060760792369722, + 11.092890047480333, + 11.315779423473913, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, - 41.75947919530774, - 84.68006238105947, - 13.574262603127792, - 63.735793218113606, + 41.759479181726626, + 84.68006246771647, + 13.574262602106742, + 63.73579315827036, 0.0, 0.0, 0.0, @@ -403,8 +403,8 @@ 0.0, 0.0, 0.0, - 142.02790956400102, - 676.7167807260837, + 142.02790004596258, + 676.7168279821669, 0.0, 0.0, 0.0, @@ -421,7 +421,7 @@ }, "meta": { "julia_version": "1.10.10", - "solver_version": "v0.3.0-38-g205ac2aa9-dirty", + "solver_version": "v0.3.0-41-gbf91ec411", "solver_name": "TrixiParticles.jl" }, "interpolated_pressure_P3_fluid_1": { @@ -576,28 +576,28 @@ 0.0, 0.0, 0.0, - 4.348270931966385, - 9.78824557920793, - 8.758264048670702, - 8.677502950176134, - 6.602388788623054, - 2.743929169483852, - 4.420772066621977, - 4.016097986418628, - 3.0838616651327984, - 2.3384263287897804, - 2.9400777714285704, - 4.521769153007617, - 6.953413730030763, - 11.44416164554072, - 15.258584229822276, - 24.443668768371516, - 26.497779207302006, - 24.669933809822574, - 28.571661912355673, - 25.408346398034944, - 22.1535369546364, - 7.529583565739031, + 4.348270936730725, + 9.788245562100121, + 8.758264054610255, + 8.677502948114993, + 6.60238879163524, + 2.743929171679278, + 4.4207720656074025, + 4.016097982746169, + 3.083861659198392, + 2.3384263251576067, + 2.9400777606419206, + 4.521769143736038, + 6.953413719512613, + 11.444161631871518, + 15.258584248277382, + 24.443668758446012, + 26.497779225419862, + 24.669933797145298, + 28.571661920758523, + 25.408346405781664, + 22.153536960085866, + 7.529583557638311, 0.0, 0.0, 0.0, @@ -772,74 +772,74 @@ 0.0, 0.0, 0.0, - 706.1241066371306, - 1739.4396401484257, - 3459.1344434042776, - 3589.2588821940526, - 3619.8809556468377, - 3364.9971638378947, - 3397.6182301249837, - 3507.1343933393046, - 3129.2951861892243, - 3502.3535132031407, - 2749.0032876016853, - 2947.459620231639, - 2919.1853113892944, - 3214.6883816387963, - 3324.633128024068, - 2666.197517446574, - 3552.8852166860233, - 3076.8079062988654, - 3242.399569442359, - 3455.174608905666, - 3228.6165721935713, - 3323.841930713301, - 3473.061847650024, - 3149.649450971384, - 3528.7402087573746, - 3490.535712670532, - 3483.398471565402, - 3178.079303399244, - 3626.4990390245257, - 3409.5493590800847, - 3660.419027091266, - 3361.045916915407, - 3449.6533710006247, - 3301.5786327395645, - 3168.291659470884, - 3553.967867097496, - 3346.516143723316, - 3359.9438906983996, - 3704.966382242419, - 3247.350069203537, - 3593.770535329586, - 3618.005044469372, - 3507.9506275302156, - 3943.4255460724503, - 3818.0905197673355, - 4036.338398473683, - 5201.370121119662, - 5854.650060296359, - 5472.959066442118, - 5293.932953308931, - 3135.3469328674128, - 6944.50103994764, - 3396.684117894707, - 2698.316841488701, - 4169.668920475613, - 4339.966484331286, - 4322.301538253409, - 3851.2153875158174, - 3317.510361179376, - 2585.3893951920845, - 1006.2113565645659, - 1105.3117607365425, - 7277.310907374008, - 1276.106530844029, - 1973.476124347018, - 3746.269624981773, - 2041.651152193499, - 22127.763691667253 + 706.1241066339235, + 1739.4396401282283, + 3459.1344434207504, + 3589.258882245724, + 3619.8809560155305, + 3364.99716409459, + 3397.618230244483, + 3507.1343942995095, + 3129.295186430124, + 3502.353513542164, + 2749.0032878790544, + 2947.4596201971735, + 2919.1853116476404, + 3214.688382300594, + 3324.6331280762233, + 2666.19751724367, + 3552.8852161426207, + 3076.807906558496, + 3242.3995686963694, + 3455.174609303518, + 3228.6165724696666, + 3323.841931096348, + 3473.0618477813696, + 3149.649450912414, + 3528.740207996939, + 3490.5357140514147, + 3483.398471007992, + 3178.0793032729207, + 3626.499039025503, + 3409.5493594239842, + 3660.4190262555903, + 3361.0459173604104, + 3449.653370419875, + 3301.578631049387, + 3168.2916606224708, + 3553.967867406753, + 3346.516144082348, + 3359.943892394549, + 3704.966382147558, + 3247.350070032767, + 3593.7705360898626, + 3618.005045038044, + 3507.9506296736618, + 3943.4255426249692, + 3818.090505709913, + 4036.3383754327274, + 5201.370372933917, + 5854.650142646428, + 5472.959030438074, + 5293.93757686396, + 3135.3426897847394, + 6944.503052939787, + 3396.673591759033, + 2698.339693930714, + 4169.69438087272, + 4339.982046453903, + 4322.301769670918, + 3851.2164658006513, + 3317.496480254067, + 2585.4427866868173, + 1006.2188888926681, + 1105.2083305089322, + 7277.731298071405, + 1275.441537297781, + 1973.9357523458689, + 3745.813343505318, + 2039.0476370935369, + 22125.72230056262 ], "datatype": "Float64", "type": "series" @@ -953,103 +953,103 @@ 1.1925, 1.1974255668985976, 1.211186960952904, - 1.2337394820482446, - 1.2645622243345942, - 1.3028426282680983, - 1.3476879647897049, - 1.3979316295290753, - 1.4525993411830331, - 1.5111724511234108, - 1.5732643611396324, - 1.638454486911552, - 1.7063600647423314, - 1.7767013172523465, - 1.8492761750942543, - 1.923924524565773, - 2.0004931732049465, - 2.078832571882563, - 2.158801540777191, - 2.2402751021840337, - 2.3231359927147417, - 2.407285699734371, - 2.492640938003688, - 2.579132664346739, - 2.6666988492495793, - 2.7552839586473428, - 2.84483876233654, - 2.9352640099288765, - 3.0263663871650337, - 3.1181669055856753, - 3.2055490866952914, - 3.211355125513023, - 3.211407398627484, - 3.2114119372882484, + 1.2337394820482448, + 1.2645622243345938, + 1.3028426282680974, + 1.3476879647897038, + 1.3979316295290738, + 1.4525993411830314, + 1.511172451123409, + 1.5732643611396304, + 1.6384544869115505, + 1.7063600647423298, + 1.7767013172523451, + 1.849276175094253, + 1.9239245245657717, + 2.000493173204945, + 2.0788325718825615, + 2.1588015407771888, + 2.240275102184031, + 2.323135992714739, + 2.4072856997343677, + 2.492640938003684, + 2.579132664346735, + 2.6666988492495745, + 2.755283958647337, + 2.844838762336533, + 2.9352640099288636, + 3.0263663871650155, + 3.118166905585656, + 3.2055490866952847, + 3.2113551255130215, + 3.2114073986274834, + 3.211411937288247, 3.211408981417154, - 3.2120431700073, - 3.2128009466427634, - 3.213186245896334, - 3.213092155813114, - 3.2127081920941873, - 3.212438203187558, - 3.2123902336131946, - 3.2123028795346764, - 3.2122291045449862, - 3.212897718747307, - 3.2143247766455043, - 3.2159270577852945, - 3.2173985190482366, - 3.2185305775335538, - 3.219246845966077, - 3.2196149759022488, - 3.219770833743303, - 3.219821419635789, - 3.21982779673588, - 3.2198262253647, - 3.219827978478523, - 3.219831382884094, - 3.219828566056517, - 3.2198232278926566, - 3.219825467350493, - 3.219830512314251, - 3.21982786706612, - 3.219822638765721, - 3.219824042880058, - 3.219829879850582, - 3.2198283243009724, - 3.2198226112543105, - 3.2198236751797986, - 3.219829566105154, - 3.2198291914759976, - 3.2198237659156383, - 3.219823917943528, - 3.2198299485680013, - 3.2198300786427363, - 3.219825746213298, - 3.219826079449202, - 3.2198297744397015, - 3.219831756058006, - 3.2198294187864547, - 3.2198290066441, - 3.219830337792543, - 3.2198313108469043, - 3.2198333147555305, - 3.2198329690699423, - 3.2197026110858125, - 3.217247432292456, - 3.2131685010060917, - 3.2179487196639913, - 3.219727909091664, - 3.2198360938105552, - 3.2198289172208088, - 3.219828901796142, - 3.219835812517374, - 3.2198386089137645, - 3.219835545923402, - 3.2198361541340668, - 3.2198395846868513, - 3.2114015544970465, - 3.211402413778914, - 3.211402399059532 + 3.2120431700072665, + 3.212800946642717, + 3.2131862458962646, + 3.213092155813027, + 3.2127081920940994, + 3.212438203187411, + 3.21239023361304, + 3.21230287953453, + 3.212229104544853, + 3.2128977187473104, + 3.214324776645496, + 3.2159270577852705, + 3.21739851904819, + 3.218530577533488, + 3.2192468459660026, + 3.2196149759021693, + 3.2197708337432167, + 3.2198214196356933, + 3.2198277967357765, + 3.219826225364587, + 3.2198279784784076, + 3.219831382883976, + 3.219828566056389, + 3.2198232278925327, + 3.219825467350381, + 3.2198305123141284, + 3.21982786706598, + 3.219822638765576, + 3.219824042879925, + 3.21982987985043, + 3.219828324300787, + 3.2198226112541377, + 3.2198236751796645, + 3.219829566105023, + 3.219829191475835, + 3.2198237659154976, + 3.219823917943436, + 3.2198299485679307, + 3.2198300786426506, + 3.219825746213263, + 3.2198260794492257, + 3.2198297744397695, + 3.219831756058093, + 3.21982941878662, + 3.219829006644355, + 3.2198303377928705, + 3.2198313108473076, + 3.219833314756057, + 3.2198329690706218, + 3.2197026110881524, + 3.217247432309227, + 3.213168501005323, + 3.217948719653502, + 3.2197279090919415, + 3.2198360938122508, + 3.2198289172223027, + 3.219828901796724, + 3.2198358125170508, + 3.219838608912772, + 3.2198355459209034, + 3.2198361541298097, + 3.219839584519211, + 3.2114015544961765, + 3.211402413777927, + 3.2114023990584437 ], "datatype": "Float64", "type": "series" @@ -1196,53 +1196,53 @@ 0.0, 0.0, 0.0, - 3.9259232570646803, - 28.935913538826217, - 11.687961659255832, - 17.36433788468312, - 4.7362529334577035, - 19.031154954697115, - 6.486590440036494, - 1.6355357479153732, - 10.279825631832972, - 43.895295182614824, - 2.9538312017995447, - 21.62232406022997, - 27.463993190035954, - 76.67035700094196, - 79.15682749604434, - 69.8863939786971, - 119.87842139806783, - 280.47774044862945, - 275.11363296429204, - 143.4713194064512, - 402.01314304323733, - 395.0650892894146, - 481.8918691205697, - 559.6307998932683, - 650.817142432459, - 918.9594608642155, - 876.9123630701603, - 1020.8401783273704, - 1133.9291988100542, - 1397.2891938833309, - 1436.6087536846453, - 1429.61722080485, - 1864.0247471220855, - 1976.2174654469607, - 1810.7716020874643, - 2250.119513392128, - 2325.428519251243, - 2273.908687342136, - 1585.3518852815814, - 1118.454754651157, - 189.61826589849764, - 155.0459473115244, + 3.9259232563746527, + 28.935913540179843, + 11.687961677977526, + 17.36433788556351, + 4.736252946381981, + 19.031155021698083, + 6.486590437795232, + 1.6355357397459673, + 10.279825671671189, + 43.89529517034084, + 2.953831236814654, + 21.622323992808045, + 27.46399307228286, + 76.6703570183053, + 79.15682757741904, + 69.88639421368761, + 119.87842156319913, + 280.47774054556174, + 275.11363332187824, + 143.47132148712362, + 402.01314215208873, + 395.0650893928164, + 481.89186946003593, + 559.6307996441527, + 650.8171425922836, + 918.9594599423308, + 876.912363573611, + 1020.8401789664081, + 1133.9291986270234, + 1397.2891929881746, + 1436.6087557420235, + 1429.617222917613, + 1864.0247386557285, + 1976.217474001098, + 1810.77159331787, + 2250.1195387965336, + 2325.42851996718, + 2273.9086320762594, + 1585.3518943907354, + 1118.454752471137, + 189.6183037401281, + 155.04582715714454, 0.0, 0.0, 0.0, - 45.93528314425737, - 1202.012220403679, + 45.93528314596788, + 1202.0105797237386, 0.0, 0.0, 0.0, @@ -1252,9 +1252,9 @@ 0.0, 0.0, 0.0, - 109.18274586039665, + 109.18274553722928, 0.0, - 27.495597468684746, + 27.495601972080276, 0.0, 0.0, 0.0, @@ -1619,50 +1619,50 @@ 0.0, 0.0, 0.0, - 10.687092141731839, - 20.68845350649304, - 18.43116439190598, - 15.638271202390039, - 12.184774901423852, - 17.301665797049004, - 35.241985353914046, - 42.70352402707934, - 77.9303173000799, - 98.7644809089796, - 138.68255516640505, - 179.61842135899184, - 217.85712080188563, - 196.68312412753394, - 319.2872147916857, - 321.0846592676197, - 330.2495715790921, - 388.5929135515647, - 436.1531803274326, - 498.0979473798555, - 583.6059558738355, - 647.8648542397667, - 853.8306643337115, - 871.6250589671163, - 959.9982943662346, - 1082.7880974130221, - 1301.3192842687965, - 1368.6042031901388, - 1403.131443986293, - 1754.5615086147955, - 1887.1004701660684, - 1768.484989040585, - 2092.408506314722, - 2258.8272951510835, - 2251.5326913599647, - 1822.281758255643, - 1322.1651738712587, - 771.3181902745087, - 404.7522893578228, - 135.63994995204771, + 10.68709214820779, + 20.688453516509547, + 18.431164414695804, + 15.63827122056011, + 12.184774861270645, + 17.301665808560465, + 35.24198532359355, + 42.703524177801384, + 77.93031747154102, + 98.76448092324868, + 138.68255529049844, + 179.6184213865687, + 217.85712082042036, + 196.6831242232902, + 319.2872147608294, + 321.0846576328058, + 330.2495690091388, + 388.59291251633033, + 436.15318038283687, + 498.0979472918207, + 583.6059555310849, + 647.8648555571224, + 853.8306641063848, + 871.6250594119317, + 959.9982947401007, + 1082.7880974316029, + 1301.319284572854, + 1368.6042048262975, + 1403.131446019674, + 1754.561498602953, + 1887.1004775573304, + 1768.4849855989062, + 2092.4085201709036, + 2258.8272996737423, + 2251.5326720309563, + 1822.2817595283973, + 1322.1652056805908, + 771.3182302111478, + 404.7523020173643, + 135.63996236542587, 0.0, 0.0, 0.0, - 1297.0704467512458, + 1297.0703273895838, 0.0, 0.0, 0.0, From 8396ee77f20e5bf9bbbd5a5a8cb8616c03c3784f Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Thu, 10 Jul 2025 16:23:52 +0200 Subject: [PATCH 10/14] format --- test/validation/validation.jl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/validation/validation.jl b/test/validation/validation.jl index 23000de24a..9d0805a925 100644 --- a/test/validation/validation.jl +++ b/test/validation/validation.jl @@ -81,9 +81,7 @@ r"WARNING: Method definition extract_resolution_from_filename.*\n", r"WARNING: Method definition pressure_probe.*\n", r"WARNING: Method definition interpolated_pressure.*\n", - r"WARNING: Method definition max_x_coord.*\n", - - ] + r"WARNING: Method definition max_x_coord.*\n"] # Verify number of plots @test length(axs_edac[1].scene.plots) >= 2 end From f56386c4694f780e761681f36ad4297ab78a129b Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 16 Jul 2025 14:02:14 +0200 Subject: [PATCH 11/14] update files again with new Julia 1.11 release --- .../validation_reference_edac_0015.json | 714 ++++++++--------- .../validation_reference_wcsph_0015.json | 754 +++++++++--------- 2 files changed, 734 insertions(+), 734 deletions(-) diff --git a/validation/dam_break_2d/validation_reference_edac_0015.json b/validation/dam_break_2d/validation_reference_edac_0015.json index b9665d2276..fd34df666f 100644 --- a/validation/dam_break_2d/validation_reference_edac_0015.json +++ b/validation/dam_break_2d/validation_reference_edac_0015.json @@ -136,75 +136,75 @@ 0.0, 0.0, 0.0, - 143.34833313777307, - 701.5087824014253, - 779.4018185158405, - 2025.533706205929, - 3493.494934078655, - 2437.086364718982, - 2273.269729478988, - 4277.221735676373, - 3495.325621788766, - 3096.2123250785476, - 3449.117870561399, - 3300.2964080224883, - 3652.3086388016504, - 3129.402570023339, - 3078.079737397169, - 3018.040062592561, - 2921.7757566359865, - 3243.9848082254953, - 3910.5873429618455, - 3453.7264423260276, - 3875.0394118065783, - 3154.008341710876, - 3627.814308049821, - 3373.921624218443, - 3784.924764102869, - 3647.2315982725863, - 3837.8321252297396, - 3565.2960090680863, - 3819.7950660380557, - 3444.336298685088, - 3452.830284917943, - 3579.7293001575968, - 3485.735853074873, - 3357.625697561127, - 3739.13751784208, - 3044.23842932998, - 3293.880516647954, - 3447.598257875368, - 3478.963037228387, - 3736.1760994047686, - 3317.8359499904204, - 3646.4613322938244, - 3484.064686032331, - 3513.514651976617, - 3758.5284148796236, - 3809.580077089184, - 3348.0619583840285, - 4754.897596420326, - 4333.504915564579, - 8475.657032284544, - 3627.533839742424, - 5232.689894948503, - 4434.131007044485, - 3398.1858761201383, - 2534.629238680091, - 3167.0332274198845, - 2956.4542622018366, - 1256.4466784076092, - 2091.8860874703946, - 2030.9386925145188, - 1583.5236696695476, - 1482.9190483564132, - 1623.0365737506063, - 1591.514075554287, - 1576.734048213408, - 1366.915829013594, - 5380.852181067006, - 1797.4837494934554, - 939.9346489119148 + 143.3483331378488, + 701.508782406189, + 779.4018185159747, + 2025.5337062013912, + 3493.494934215419, + 2437.08636473342, + 2273.2697294040413, + 4277.221736055115, + 3495.3256217255525, + 3096.2123254821395, + 3449.1178701405515, + 3300.2964072755585, + 3652.3086408765034, + 3129.402569718039, + 3078.079735403568, + 3018.0400639911204, + 2921.775754972301, + 3243.9848114584815, + 3910.5873422330037, + 3453.726437406498, + 3875.0394048566995, + 3154.008355658063, + 3627.814304105226, + 3373.9216122724024, + 3784.924765124453, + 3647.231622240574, + 3837.832135631919, + 3565.296009894301, + 3819.795113564692, + 3444.336298123457, + 3452.8302677024435, + 3579.7293142875624, + 3485.7357924708645, + 3357.6255907824, + 3739.1374462339736, + 3044.238410000938, + 3293.880450583222, + 3447.5982533348542, + 3478.9630327850796, + 3736.1760532312237, + 3317.8394542638653, + 3646.4597895069946, + 3484.0660519981443, + 3513.514585622898, + 3758.5279853167963, + 3809.578929867343, + 3348.0617389548975, + 4754.904150428758, + 4333.510596256413, + 8475.652446888338, + 3627.539642396902, + 5232.679137212091, + 4434.15735792141, + 3398.1354722332376, + 2535.086668783095, + 3166.9001639969865, + 2958.156683819292, + 1262.7949303540572, + 2097.115384268249, + 2030.9514830501932, + 1581.259371724562, + 1483.9645314552288, + 1623.2189324264725, + 1590.6573015454026, + 1577.4358970849526, + 1366.9102041504482, + 5379.282267481884, + 1797.2710522030436, + 939.2817699087 ], "datatype": "Float64", "type": "series" @@ -353,50 +353,50 @@ 0.0, 0.0, 0.0, - 72.93247935650736, + 72.93247935648273, 0.0, - 26.524408246062322, + 26.52440824595938, 0.0, - 2.5756476297824586, - 51.191217232391445, - 39.665210826958194, - 37.65407371818524, - 50.745394616307, - 82.4146401221947, - 133.0136298658795, + 2.575647629832928, + 51.19121723449363, + 39.665210827042955, + 37.65407371804391, + 50.74539461967476, + 82.414640098616, + 133.01362984901132, 0.0, - 4.038575253172183, - 10.82316697474438, - 8.35817464275844, - 13.872786748041262, - 14.976854825000524, - 14.826557891996003, - 14.565596216192324, - 16.915804107624655, - 19.723669230226957, - 20.63987862089012, - 14.441464873304184, - 15.927985946991873, - 16.592045940465546, + 4.03857524813779, + 10.823166972622134, + 8.358174641891303, + 13.872786747562117, + 14.976854821656433, + 14.82655788664159, + 14.56559622828995, + 16.915804112632816, + 19.723669207359567, + 20.639878618758853, + 14.441464859336184, + 15.927985926979503, + 16.592045935548274, 0.0, 0.0, 0.0, 0.0, - 19.13810637353699, - 15.471450480571484, - 44.190492498743595, - 122.91265912557974, - 67.72726712776684, + 19.13810637294264, + 15.47145047898883, + 44.1904924966716, + 122.91265912675813, + 67.72726712714741, 0.0, 0.0, 0.0, 0.0, 0.0, - 58.18653450276096, - 106.8626762423841, - 10.647559751795905, + 58.18653450397242, + 106.86267624822256, + 10.647559756107476, 0.0, - 97.2156181917806, + 97.21561819173122, 0.0, 0.0, 0.0, @@ -420,8 +420,8 @@ "type": "series" }, "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-41-gbf91ec411", + "julia_version": "1.11.5", + "solver_version": "v0.3.0-43-g8396ee77f", "solver_name": "TrixiParticles.jl" }, "interpolated_pressure_P3_fluid_1": { @@ -579,21 +579,21 @@ 0.0, 0.0, 0.0, - 4.999475221188016, - 7.810481689360406, - 14.847464360523002, - 10.979094937509814, - 15.525730217655095, - 17.02830377782267, - 19.92634784738858, - 22.601876335017515, - 25.108110836081543, - 25.358438024763604, - 25.27963075411182, - 24.733298415931152, - 25.215165867061337, - 20.690350461537378, - 12.94788633644541, + 4.999475220051075, + 7.810481689796899, + 14.847464361843219, + 10.979094938306352, + 15.52573021998954, + 17.028303780931477, + 19.926347849302154, + 22.60187634681656, + 25.108110845138143, + 25.35843798032834, + 25.279630753363904, + 24.733298365451365, + 25.2151658293564, + 20.690350437770295, + 12.94788628250221, 0.0, 0.0, 0.0, @@ -772,74 +772,74 @@ 0.0, 0.0, 0.0, - 1423.6149907828665, - 3293.739846509485, - 2858.1501063189326, - 5076.2318951133475, - 3406.3505379769254, - 2912.468446747233, - 4923.348377248038, - 3630.256576174608, - 3521.6934527915264, - 3942.6255656944572, - 3295.5769375505793, - 3750.4108629979773, - 3275.2966054784315, - 3401.840527073742, - 3320.330507820843, - 3150.6607171253695, - 3208.866430637789, - 3577.251842982116, - 3403.1849830340993, - 3542.22790273314, - 3003.3276672851057, - 3665.408510585809, - 3376.2773386721797, - 3783.358618368962, - 3483.0006776706737, - 3657.8971499418453, - 3385.279728645842, - 3612.1447107949075, - 3359.6901161139294, - 3326.03515642719, - 3470.333385724212, - 3500.5156965765627, - 3332.4693626639055, - 3728.974417140131, - 3056.0316350593, - 3292.058442550394, - 3448.4790211513255, - 3467.6044728632965, - 3702.6353107883324, - 3321.1294862889445, - 3676.6287848136126, - 3495.162426020664, - 3546.4469327787797, - 3820.0970314531637, - 3910.772578731735, - 3398.606645292481, - 4839.1276940955795, - 4431.345193735989, - 8464.367277041853, - 3666.718152169684, - 5246.217049896403, - 4455.157650673682, - 3425.144206156837, - 2507.352401606402, - 3131.6441747306444, - 3034.3299819109598, - 1415.8048375446751, - 2167.000311849898, - 2056.1025182635067, - 1640.5632026546016, - 1551.6992505447593, - 1680.8313785739963, - 1628.0333928690247, - 1624.8525352314778, - 1417.0582838965543, - 5623.773864999118, - 1937.7662826670778, - 946.606898952508 + 1423.6149907840795, + 3293.739846508534, + 2858.1501063208643, + 5076.2318950435265, + 3406.350538000431, + 2912.4684466896288, + 4923.348377314076, + 3630.2565762559257, + 3521.693453290376, + 3942.6255653891776, + 3295.5769368271954, + 3750.4108656967014, + 3275.2966051085905, + 3401.840526214351, + 3320.330508002969, + 3150.6607113678588, + 3208.8664340464343, + 3577.2518433049336, + 3403.1849713085962, + 3542.2279052171916, + 3003.3276761458555, + 3665.408498405818, + 3376.27732452727, + 3783.3586174745333, + 3483.000693903386, + 3657.897160975894, + 3385.2797283346226, + 3612.1447232278033, + 3359.6901044960077, + 3326.0351177644625, + 3470.3334378924023, + 3500.515759907633, + 3332.4692295359537, + 3728.974365241399, + 3056.0316381629955, + 3292.058394285958, + 3448.479021398403, + 3467.6044997789295, + 3702.6353033284067, + 3321.1318918572506, + 3676.6279139056264, + 3495.1636173603692, + 3546.4469047290063, + 3820.0965043129327, + 3910.7714862207818, + 3398.606589983146, + 4839.133314282125, + 4431.350665573354, + 8464.365193780879, + 3666.728806634693, + 5246.205569855403, + 4455.177518238444, + 3425.109331119105, + 2507.711578128109, + 3131.487379296172, + 3035.857523858181, + 1422.0818645095565, + 2172.0548853381524, + 2056.0718476973598, + 1638.3564367259023, + 1552.7353417688878, + 1681.0335632738575, + 1627.2490711897321, + 1625.5865071973428, + 1416.950038226944, + 5622.003779242047, + 1937.6595098938517, + 945.9877420724335 ], "datatype": "Float64", "type": "series" @@ -956,17 +956,17 @@ 1.2339512368534549, 1.2647614388456057, 1.3030530778577876, - 1.3479315075505776, - 1.3982153687268417, - 1.4528587307443863, - 1.5111852009342817, - 1.5728525712233465, - 1.6376062119280244, - 1.705164711115313, - 1.7752849543653977, - 1.8477632240610002, - 1.9224118702662034, - 1.999055839750677, + 1.3479315075505773, + 1.3982153687268415, + 1.452858730744386, + 1.5111852009342814, + 1.572852571223346, + 1.637606211928024, + 1.7051647111153125, + 1.7752849543653972, + 1.8477632240609998, + 1.922411870266203, + 1.9990558397506768, 2.0775287963015576, 2.1576760543367426, 2.239359496921488, @@ -975,81 +975,81 @@ 2.492421325429409, 2.5791005769833975, 2.6667994588041055, - 2.7554470324889353, - 2.844978365764719, - 2.935329256936317, - 3.0264382221514716, - 3.118238759652759, - 3.2054748297166102, + 2.7554470324889357, + 2.8449783657647196, + 2.9353292569363174, + 3.0264382221514725, + 3.11823875965276, + 3.205474829716611, 3.2112331398807044, 3.2112607532186876, - 3.21125598647083, - 3.2117417880388714, - 3.2137621286201687, - 3.214835639179661, - 3.2155241868003297, - 3.215882842309573, - 3.21641564935185, - 3.216665874729813, - 3.2169279129133077, - 3.217135373555814, - 3.2171986639842505, - 3.2171025764036267, - 3.2168156252565168, - 3.2162899442919457, - 3.2154759296737865, - 3.215375517583209, - 3.2159741878776593, - 3.2166478519155066, - 3.2172217975946453, - 3.217539740635331, - 3.2174256961818273, - 3.2165771382682142, - 3.214503417676172, - 3.211167446090845, - 3.2111634418117068, - 3.212068743267488, - 3.2124426574748344, - 3.211577087680815, - 3.211872572984767, - 3.2111465914599946, - 3.211142588793572, - 3.2111395387107167, - 3.2111357555220175, - 3.2111323051662413, - 3.211128630948381, - 3.2111252303501234, - 3.2111216879460103, - 3.2111186833126055, - 3.2111148005159773, - 3.214192535097909, - 3.215526103962557, - 3.216575053068986, - 3.216865417172027, - 3.211097162044633, - 3.2110941226966445, - 3.211090670283605, - 3.21108679907077, - 3.211083412923043, - 3.211079798029073, - 3.211076487718568, - 3.2110728202520904, - 3.2110689362899247, - 3.211066404969855, - 3.211062335719658, - 3.211058807122355, - 3.2110552202222893, + 3.211255986470829, + 3.211741788038887, + 3.213762128620205, + 3.214835639179697, + 3.2155241868003612, + 3.21588284230952, + 3.2164156493517937, + 3.2166658747297556, + 3.2169279129133197, + 3.217135373555824, + 3.217198663984257, + 3.21710257640363, + 3.2168156252565163, + 3.21628994429194, + 3.215475929673772, + 3.215375517582819, + 3.215974187877279, + 3.2166478519151576, + 3.2172217975943633, + 3.2175397406351878, + 3.2174256961819356, + 3.2165771382688413, + 3.2145034176777396, + 3.2111674460908395, + 3.2111634418117014, + 3.2120687431898514, + 3.2124426573516467, + 3.2115770874888354, + 3.2118725728266986, + 3.2111465914599884, + 3.2111425887935656, + 3.21113953871071, + 3.2111357555220104, + 3.2111323051662333, + 3.211128630948373, + 3.2111252303501154, + 3.211121687946002, + 3.211118683312597, + 3.211114800515969, + 3.2141925349985483, + 3.21552610412601, + 3.216575053925775, + 3.2168654180141307, + 3.211097162044624, + 3.211094122696636, + 3.2110906702835966, + 3.2110867990707614, + 3.2110834129230357, + 3.211079798029067, + 3.2110764877185627, + 3.211072820252085, + 3.2110689362899207, + 3.211066404969852, + 3.211062335719655, + 3.2110588071223516, + 3.211055220222286, 3.2110520203111386, - 3.211048234887353, - 3.211045094944742, - 3.211041137685405, - 3.211037907989214, - 3.2110336162993716, - 3.211030648024373, - 3.211026495048714, - 3.2110229749659123, - 3.2110190554697327, - 3.2110156828976972 + 3.2110482348873535, + 3.2110450949447444, + 3.2110411376854118, + 3.2110379079892244, + 3.2110336162993858, + 3.2110306480243893, + 3.2110264950487353, + 3.2110229749659362, + 3.211019055469759, + 3.211015682897725 ], "datatype": "Float64", "type": "series" @@ -1195,59 +1195,59 @@ 0.0, 0.0, 0.0, - 84.48279088979028, - 57.24779840387342, - 45.963934458393176, - 23.13348756767442, - 22.92867833123314, - 36.63690275981969, + 84.48279088974783, + 57.247798403791485, + 45.96393445872247, + 23.13348756799274, + 22.928678327673747, + 36.63690276359428, 0.0, - 5.726728691969782, - 3.630651918311736, - 10.062485992265005, - 17.442733146633604, - 5.85359404933504, - 23.16252226186134, - 20.720695180542286, - 77.62138935751116, - 89.88498102404367, - 73.34189838282971, - 37.93224067965377, - 137.61069148744699, - 257.6296765697597, - 245.9143965032205, - 202.0051941382761, - 488.0500142820961, - 576.8850048219653, - 618.0672732337167, - 577.1833286668096, - 925.3682644870723, - 1275.4016294016449, - 1172.7469481456953, - 1351.9106112747747, - 1607.40672511735, - 1581.221442409648, - 1556.5218799166507, - 2112.996853175316, - 1840.5285672777254, - 1582.9361597629186, - 1660.7108207035787, - 1553.5973894617339, - 1015.1080519439611, - 736.685297593417, - 817.2192991236674, - 1716.211402733408, - 1568.7098466573027, - 157.00636388636843, - 580.5694026710977, - 41.27559283655961, + 5.726728695481932, + 3.630651918188882, + 10.062485998162224, + 17.442733154650828, + 5.853594078797243, + 23.162522260549313, + 20.72069518009008, + 77.62138952414921, + 89.8849806699893, + 73.34189875804064, + 37.93224074967347, + 137.61068874819452, + 257.62967689628664, + 245.9143943930619, + 202.0051948835683, + 488.0500138273757, + 576.8850012274228, + 618.0672809556071, + 577.1833289713478, + 925.3682647046252, + 1275.4016205449454, + 1172.7469484315586, + 1351.910626466053, + 1607.4067041026976, + 1581.2214497289976, + 1556.521859514526, + 2112.9968609335824, + 1840.5285947726013, + 1582.9362026985725, + 1660.713903784256, + 1553.5943560764033, + 1015.106437584532, + 736.6848892690281, + 817.2204552245962, + 1716.212028811395, + 1568.707701870337, + 157.00087163629723, + 580.6354103097157, + 41.20429675728084, 0.0, 0.0, - 100.65036272720452, - 130.19024844209795, + 100.65036266940012, + 130.1983368272633, 0.0, - 126.37918831942945, - 227.01477527203213, + 126.2636870041502, + 226.37260386738362, 0.0, 0.0, 0.0, @@ -1620,46 +1620,46 @@ 0.0, 0.0, 0.0, - 2.0347677260608044, - 14.052862838625495, - 25.530290342902084, - 31.173726564125523, - 14.901557311273859, - 49.739822763220786, - 69.14965310299397, - 95.31393224891698, - 119.11031607553355, - 151.9932529872752, - 197.43178655372623, - 237.981448048763, - 279.98574735720064, - 298.13113489329805, - 377.83367188945374, - 441.0397403103634, - 564.5096351800321, - 648.7854757138723, - 693.2766420797182, - 758.9020794847476, - 822.3339567930628, - 849.4478758883639, - 1319.4447957820657, - 1153.3180229370373, - 1303.8415764037156, - 1558.7623440010686, - 1624.8409142704627, - 1677.5178139653035, - 1986.5510227021048, - 1868.9827623911206, - 1664.1591164666631, - 1737.9484581292795, - 1476.4768297770072, - 1202.0338234762803, - 889.5340569944583, - 929.1346098370271, - 1948.2271035053077, - 1913.966840203073, - 554.3168410502537, - 341.5415919388785, + 2.0347677269102764, + 14.052862840044432, + 25.530290348731363, + 31.17372656318931, + 14.90155731387377, + 49.73982276458044, + 69.14965312699077, + 95.31393218912876, + 119.11031605485425, + 151.99325299530156, + 197.43178632001081, + 237.98144874896258, + 279.98575011763995, + 298.1311345745103, + 377.8336750188987, + 441.03974097594227, + 564.5096347057082, + 648.7854751475788, + 693.2766417442608, + 758.9020783825443, + 822.3339511100621, + 849.447877769182, + 1319.4447870651345, + 1153.3180188451333, + 1303.8415806394655, + 1558.7623308795169, + 1624.8408945448566, + 1677.5178064525867, + 1986.5510252039264, + 1868.982813621927, + 1664.159079810192, + 1737.9502234954325, + 1476.4752542946958, + 1202.0330144427767, + 889.5338703985142, + 929.1349637492073, + 1948.227357765339, + 1913.967098779749, + 554.3255397222085, + 341.5336977439566, 0.0, 0.0, 0.0, diff --git a/validation/dam_break_2d/validation_reference_wcsph_0015.json b/validation/dam_break_2d/validation_reference_wcsph_0015.json index 1c3191f187..47de2d39cb 100644 --- a/validation/dam_break_2d/validation_reference_wcsph_0015.json +++ b/validation/dam_break_2d/validation_reference_wcsph_0015.json @@ -136,75 +136,75 @@ 0.0, 0.0, 0.0, - 187.1500753146338, - 184.83017874777383, - 962.6128010172382, - 3352.041956047666, - 3072.7091888851173, - 2735.0191115816597, - 3159.816097663541, - 3297.03608524504, - 3256.0651176720894, - 3169.386162262994, - 3197.142168933953, - 2730.5128320131225, - 3233.348913070698, - 3166.300164280218, - 3268.9322280560186, - 3192.3377923329813, - 2511.872788233903, - 3646.270000858087, - 3486.990494413143, - 3428.401099389042, - 3592.3710755700213, - 3245.8866860449475, - 3388.814884916103, - 3612.2550445762536, - 3265.6835852852237, - 3648.4842957034457, - 3559.4334828168608, - 3580.195777177953, - 3340.037003488889, - 3760.452549474851, - 3484.535350043094, - 3772.246123117391, - 3518.4057001705282, - 3581.687664697665, - 3418.03936964543, - 3176.9583637606834, - 3571.2254867893785, - 3410.713886795231, - 3409.4531796275737, - 3736.9613348940907, - 3343.450147698763, - 3663.4202554356502, - 3679.582309653581, - 3527.5797307061644, - 3952.421435400884, - 3862.1424516362435, - 4000.6961266436397, - 5165.732796235762, - 5808.456902684054, - 5408.239115771269, - 5269.9910152235725, - 3103.4119740455626, - 7078.856120973439, - 3153.197785570161, - 2579.995551481627, - 4064.575072290349, - 4376.110819567831, - 4369.306740584285, - 3874.2160005689716, - 3355.2086658019343, - 2591.704194396451, - 975.1626833368449, - 1058.4396011312103, - 7348.85070492747, - 950.3439395029077, - 1977.8951907039357, - 3889.5089992050357, - 2065.5652476678138, - 21374.46338638419 + 187.15007531576714, + 184.83017874641746, + 962.6128010124262, + 3352.0419560865685, + 3072.709188944556, + 2735.019111636218, + 3159.816097741275, + 3297.036085716, + 3256.0651178995254, + 3169.386162321236, + 3197.142168529443, + 2730.5128323710996, + 3233.348913786315, + 3166.3001642863087, + 3268.932228578075, + 3192.3377925760615, + 2511.872789107399, + 3646.26999848073, + 3486.990493824617, + 3428.401098982283, + 3592.3710778637796, + 3245.886687309421, + 3388.8148825057633, + 3612.255045145242, + 3265.6835842996775, + 3648.4842992268527, + 3559.4334816954547, + 3580.195776189434, + 3340.037001784082, + 3760.4525506892733, + 3484.535349097456, + 3772.2461250414744, + 3518.4056897631567, + 3581.687668472759, + 3418.039365240869, + 3176.958343373108, + 3571.2254982150534, + 3410.713887078495, + 3409.453170919489, + 3736.9613226078927, + 3343.450137335029, + 3663.4202424605082, + 3679.582308596076, + 3527.579741313106, + 3952.421440700107, + 3862.1424322650146, + 4000.696082063722, + 5165.7327978758285, + 5808.456883468447, + 5408.239164241734, + 5269.990895539953, + 3103.41650746487, + 7078.859111719205, + 3153.199738893094, + 2580.005676265164, + 4064.555505633556, + 4376.106876591987, + 4369.302100613106, + 3874.2007050801913, + 3355.1894200446895, + 2591.7227133771303, + 975.1694960748215, + 1058.4114845753097, + 7349.050733260933, + 950.4275931612018, + 1977.8644249259335, + 3889.8995940555615, + 2064.8485669465636, + 21376.98308228166 ], "datatype": "Float64", "type": "series" @@ -358,41 +358,41 @@ 0.0, 0.0, 0.0, - 44.97196560816099, - 99.40389471056709, - 164.75762334840033, - 7.147392533208143, - 11.333397967886356, - 14.194915795279448, - 1.1422187289078123, - 1.7745009962831224, - 3.9844203900727777, - 2.779992577238422, - 4.797298066864677, - 8.811126325233543, - 9.960697368562457, - 11.48893863253718, - 12.343671517616608, - 13.433694110217907, - 13.099764257946411, - 14.359308830648983, - 16.18185042322504, - 9.844829597371051, - 16.113420949646194, - 14.8751947126011, - 0.8060760792369722, - 11.092890047480333, - 11.315779423473913, + 44.97196560533738, + 99.40389471692231, + 164.75762334180573, + 7.1473925368555165, + 11.333397964719287, + 14.194915800056185, + 1.1422187333892309, + 1.7745009997545729, + 3.984420399526877, + 2.779992568852833, + 4.797298069114742, + 8.811126334590794, + 9.960697371217687, + 11.488938623349135, + 12.34367151079321, + 13.433694109033269, + 13.099764255418679, + 14.359308825071237, + 16.181850422529696, + 9.844829598130309, + 16.113420939340006, + 14.875194719530974, + 0.8060760791497916, + 11.092890039114693, + 11.315779423577874, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, - 41.759479181726626, - 84.68006246771647, - 13.574262602106742, - 63.73579315827036, + 41.7594791830597, + 84.68006245992622, + 13.57426259793778, + 63.73579319136446, 0.0, 0.0, 0.0, @@ -403,8 +403,8 @@ 0.0, 0.0, 0.0, - 142.02790004596258, - 676.7168279821669, + 142.027902463506, + 676.71682432362, 0.0, 0.0, 0.0, @@ -420,8 +420,8 @@ "type": "series" }, "meta": { - "julia_version": "1.10.10", - "solver_version": "v0.3.0-41-gbf91ec411", + "julia_version": "1.11.5", + "solver_version": "v0.3.0-43-g8396ee77f", "solver_name": "TrixiParticles.jl" }, "interpolated_pressure_P3_fluid_1": { @@ -576,28 +576,28 @@ 0.0, 0.0, 0.0, - 4.348270936730725, - 9.788245562100121, - 8.758264054610255, - 8.677502948114993, - 6.60238879163524, - 2.743929171679278, - 4.4207720656074025, - 4.016097982746169, - 3.083861659198392, - 2.3384263251576067, - 2.9400777606419206, - 4.521769143736038, - 6.953413719512613, - 11.444161631871518, - 15.258584248277382, - 24.443668758446012, - 26.497779225419862, - 24.669933797145298, - 28.571661920758523, - 25.408346405781664, - 22.153536960085866, - 7.529583557638311, + 4.348270935007626, + 9.788245564272582, + 8.758264051678122, + 8.677502946808142, + 6.6023887892769135, + 2.743929173400115, + 4.42077206628124, + 4.016097980544235, + 3.0838616635298046, + 2.338426326750894, + 2.940077748277758, + 4.521769135344845, + 6.953413715626695, + 11.444161618972018, + 15.258584227858815, + 24.44366874821294, + 26.497779227787294, + 24.66993379629626, + 28.571661915992042, + 25.408346390017027, + 22.153536944840162, + 7.529583570239711, 0.0, 0.0, 0.0, @@ -772,74 +772,74 @@ 0.0, 0.0, 0.0, - 706.1241066339235, - 1739.4396401282283, - 3459.1344434207504, - 3589.258882245724, - 3619.8809560155305, - 3364.99716409459, - 3397.618230244483, - 3507.1343942995095, - 3129.295186430124, - 3502.353513542164, - 2749.0032878790544, - 2947.4596201971735, - 2919.1853116476404, - 3214.688382300594, - 3324.6331280762233, - 2666.19751724367, - 3552.8852161426207, - 3076.807906558496, - 3242.3995686963694, - 3455.174609303518, - 3228.6165724696666, - 3323.841931096348, - 3473.0618477813696, - 3149.649450912414, - 3528.740207996939, - 3490.5357140514147, - 3483.398471007992, - 3178.0793032729207, - 3626.499039025503, - 3409.5493594239842, - 3660.4190262555903, - 3361.0459173604104, - 3449.653370419875, - 3301.578631049387, - 3168.2916606224708, - 3553.967867406753, - 3346.516144082348, - 3359.943892394549, - 3704.966382147558, - 3247.350070032767, - 3593.7705360898626, - 3618.005045038044, - 3507.9506296736618, - 3943.4255426249692, - 3818.090505709913, - 4036.3383754327274, - 5201.370372933917, - 5854.650142646428, - 5472.959030438074, - 5293.93757686396, - 3135.3426897847394, - 6944.503052939787, - 3396.673591759033, - 2698.339693930714, - 4169.69438087272, - 4339.982046453903, - 4322.301769670918, - 3851.2164658006513, - 3317.496480254067, - 2585.4427866868173, - 1006.2188888926681, - 1105.2083305089322, - 7277.731298071405, - 1275.441537297781, - 1973.9357523458689, - 3745.813343505318, - 2039.0476370935369, - 22125.72230056262 + 706.1241066351224, + 1739.4396401357583, + 3459.134443419944, + 3589.2588822907737, + 3619.880955986592, + 3364.9971641417737, + 3397.618230214482, + 3507.134394655888, + 3129.2951866888848, + 3502.353513635084, + 2749.003287963883, + 2947.459620802266, + 2919.185311678354, + 3214.6883830719366, + 3324.633128315703, + 2666.1975176115197, + 3552.8852150082434, + 3076.807906616654, + 3242.3995676366167, + 3455.1746109898168, + 3228.6165731964584, + 3323.841928524091, + 3473.0618486617213, + 3149.6494503696167, + 3528.7402104325347, + 3490.5357116402347, + 3483.398470774322, + 3178.079303845276, + 3626.499040428538, + 3409.5493585592217, + 3660.4190254835776, + 3361.045911441162, + 3449.6533754622615, + 3301.578633857873, + 3168.291660493595, + 3553.9678604381998, + 3346.5161473159824, + 3359.9438849034973, + 3704.9663741474856, + 3247.350065446263, + 3593.770527732685, + 3618.005046310939, + 3507.9506399330457, + 3943.425549548636, + 3818.0904900326104, + 4036.3383283210933, + 5201.370370069964, + 5854.650124254546, + 5472.959098466172, + 5293.9377726975235, + 3135.345989433833, + 6944.50517506731, + 3396.672473811398, + 2698.3483324214726, + 4169.677994686129, + 4339.977013273201, + 4322.2963553631635, + 3851.2036823136777, + 3317.484553759382, + 2585.4552505016336, + 1006.225142290941, + 1105.18365541449, + 7277.916198288678, + 1275.5032531110458, + 1973.9036046681965, + 3746.0112499255674, + 2038.3745818580835, + 22128.108812527666 ], "datatype": "Float64", "type": "series" @@ -951,105 +951,105 @@ "system_name": "fluid", "values": [ 1.1925, - 1.1974255668985976, - 1.211186960952904, - 1.2337394820482448, - 1.2645622243345938, - 1.3028426282680974, - 1.3476879647897038, + 1.1974255668985974, + 1.2111869609529038, + 1.2337394820482446, + 1.264562224334594, + 1.3028426282680978, + 1.347687964789704, 1.3979316295290738, - 1.4525993411830314, - 1.511172451123409, - 1.5732643611396304, - 1.6384544869115505, - 1.7063600647423298, - 1.7767013172523451, - 1.849276175094253, - 1.9239245245657717, - 2.000493173204945, - 2.0788325718825615, - 2.1588015407771888, - 2.240275102184031, - 2.323135992714739, - 2.4072856997343677, - 2.492640938003684, - 2.579132664346735, - 2.6666988492495745, - 2.755283958647337, - 2.844838762336533, - 2.9352640099288636, - 3.0263663871650155, - 3.118166905585656, - 3.2055490866952847, - 3.2113551255130215, - 3.2114073986274834, - 3.211411937288247, - 3.211408981417154, - 3.2120431700072665, - 3.212800946642717, - 3.2131862458962646, - 3.213092155813027, - 3.2127081920940994, - 3.212438203187411, - 3.21239023361304, - 3.21230287953453, - 3.212229104544853, - 3.2128977187473104, - 3.214324776645496, - 3.2159270577852705, - 3.21739851904819, - 3.218530577533488, - 3.2192468459660026, - 3.2196149759021693, - 3.2197708337432167, - 3.2198214196356933, - 3.2198277967357765, - 3.219826225364587, - 3.2198279784784076, - 3.219831382883976, - 3.219828566056389, - 3.2198232278925327, - 3.219825467350381, - 3.2198305123141284, - 3.21982786706598, - 3.219822638765576, - 3.219824042879925, - 3.21982987985043, - 3.219828324300787, - 3.2198226112541377, - 3.2198236751796645, - 3.219829566105023, - 3.219829191475835, - 3.2198237659154976, - 3.219823917943436, - 3.2198299485679307, - 3.2198300786426506, - 3.219825746213263, - 3.2198260794492257, - 3.2198297744397695, - 3.219831756058093, - 3.21982941878662, - 3.219829006644355, - 3.2198303377928705, - 3.2198313108473076, - 3.219833314756057, - 3.2198329690706218, - 3.2197026110881524, - 3.217247432309227, - 3.213168501005323, - 3.217948719653502, - 3.2197279090919415, - 3.2198360938122508, - 3.2198289172223027, - 3.219828901796724, - 3.2198358125170508, - 3.219838608912772, - 3.2198355459209034, - 3.2198361541298097, - 3.219839584519211, - 3.2114015544961765, - 3.211402413777927, - 3.2114023990584437 + 1.4525993411830311, + 1.5111724511234086, + 1.57326436113963, + 1.63845448691155, + 1.7063600647423294, + 1.7767013172523445, + 1.8492761750942521, + 1.9239245245657706, + 2.000493173204944, + 2.0788325718825593, + 2.1588015407771866, + 2.240275102184029, + 2.323135992714737, + 2.407285699734365, + 2.4926409380036803, + 2.579132664346731, + 2.666698849249569, + 2.7552839586473308, + 2.8448387623365257, + 2.9352640099288574, + 3.0263663871650124, + 3.1181669055856522, + 3.205549086695285, + 3.211355125513021, + 3.2114073986274825, + 3.211411937288244, + 3.2114089814171525, + 3.212043170007295, + 3.2128009466427625, + 3.213186245896343, + 3.213092155813143, + 3.212708192094228, + 3.212438203187375, + 3.212390233613007, + 3.212302879534498, + 3.2122291045448192, + 3.212897718747161, + 3.214324776645292, + 3.2159270577850556, + 3.2173985190480026, + 3.2185305775333553, + 3.2192468459659236, + 3.2196149759021284, + 3.2197708337432007, + 3.2198214196356876, + 3.2198277967357707, + 3.219826225364578, + 3.2198279784783987, + 3.219831382883965, + 3.2198285660563757, + 3.219823227892514, + 3.2198254673503643, + 3.2198305123141084, + 3.2198278670659493, + 3.2198226387655517, + 3.219824042879902, + 3.2198298798504115, + 3.2198283243007646, + 3.2198226112541195, + 3.2198236751796423, + 3.219829566105004, + 3.2198291914758124, + 3.219823765915481, + 3.219823917943432, + 3.2198299485679334, + 3.2198300786426572, + 3.2198257462132824, + 3.2198260794492626, + 3.219829774439828, + 3.2198317560581713, + 3.2198294187867265, + 3.2198290066444835, + 3.219830337793017, + 3.2198313108474994, + 3.219833314756286, + 3.2198329690708913, + 3.219702611088059, + 3.21724743230512, + 3.213168501007454, + 3.2179487196587004, + 3.219727909093009, + 3.219836093812969, + 3.219828917223242, + 3.2198289017980475, + 3.219835812518866, + 3.219838608915159, + 3.2198355459240213, + 3.2198361541336964, + 3.219839584600625, + 3.211401554496493, + 3.2114024137782886, + 3.2114023990588403 ], "datatype": "Float64", "type": "series" @@ -1196,53 +1196,53 @@ 0.0, 0.0, 0.0, - 3.9259232563746527, - 28.935913540179843, - 11.687961677977526, - 17.36433788556351, - 4.736252946381981, - 19.031155021698083, - 6.486590437795232, - 1.6355357397459673, - 10.279825671671189, - 43.89529517034084, - 2.953831236814654, - 21.622323992808045, - 27.46399307228286, - 76.6703570183053, - 79.15682757741904, - 69.88639421368761, - 119.87842156319913, - 280.47774054556174, - 275.11363332187824, - 143.47132148712362, - 402.01314215208873, - 395.0650893928164, - 481.89186946003593, - 559.6307996441527, - 650.8171425922836, - 918.9594599423308, - 876.912363573611, - 1020.8401789664081, - 1133.9291986270234, - 1397.2891929881746, - 1436.6087557420235, - 1429.617222917613, - 1864.0247386557285, - 1976.217474001098, - 1810.77159331787, - 2250.1195387965336, - 2325.42851996718, - 2273.9086320762594, - 1585.3518943907354, - 1118.454752471137, - 189.6183037401281, - 155.04582715714454, + 3.9259232573226974, + 28.935913536538536, + 11.68796167434823, + 17.364337885687018, + 4.7362529478106525, + 19.03115499900338, + 6.486590435892777, + 1.6355357387535037, + 10.279825688858976, + 43.89529514848729, + 2.953831266151973, + 21.622323915653613, + 27.463993035292813, + 76.6703571181263, + 79.15682756756813, + 69.88639396127101, + 119.87842218183734, + 280.4777409859816, + 275.1136339444765, + 143.47132447545383, + 402.01314134396085, + 395.06508854767526, + 481.891868725957, + 559.6307989435048, + 650.8171433607828, + 918.9594605612324, + 876.9123645759264, + 1020.8401780390186, + 1133.9291983497656, + 1397.2891943921438, + 1436.6087557375592, + 1429.6172253673965, + 1864.0247360825254, + 1976.2174712099768, + 1810.7716007153865, + 2250.1195228674655, + 2325.42853756212, + 2273.908613841522, + 1585.3519011717626, + 1118.4547229080058, + 189.61829925394525, + 155.0458092175881, 0.0, 0.0, 0.0, - 45.93528314596788, - 1202.0105797237386, + 45.935283145680415, + 1202.010285095993, 0.0, 0.0, 0.0, @@ -1252,9 +1252,9 @@ 0.0, 0.0, 0.0, - 109.18274553722928, + 109.18274518602836, 0.0, - 27.495601972080276, + 27.49560259554679, 0.0, 0.0, 0.0, @@ -1619,50 +1619,50 @@ 0.0, 0.0, 0.0, - 10.68709214820779, - 20.688453516509547, - 18.431164414695804, - 15.63827122056011, - 12.184774861270645, - 17.301665808560465, - 35.24198532359355, - 42.703524177801384, - 77.93031747154102, - 98.76448092324868, - 138.68255529049844, - 179.6184213865687, - 217.85712082042036, - 196.6831242232902, - 319.2872147608294, - 321.0846576328058, - 330.2495690091388, - 388.59291251633033, - 436.15318038283687, - 498.0979472918207, - 583.6059555310849, - 647.8648555571224, - 853.8306641063848, - 871.6250594119317, - 959.9982947401007, - 1082.7880974316029, - 1301.319284572854, - 1368.6042048262975, - 1403.131446019674, - 1754.561498602953, - 1887.1004775573304, - 1768.4849855989062, - 2092.4085201709036, - 2258.8272996737423, - 2251.5326720309563, - 1822.2817595283973, - 1322.1652056805908, - 771.3182302111478, - 404.7523020173643, - 135.63996236542587, + 10.687092146354736, + 20.688453522670752, + 18.431164412469066, + 15.638271222827507, + 12.18477486050742, + 17.301665817526477, + 35.24198531973578, + 42.70352428189242, + 77.93031759021906, + 98.76448096515819, + 138.68255538071216, + 179.61842146290388, + 217.85712080720313, + 196.68312437308504, + 319.28721466558017, + 321.08465631614223, + 330.2495672744133, + 388.5929116271612, + 436.1531797653426, + 498.0979467309129, + 583.6059552562863, + 647.8648554665494, + 853.8306643259154, + 871.625060057856, + 959.9982940884909, + 1082.7880969950768, + 1301.3192844441614, + 1368.6042048658135, + 1403.1314496407447, + 1754.5614964632155, + 1887.1004751337764, + 1768.4849878397367, + 2092.4085046143305, + 2258.827310745073, + 2251.5326721708357, + 1822.281730172334, + 1322.1652491870443, + 771.3182122299899, + 404.75229379592554, + 135.63996074083872, 0.0, 0.0, 0.0, - 1297.0703273895838, + 1297.0703542953845, 0.0, 0.0, 0.0, From 925560076b0f4ccd97bac0e2110cf2d4d8153e80 Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 16 Jul 2025 15:57:27 +0200 Subject: [PATCH 12/14] update error bounds --- test/validation/validation.jl | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/test/validation/validation.jl b/test/validation/validation.jl index 9d0805a925..341d673a1d 100644 --- a/test/validation/validation.jl +++ b/test/validation/validation.jl @@ -50,25 +50,25 @@ if Sys.ARCH === :aarch64 # MacOS ARM produces slightly different pressure values than x86. # Note that pressure values are in the order of 1e5. - @test isapprox(error_edac_P1, 0, atol=5e-6) - @test isapprox(error_edac_P2, 0, atol=4e-11) - @test isapprox(error_wcsph_P1, 0, atol=400.0) - @test isapprox(error_wcsph_P2, 0, atol=0.03) + @test isapprox(error_edac_P1, 0, atol=25.9) + @test isapprox(error_edac_P2, 0, atol=7.3e-5) + @test isapprox(error_wcsph_P1, 0, atol=eps()) + @test isapprox(error_wcsph_P2, 0, atol=eps()) elseif VERSION < v"1.11" # 1.10 produces slightly different pressure values than 1.11. # This is most likely due to muladd and FMA instructions in the # density diffusion update (inside the StaticArrays matrix-vector product). # Note that pressure values are in the order of 1e5. - @test isapprox(error_edac_P1, 0, atol=eps()) - @test isapprox(error_edac_P2, 0, atol=eps()) - @test isapprox(error_wcsph_P1, 0, atol=8.0) - @test isapprox(error_wcsph_P2, 0, atol=5e-4) - else - # Reference values are computed with 1.11 - @test isapprox(error_edac_P1, 0, atol=eps()) - @test isapprox(error_edac_P2, 0, atol=eps()) + @test isapprox(error_edac_P1, 0, atol=30.9) + @test isapprox(error_edac_P2, 0, atol=0.00016) @test isapprox(error_wcsph_P1, 0, atol=eps()) @test isapprox(error_wcsph_P2, 0, atol=eps()) + else + # Reference values are computed with 1.11 + @test isapprox(error_edac_P1, 0, atol=29.8) + @test isapprox(error_edac_P2, 0, atol=0.00015) + @test isapprox(error_wcsph_P1, 0, atol=0.037) + @test isapprox(error_wcsph_P2, 0, atol=1.5e-7) end # Ignore method redefinitions from duplicate `include("../validation_util.jl")` @@ -81,7 +81,8 @@ r"WARNING: Method definition extract_resolution_from_filename.*\n", r"WARNING: Method definition pressure_probe.*\n", r"WARNING: Method definition interpolated_pressure.*\n", - r"WARNING: Method definition max_x_coord.*\n"] + r"WARNING: Method definition max_x_coord.*\n" + ] # Verify number of plots @test length(axs_edac[1].scene.plots) >= 2 end From 3cea45ec30d0323b64f82881f761658906eb07fe Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 16 Jul 2025 18:09:45 +0200 Subject: [PATCH 13/14] review comments --- src/schemes/boundary/system.jl | 3 +- test/validation/validation.jl | 8 ++--- .../dam_break_2d/plot_dam_break_results.jl | 34 +++++++++---------- validation/dam_break_2d/setup_marrone_2011.jl | 2 +- 4 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/schemes/boundary/system.jl b/src/schemes/boundary/system.jl index 3061ae5a9d..a197eb5d75 100644 --- a/src/schemes/boundary/system.jl +++ b/src/schemes/boundary/system.jl @@ -460,8 +460,7 @@ function system_data(system::BoundarySPHSystem, v_ode, u_ode, semi) u = wrap_u(u_ode, system, semi) coordinates = current_coordinates(u, system) - velocity = [current_velocity(v, system, system.movement, i) - for i in 1:nparticles(system)] + velocity = [current_velocity(v, system, i) for i in 1:nparticles(system)] density = current_density(v, system) pressure = current_pressure(v, system) diff --git a/test/validation/validation.jl b/test/validation/validation.jl index 341d673a1d..6f08683103 100644 --- a/test/validation/validation.jl +++ b/test/validation/validation.jl @@ -52,8 +52,8 @@ # Note that pressure values are in the order of 1e5. @test isapprox(error_edac_P1, 0, atol=25.9) @test isapprox(error_edac_P2, 0, atol=7.3e-5) - @test isapprox(error_wcsph_P1, 0, atol=eps()) - @test isapprox(error_wcsph_P2, 0, atol=eps()) + @test isapprox(error_wcsph_P1, 0, atol=0.089) + @test isapprox(error_wcsph_P2, 0, atol=3.2e-11) elseif VERSION < v"1.11" # 1.10 produces slightly different pressure values than 1.11. # This is most likely due to muladd and FMA instructions in the @@ -61,8 +61,8 @@ # Note that pressure values are in the order of 1e5. @test isapprox(error_edac_P1, 0, atol=30.9) @test isapprox(error_edac_P2, 0, atol=0.00016) - @test isapprox(error_wcsph_P1, 0, atol=eps()) - @test isapprox(error_wcsph_P2, 0, atol=eps()) + @test isapprox(error_wcsph_P1, 0, atol=0.05) + @test isapprox(error_wcsph_P2, 0, atol=3.6e-10) else # Reference values are computed with 1.11 @test isapprox(error_edac_P1, 0, atol=29.8) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index a6c01bb4a0..4259fbc31b 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -52,7 +52,7 @@ sim_P2 = CSV.read(joinpath(case_dir, "sim_pressure_sensor_P2.csv"), DataFrame) function plot_sensor_results(axs, files) for ax in axs - ax.xlabel = "Time [s]" + ax.xlabel = "t(g / H)^0.5" ax.ylabel = "P/(ρ g H)" xlims!(ax, 2, 8) ylims!(ax, -0.2, 1.0) @@ -61,26 +61,26 @@ function plot_sensor_results(axs, files) for (idx, json_file) in enumerate(files) println("Processing file: $json_file") - jd = JSON.parsefile(json_file) - t = jd["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time - pressure_P1 = jd["interpolated_pressure_P1_fluid_1"]["values"] / + json_data = JSON.parsefile(json_file) + t = json_data["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time + pressure_P1 = json_data["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure - pressure_P2 = jd["interpolated_pressure_P2_fluid_1"]["values"] / + pressure_P2 = json_data["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure - probe_P1 = jd["particle_pressure_P1_boundary_1"]["values"] / + probe_P1 = json_data["particle_pressure_P1_boundary_1"]["values"] / normalization_factor_pressure - probe_P2 = jd["particle_pressure_P2_boundary_1"]["values"] / + probe_P2 = json_data["particle_pressure_P2_boundary_1"]["values"] / normalization_factor_pressure - lab = occursin("reference", json_file) ? "Ref. " : "" + label_prefix = occursin("reference", json_file) ? "Ref. " : "" res = extract_resolution_from_filename(json_file) - lines!(axs[1], t, pressure_P1; label="$lab dp=$res", + lines!(axs[1], t, pressure_P1; label="$label_prefix dp=$res", color=idx, colormap=:tab10, colorrange=(1, 10)) - lines!(axs[2], t, pressure_P2; label="$lab dp=$res", + lines!(axs[2], t, pressure_P2; label="$label_prefix dp=$res", color=idx, colormap=:tab10, colorrange=(1, 10)) - lines!(axs[3], t, probe_P1; label="$lab dp=$res", + lines!(axs[3], t, probe_P1; label="$label_prefix dp=$res", color=idx, colormap=:tab10, colorrange=(1, 10)) - lines!(axs[4], t, probe_P2; label="$lab dp=$res", + lines!(axs[4], t, probe_P2; label="$label_prefix dp=$res", color=idx, colormap=:tab10, colorrange=(1, 10)) end end @@ -92,16 +92,16 @@ function plot_surge_results(ax, files) ylims!(ax, 1, 3) for (idx, json_file) in enumerate(files) - jd = JSON.parsefile(json_file) - lab = occursin("reference", json_file) ? "Ref. " : "" - val = jd["max_x_coord_fluid_1"] + json_data = JSON.parsefile(json_file) + label_prefix = occursin("reference", json_file) ? "Ref. " : "" + val = json_data["max_x_coord_fluid_1"] lines!(ax, val["time"] .* sqrt(9.81), Float64.(val["values"]) ./ W; - label="$lab dp=$(extract_resolution_from_filename(json_file))", + label="$label_prefix dp=$(extract_resolution_from_filename(json_file))", color=idx, colormap=:tab10, colorrange=(1, 10)) end - # experimental reference + # Experimental reference scatter!(ax, surge_front.time, surge_front.surge_front; color=:black, marker=:utriangle, markersize=6, label="Martin & Moyce 1952 (exp)") diff --git a/validation/dam_break_2d/setup_marrone_2011.jl b/validation/dam_break_2d/setup_marrone_2011.jl index d4ba3ae933..d3febdfcc3 100644 --- a/validation/dam_break_2d/setup_marrone_2011.jl +++ b/validation/dam_break_2d/setup_marrone_2011.jl @@ -10,7 +10,7 @@ include("sensors.jl") using TrixiParticles using JSON -use_edac = true # Set to false to use WCSPH +use_edac = false # Set to false to use WCSPH gravity = 9.81 H = 0.6 From 5aa69f7b87cd438d510023a4aaf772ce63bf3b9d Mon Sep 17 00:00:00 2001 From: Sven Berger Date: Wed, 16 Jul 2025 18:11:53 +0200 Subject: [PATCH 14/14] format --- validation/dam_break_2d/plot_dam_break_results.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 4259fbc31b..819de3cde2 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -62,7 +62,8 @@ function plot_sensor_results(axs, files) println("Processing file: $json_file") json_data = JSON.parsefile(json_file) - t = json_data["interpolated_pressure_P1_fluid_1"]["time"] .* normalization_factor_time + t = json_data["interpolated_pressure_P1_fluid_1"]["time"] .* + normalization_factor_time pressure_P1 = json_data["interpolated_pressure_P1_fluid_1"]["values"] / normalization_factor_pressure pressure_P2 = json_data["interpolated_pressure_P2_fluid_1"]["values"] /