diff --git a/examples/fluid/dam_break_2d.jl b/examples/fluid/dam_break_2d.jl index ae8c96434b..ff5ec6a3cf 100644 --- a/examples/fluid/dam_break_2d.jl +++ b/examples/fluid/dam_break_2d.jl @@ -113,15 +113,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 ? @@ -130,7 +124,8 @@ density_reinit_cb = use_reinit ? stepsize_callback = StepsizeCallback(cfl=0.9) callbacks = CallbackSet(info_callback, saving_callback, stepsize_callback, extra_callback, - density_reinit_cb, saving_paper) + 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/src/schemes/boundary/system.jl b/src/schemes/boundary/system.jl index 4b01a403ec..a197eb5d75 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, 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 70aceb4bf4..6f08683103 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=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 # 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) + @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=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=eps()) - @test isapprox(error_edac_P2, 0, atol=eps()) - @test isapprox(error_wcsph_P1, 0, atol=eps()) - @test isapprox(error_wcsph_P2, 0, atol=eps()) + @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")` @@ -78,7 +78,10 @@ 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 diff --git a/validation/dam_break_2d/plot_dam_break_results.jl b/validation/dam_break_2d/plot_dam_break_results.jl index 124d28828b..819de3cde2 100644 --- a/validation/dam_break_2d/plot_dam_break_results.jl +++ b/validation/dam_break_2d/plot_dam_break_results.jl @@ -10,6 +10,10 @@ using Glob using Printf using TrixiParticles +# Set to save figures as SVG +save_figures = false +include_sim_results = false + # Initial width of the fluid H = 0.6 W = 2 * H @@ -21,20 +25,23 @@ 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) +# 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) @@ -43,48 +50,78 @@ 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_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 = "t(g / H)^0.5" + ax.ylabel = "P/(ρ g H)" + xlims!(ax, 2, 8) + ylims!(ax, -0.2, 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 (idx, json_file) in enumerate(files) + println("Processing file: $json_file") - for (file_number, json_file) in enumerate(files) 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"] ./ + 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["pressure_P2_fluid_1"]["values"] ./ + pressure_P2 = json_data["interpolated_pressure_P2_fluid_1"]["values"] / normalization_factor_pressure + probe_P1 = json_data["particle_pressure_P1_boundary_1"]["values"] / + normalization_factor_pressure + probe_P2 = json_data["particle_pressure_P2_boundary_1"]["values"] / + normalization_factor_pressure + label_prefix = occursin("reference", json_file) ? "Ref. " : "" + res = extract_resolution_from_filename(json_file) + + 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="$label_prefix dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) + 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="$label_prefix dp=$res", + color=idx, colormap=:tab10, colorrange=(1, 10)) + end +end - 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))") +function plot_surge_results(ax, files) + ax.xlabel = "Time [s]" + ax.ylabel = "x / W" + xlims!(ax, 0, 3) + ylims!(ax, 1, 3) + + for (idx, json_file) in enumerate(files) + 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="$label_prefix 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)") end -plot_results(axs_edac, ax_max_x_edac, edac_files) -plot_results(axs_wcsph, ax_max_x_wcsph, wcsph_files) +# ------------------------------------------------------------ +# 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) +plot_sensor_results(axs_wcsph, wcsph_files) # Plot reference values function plot_experiment(ax, time, data, label, color=:black, marker=:utriangle, @@ -98,37 +135,62 @@ 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 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 +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[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 + +if save_figures + save("dam_break_pressure.svg", fig_sensors) +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") + +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) + +if save_figures + save("dam_break_surge_front.svg", fig_surge) +else + display(fig_surge) 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) diff --git a/validation/dam_break_2d/sensors.jl b/validation/dam_break_2d/sensors.jl new file mode 100644 index 0000000000..d1d7f0c742 --- /dev/null +++ b/validation/dam_break_2d/sensors.jl @@ -0,0 +1,69 @@ +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..d3febdfcc3 --- /dev/null +++ b/validation/dam_break_2d/setup_marrone_2011.jl @@ -0,0 +1,162 @@ +# 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 = false # 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 aee5f72e0d..7ec3e03d98 100644 --- a/validation/dam_break_2d/validation_dam_break_2d.jl +++ b/validation/dam_break_2d/validation_dam_break_2d.jl @@ -1,118 +1,31 @@ +# 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 -smoothing_length = 1.75 * particle_spacing -smoothing_kernel = WendlandC2Kernel{2}() - -fluid_density = 1000.0 -sound_speed = 20 * 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.009 -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 - -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, - 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, - 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) - n_interpolation_points = 10 - 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 - -formatted_string = replace(string(particle_spacing), "." => "") +resolution = 40 +# For reference: +# 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, max_x_coord, pressure_P1, - pressure_P2, 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") @@ -122,33 +35,22 @@ 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 ############################################################################################ -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) - -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") @@ -158,12 +60,15 @@ 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["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["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"]) +print(error_edac_P1, " ", error_edac_P2, " ", + error_wcsph_P1, " ", error_wcsph_P2, "\n") 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..b35f6d30f3 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.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" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -318,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -357,56 +352,56 @@ 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, + 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, @@ -424,7 +419,12 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-41-gbf91ec411-dirty", + "solver_name": "TrixiParticles.jl" + }, + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +530,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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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" }, - "pressure_P3_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -755,6 +755,831 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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.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" + }, + "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.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_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.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, + 0.0, + 18.2547901606327, + 36.13002458119945, + 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_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 +1608,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 +1616,51 @@ 0.0, 0.0, 0.0, + 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 8527b76baf..fd34df666f 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.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" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -318,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -358,51 +353,51 @@ 0.0, 0.0, 0.0, + 72.93247935648273, + 0.0, + 26.52440824595938, + 0.0, + 2.575647629832928, + 51.19121723449363, + 39.665210827042955, + 37.65407371804391, + 50.74539461967476, + 82.414640098616, + 133.01362984901132, + 0.0, + 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, - 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, + 19.13810637294264, + 15.47145047898883, + 44.1904924966716, + 122.91265912675813, + 67.72726712714741, 0.0, 0.0, 0.0, 0.0, 0.0, + 58.18653450397242, + 106.86267624822256, + 10.647559756107476, + 0.0, + 97.21561819173122, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,12 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "meta": { + "julia_version": "1.11.5", + "solver_version": "v0.3.0-43-g8396ee77f", + "solver_name": "TrixiParticles.jl" + }, + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +530,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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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.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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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" }, - "pressure_P3_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -770,6 +770,816 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 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" + }, + "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.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, + 2.3224528107795885, + 2.406841499975494, + 2.492421325429409, + 2.5791005769833975, + 2.6667994588041055, + 2.7554470324889357, + 2.8449783657647196, + 2.9353292569363174, + 3.0264382221514725, + 3.11823875965276, + 3.205474829716611, + 3.2112331398807044, + 3.2112607532186876, + 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.2110482348873535, + 3.2110450949447444, + 3.2110411376854118, + 3.2110379079892244, + 3.2110336162993858, + 3.2110306480243893, + 3.2110264950487353, + 3.2110229749659362, + 3.211019055469759, + 3.211015682897725 + ], + "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.48279088974783, + 57.247798403791485, + 45.96393445872247, + 23.13348756799274, + 22.928678327673747, + 36.63690276359428, + 0.0, + 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.65036266940012, + 130.1983368272633, + 0.0, + 126.2636870041502, + 226.37260386738362, + 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_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 +1602,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 +1620,46 @@ 0.0, 0.0, 0.0, + 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_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..403cb69e68 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 + 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" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -318,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -357,51 +352,50 @@ 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, + 91.23023341853144, + 51.72897506548111, 0.0, + 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.26733761315668, 0.0, 0.0, 0.0, @@ -412,6 +406,7 @@ 0.0, 0.0, 0.0, + 24.877626186829588, 0.0, 0.0, 0.0, @@ -424,7 +419,12 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "meta": { + "julia_version": "1.10.10", + "solver_version": "v0.3.0-41-gbf91ec411-dirty", + "solver_name": "TrixiParticles.jl" + }, + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +530,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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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.5589891286807, + 8.888525690855488, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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" }, - "pressure_P3_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -756,6 +756,830 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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" + }, + "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.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.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" + }, + "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, + 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.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.84230307952988, + 0.0, + 0.0, + 0.0, + 0.0, + 9.265727784462952, + 174.0737596398907, + 186.8582348329763, + 0.0, + 0.0, + 45.334633096059115, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "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,40 +1606,9 @@ 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, @@ -823,7 +1616,54 @@ 0.0, 0.0, 0.0, + 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.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 c5adb19cc6..47de2d39cb 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 + 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" }, - "meta": { - "julia_version": "1.11.5", - "solver_version": "v0.2.7-30-g7844f9bfa-dirty", - "solver_name": "TrixiParticles.jl" - }, - "pressure_P2_fluid_1": { + "particle_pressure_P3_boundary_1": { "n_values": 100, "time": [ 0.0, @@ -318,7 +313,7 @@ 1.96, 1.9784774673179917 ], - "system_name": "fluid", + "system_name": "boundary", "values": [ 0.0, 0.0, @@ -360,49 +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, + 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.7594791830597, + 84.68006245992622, + 13.57426259793778, + 63.73579319136446, 0.0, 0.0, 0.0, @@ -413,6 +403,11 @@ 0.0, 0.0, 0.0, + 142.027902463506, + 676.71682432362, + 0.0, + 0.0, + 0.0, 0.0, 0.0, 0.0, @@ -424,7 +419,12 @@ "datatype": "Float64", "type": "series" }, - "max_x_coord_fluid_1": { + "meta": { + "julia_version": "1.11.5", + "solver_version": "v0.3.0-43-g8396ee77f", + "solver_name": "TrixiParticles.jl" + }, + "interpolated_pressure_P3_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -530,111 +530,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, + 0.0, + 0.0, + 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.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, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 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" }, - "pressure_P3_fluid_1": { + "interpolated_pressure_P1_fluid_1": { "n_values": 100, "time": [ 0.0, @@ -770,6 +770,816 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 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" + }, + "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.1974255668985974, + 1.2111869609529038, + 1.2337394820482446, + 1.264562224334594, + 1.3028426282680978, + 1.347687964789704, + 1.3979316295290738, + 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" + }, + "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, + 0.0, + 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.935283145680415, + 1202.010285095993, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 109.18274518602836, + 0.0, + 27.49560259554679, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "datatype": "Float64", + "type": "series" + }, + "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 +1597,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, @@ -820,9 +1619,50 @@ 0.0, 0.0, 0.0, + 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.0703542953845, 0.0, 0.0, 0.0,