diff --git a/Project.toml b/Project.toml index af7d39a1ce..cccb7d8b7c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "TrixiParticles" uuid = "66699cd8-9c01-4e9d-a059-b96c86d16b3a" -version = "0.4.4-dev" authors = ["erik.faulhaber <44124897+efaulhaber@users.noreply.github.com>"] +version = "0.4.4-dev" [deps] Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" diff --git a/examples/fsi/hydrostatic_water_column_2d.jl b/examples/fsi/hydrostatic_water_column_2d.jl new file mode 100644 index 0000000000..22a132fd3e --- /dev/null +++ b/examples/fsi/hydrostatic_water_column_2d.jl @@ -0,0 +1,160 @@ +# ========================================================================================== +# 2D Hydrostatic Water Column on an Elastic Plate (FSI) +# +# Case "Elastic plate under a hydrostatic water column" as described in +# "A fluid–structure interaction model for free-surface flows and flexible structures +# using smoothed particle hydrodynamics on a GPU" by J. O'Connor and B.D. Rogers +# published in Journal of Fluids and Structures +# https://doi.org/10.1016/j.jfluidstructs.2021.103312 +# ========================================================================================== + +using TrixiParticles +using OrdinaryDiffEq +using JSON + +# ========================================================================================== +# ==== Options +use_edac = true # Use EDAC or WCSPH + +# ========================================================================================== +# ==== Experiment Parameters +# The paper uses 5 to 40 (3 for short runtime in CI) +n_particles_plate_y = 5 +boundary_layers = 3 +spacing_ratio = 1 +gravity = 9.81 +# Recommended: run at least to 0.5 (paper runs to 1.0); using 0.3 for speed in CI +tspan = (0.0, 0.5) + +initial_fluid_size = (1.0, 2.0) +plate_size = (1.0, 0.05) + +fluid_density = 1000.0 +structure_density = 2700.0 + +E = 67.5e9 +nu = 0.3 +sound_speed = 50.0 + +# Particle spacings (structure and fluid share same spacing) +structure_particle_spacing = plate_size[2] / (n_particles_plate_y - 1) +fluid_particle_spacing = structure_particle_spacing +boundary_particle_spacing = fluid_particle_spacing / spacing_ratio + +# Analytical solution (constant) +D = E * plate_size[2]^3 / (12 * (1 - nu^2)) +analytical_value = -0.0026 * gravity * + (fluid_density * initial_fluid_size[2] + + structure_density * plate_size[2]) / D + +# ========================================================================================== +# ==== Geometry Definitions: Tank, Beam, and Fixed Particles +n_particles_plate_x = round(Int, plate_size[1] / structure_particle_spacing + 1) +n_particles_per_dimension = (n_particles_plate_x, n_particles_plate_y) + +plate = RectangularShape(structure_particle_spacing, n_particles_per_dimension, + (0.0, -plate_size[2]), density=structure_density, + place_on_shell=true) + +left_wall = RectangularShape(structure_particle_spacing, (3, n_particles_plate_y), + (-3 * structure_particle_spacing, -plate_size[2]), + density=structure_density, place_on_shell=true) +right_wall = RectangularShape(structure_particle_spacing, (3, n_particles_plate_y), + (plate_size[1] + structure_particle_spacing, + -plate_size[2]), density=structure_density, + place_on_shell=true) +fixed_particles = union(left_wall, right_wall) + +structure_geometry = union(plate, fixed_particles) + +# ========================================================================================== +# ==== Smoothing Kernel, Boundary, and Related Quantities +smoothing_kernel = WendlandC2Kernel{2}() +smoothing_length_structure = sqrt(2) * structure_particle_spacing + +smoothing_length_fluid = sqrt(2) * fluid_particle_spacing + +hydrodynamic_densities = fluid_density * ones(size(structure_geometry.density)) +hydrodynamic_masses = hydrodynamic_densities * + structure_particle_spacing^ndims(structure_geometry) +boundary_density_calculator = AdamiPressureExtrapolation() + +# ========================================================================================== +# ==== Run Simulations +state_equation = use_edac ? nothing : + StateEquationCole(; sound_speed, reference_density=fluid_density, + exponent=7, clip_negative_pressure=false) + +tank = RectangularTank(fluid_particle_spacing, initial_fluid_size, (plate_size[1], 3.0), + min_coordinates=(0.0, fluid_particle_spacing / 2), + fluid_density, n_layers=boundary_layers, + spacing_ratio=spacing_ratio, + faces=(true, true, false, false), + acceleration=(0.0, -gravity), + state_equation=state_equation) + +if use_edac + fluid_system = EntropicallyDampedSPHSystem(tank.fluid, smoothing_kernel, + smoothing_length_fluid, sound_speed, + acceleration=(0.0, -gravity), + correction=ShepardKernelCorrection(), + source_terms=SourceTermDamping(; + damping_coefficient=0.05)) +else + fluid_density_calculator = ContinuityDensity() + density_diffusion = DensityDiffusionMolteniColagrossi(delta=0.1) + # density_diffusion = DensityDiffusionAntuono(tank.fluid, delta=0.1) + fluid_system = WeaklyCompressibleSPHSystem(tank.fluid, fluid_density_calculator, + state_equation, smoothing_kernel, + smoothing_length_fluid, + density_diffusion=density_diffusion, + acceleration=(0.0, -gravity), + source_terms=SourceTermDamping(; + damping_coefficient=0.05)) +end + +boundary_model = BoundaryModelDummyParticles(tank.boundary.density, tank.boundary.mass, + state_equation=state_equation, + boundary_density_calculator, + smoothing_kernel, smoothing_length_fluid) +boundary_system = WallBoundarySystem(tank.boundary, boundary_model) +boundary_model_structure = BoundaryModelDummyParticles(hydrodynamic_densities, + hydrodynamic_masses, + state_equation=state_equation, + boundary_density_calculator, + smoothing_kernel, + smoothing_length_structure) +structure_system = TotalLagrangianSPHSystem(structure_geometry, smoothing_kernel, + smoothing_length_structure, + E, nu, boundary_model=boundary_model_structure, + n_clamped_particles=nparticles(fixed_particles), + acceleration=(0.0, -gravity)) + +min_corner = min.(minimum(structure_geometry.coordinates, dims=2), + minimum(tank.boundary.coordinates, dims=2), + minimum(tank.fluid.coordinates, dims=2)) .- smoothing_length_fluid +max_corner = max.(maximum(structure_geometry.coordinates, dims=2), + maximum(tank.boundary.coordinates, dims=2), + maximum(tank.fluid.coordinates, dims=2)) .+ smoothing_length_fluid + +cell_list = FullGridCellList(; min_corner, max_corner) +neighborhood_search = GridNeighborhoodSearch{2}(; update_strategy=ParallelUpdate(), + cell_list) +semi = Semidiscretization(structure_system, fluid_system, boundary_system, + neighborhood_search=neighborhood_search, + parallelization_backend=PolyesterBackend()) +ode = semidiscretize(semi, tspan) + +split_integration = SplitIntegrationCallback(CarpenterKennedy2N54(williamson_condition=false), + callback=StepsizeCallback(cfl=1.6), + dt=1.0) # dt will be overwritten by the stepsize cb + +# This can be overwritten with `trixi_include` +extra_callback = nothing + +info_callback = InfoCallback(interval=100) +saving_callback = SolutionSavingCallback(dt=0.1, prefix="") +callbacks = CallbackSet(info_callback, saving_callback, split_integration, extra_callback) + +sol = solve(ode, RDPK3SpFSAL49(), dt=1e-8, reltol=1e-6, save_everystep=false, + callback=callbacks) diff --git a/src/callbacks/callbacks.jl b/src/callbacks/callbacks.jl index 70dfef31a2..975c760a8e 100644 --- a/src/callbacks/callbacks.jl +++ b/src/callbacks/callbacks.jl @@ -63,6 +63,11 @@ function set_callbacks_used!(semi, integrator) return semi end +function set_callbacks_used!(p::NamedTuple{(:v_ode, :u_ode, :semi, :semi_split)}, + integrator) + set_callbacks_used!(p.semi_split, integrator) +end + include("info.jl") include("solution_saving.jl") include("density_reinit.jl") diff --git a/src/general/custom_quantities.jl b/src/general/custom_quantities.jl index c35de55589..71c94dc528 100644 --- a/src/general/custom_quantities.jl +++ b/src/general/custom_quantities.jl @@ -18,6 +18,18 @@ function kinetic_energy(system, dv_ode, du_ode, v_ode, u_ode, semi, t) end end +function kinetic_energy(system::AbstractStructureSystem, + dv_ode, du_ode, v_ode, u_ode, semi, t) + v = wrap_v(v_ode, system, semi) + mass = system.mass + energy = zero(eltype(system)) + + return sum(each_active_particle(system)) do particle + v_i = current_velocity(v, system, particle) + energy += mass[particle] * dot(v_i, v_i) / 2 + end +end + function kinetic_energy(system::AbstractBoundarySystem, dv_ode, du_ode, v_ode, u_ode, semi, t) return zero(eltype(system)) diff --git a/src/schemes/schemes.jl b/src/schemes/schemes.jl index 78c429592d..55a367fad2 100644 --- a/src/schemes/schemes.jl +++ b/src/schemes/schemes.jl @@ -9,7 +9,7 @@ include("structure/discrete_element_method/discrete_element_method.jl") # Monaghan-Kajtar repulsive boundary particles require the `WallBoundarySystem` # and the `TotalLagrangianSPHSystem`. include("boundary/wall_boundary/monaghan_kajtar.jl") -# Implicit incompressible SPH requires the `BoundarySPHSystem` +# Implicit incompressible SPH requires the `WallBoundarySystem` include("fluid/implicit_incompressible_sph/implicit_incompressible_sph.jl") # Include rhs for all schemes diff --git a/test/examples/examples.jl b/test/examples/examples.jl index c7d9fadb92..5ded0c2335 100644 --- a/test/examples/examples.jl +++ b/test/examples/examples.jl @@ -221,6 +221,46 @@ @test count_rhs_allocations(sol, semi) == 0 end end + + @trixi_testset "fsi/hydrostatic_water_column_2d.jl" begin + @trixi_test_nowarn trixi_include(@__MODULE__, + joinpath(examples_dir(), "fsi", + "hydrostatic_water_column_2d.jl"), + tspan=(0.0, 0.1), n_particles_plate_y=3) [ + r"\[ Info: To create the self-interaction neighborhood search.*\n", + r"┌ Warning: keyword `n_clamped_particles` is deprecated.*\n", + r"│ caller = ip:0x0\n", + r"└ @ Core :-1\n" + ] + @test sol.retcode == ReturnCode.Success + if VERSION < v"1.12" + # Older Julia versions produce allocations because `get_neighborhood_search` + # is not type-stable with TLSPH. + @test count_rhs_allocations(sol, semi) < 500 + else + @test count_rhs_allocations(sol, semi) == 0 + end + end + @trixi_testset "fsi/hydrostatic_water_column_2d.jl with EDAC" begin + @trixi_test_nowarn trixi_include(@__MODULE__, + joinpath(examples_dir(), "fsi", + "hydrostatic_water_column_2d.jl"), + tspan=(0.0, 0.1), n_particles_plate_y=3, + use_edac=true) [ + r"\[ Info: To create the self-interaction neighborhood search.*\n", + r"┌ Warning: keyword `n_clamped_particles` is deprecated.*\n", + r"│ caller = ip:0x0\n", + r"└ @ Core :-1\n" + ] + @test sol.retcode == ReturnCode.Success + if VERSION < v"1.12" + # Older Julia versions produce allocations because `get_neighborhood_search` + # is not type-stable with TLSPH. + @test count_rhs_allocations(sol, semi) < 500 + else + @test count_rhs_allocations(sol, semi) == 0 + end + end end @testset verbose=true "N-Body" begin diff --git a/test/systems/tlsph_system.jl b/test/systems/tlsph_system.jl index 370e0e187c..1e7b1edff5 100644 --- a/test/systems/tlsph_system.jl +++ b/test/systems/tlsph_system.jl @@ -383,7 +383,8 @@ for particle in TrixiParticles.eachparticle(system) system.deformation_grad[:, :, particle] = [1.0 0.2; 0.2 1.0] system.pk1_rho2[:, :, - particle] = [1.0 0.5; 0.5 1.0] / material_densities[particle]^2 + particle] = [1.0 0.5; 0.5 1.0] / + material_densities[particle]^2 end von_mises_stress = TrixiParticles.von_mises_stress(system) diff --git a/test/validation/validation.jl b/test/validation/validation.jl index f295e6e1b2..01a376dbea 100644 --- a/test/validation/validation.jl +++ b/test/validation/validation.jl @@ -92,6 +92,24 @@ @test length(axs_wcsph[1].scene.plots) >= 2 end + @trixi_testset "hydrostatic_water_column_2d" begin + @trixi_test_nowarn trixi_include(@__MODULE__, + joinpath(validation_dir(), + "hydrostatic_water_column_2d", + "validation.jl"), tspan=(0.0, 0.3), + n_particles_plate_y=3) [ + r"┌ Info: The desired tank length in y-direction.*\n", + r"└ New tank length in y-direction is set to.*\n", + r"┌ Warning: keyword `n_clamped_particles` is deprecated.*\n", + r"│ caller = ip:0x0\n", + r"└ @ Core :-1\n", + r"\[ Info: To create the self-interaction neighborhood search.*\n" + ] + + # We compare the relative error to the analytical solution + @test isapprox(errors[:edac][2], 0.0, atol=0.033) + @test isapprox(errors[:wcsph][2], 0.0, atol=0.045) + end @trixi_testset "TGV_2D" begin @trixi_test_nowarn trixi_include(@__MODULE__, joinpath(validation_dir(), diff --git a/validation/hydrostatic_water_column_2d/plot.jl b/validation/hydrostatic_water_column_2d/plot.jl new file mode 100644 index 0000000000..f204094d44 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/plot.jl @@ -0,0 +1,256 @@ +include("../validation_util.jl") +using CairoMakie +using CairoMakie.Colors +using JSON +using Glob +using TrixiParticles + +# ========================================================================================== +# ==== Color adjustment functions +function lighten(c::Colorant, amount::Real) + c_hsl = convert(HSL, c) + new_l = clamp(c_hsl.l + amount, 0, 1) + return HSL(c_hsl.h, c_hsl.s, new_l) +end + +function darken(c::Colorant, amount::Real) + c_hsl = convert(HSL, c) + new_l = clamp(c_hsl.l - amount, 0, 1) + return HSL(c_hsl.h, c_hsl.s, new_l) +end + +# ========================================================================================== +# ==== Directories, files, and global y-limits for simulation plots +include_reference_files = true +include_out_files = true + +case_dir = joinpath(validation_dir(), "hydrostatic_water_column_2d") +edac_reference_files = include_reference_files ? + sort(glob("validation_reference_edac*.json", case_dir), + by=extract_number_from_filename) : String[] +wcsph_reference_files = include_reference_files ? + sort(glob("validation_reference_wcsph*.json", case_dir), + by=extract_number_from_filename) : String[] +edac_out_files = include_out_files ? + sort(glob("validation_result_hyd_edac*.json", "out/"), + by=extract_number_from_filename) : String[] +wcsph_out_files = include_out_files ? + sort(glob("validation_result_hyd_wcsph*.json", "out/"), + by=extract_number_from_filename) : String[] + +edac_files = vcat(edac_reference_files, edac_out_files) +wcsph_files = vcat(wcsph_reference_files, wcsph_out_files) +all_files = vcat(edac_files, wcsph_files) + +global_ymin = -Inf +global_ymax = Inf +for file in all_files + json_data = JSON.parsefile(file) + deflection_data = json_data["y_deflection_structure_1"] + time_vals = deflection_data["time"] + inds = findall(t -> t <= 0.5, time_vals) + global global_ymin, + global_ymax = extrema(deflection_data["values"][inds]) + # Analytical solution is constant + analytical_data = json_data["analytical_solution"] + global_ymin = min(global_ymin, analytical_data["values"][1]) + global_ymax = max(global_ymax, analytical_data["values"][1]) +end + +# ========================================================================================== +# ==== Map resolution labels to colors +resolution_labels = map(file -> extract_number_from_filename(file), all_files) +unique_resolution = sort(unique(resolution_labels)) +cmap = cgrad(:tab10, length(unique_resolution)) +sim_color_map = Dict{Int, RGB}() +avg_color_map = Dict{Int, RGB}() +for (i, resolution) in enumerate(unique_resolution) + base_color = cmap[i] + sim_color_map[resolution] = lighten(base_color, 0.15) + # Make the average markers slightly darker than the simulation plots + avg_color_map[resolution] = darken(base_color, 0.15) +end + +# ========================================================================================== +# ==== Compute error metrics (averaging over t in [0.25, 0.5]) +D = 67.5e9 * (0.05)^3 / (12 * (1 - 0.3^2)) +analytical_value = -0.0026 * 9.81 * (1000 * 2.0 + 2700 * 0.05) / D + +function compute_errors(json_file) + json_data = JSON.parsefile(json_file) + deflection_data = json_data["y_deflection_structure_1"] + time_vals = deflection_data["time"] + sim_vals = deflection_data["values"] + inds = findall(t -> 0.25 <= t <= 1.0, time_vals) + avg_sim = sum(sim_vals[inds]) / length(sim_vals[inds]) + abs_err = abs(avg_sim - analytical_value) + rel_err = abs_err / abs(analytical_value) + res_int = extract_number_from_filename(json_file) + res_val = res_int == -1 ? missing : Float64(res_int) + return res_val, abs_err, rel_err +end + +function collect_errors(files) + resolutions = Float64[] + abs_errs = Float64[] + rel_errs = Float64[] + for file in files + res_val, abs_err, rel_err = compute_errors(file) + push!(resolutions, res_val !== missing ? res_val : length(resolutions) + 1.0) + push!(abs_errs, abs_err) + push!(rel_errs, rel_err) + end + + sorted = sort(collect(zip(resolutions, abs_errs, rel_errs)), + lt=(a, b) -> a[1] < b[1]) + res_sorted = [x for (x, _, _) in sorted] + abs_sorted = [y for (_, y, _) in sorted] + rel_sorted = [z for (_, _, z) in sorted] + return res_sorted, abs_sorted, rel_sorted +end + +edac_ref_res, edac_ref_abs_err, edac_ref_rel_err = collect_errors(edac_reference_files) +edac_out_res, edac_out_abs_err, edac_out_rel_err = collect_errors(edac_out_files) +wcsph_ref_res, wcsph_ref_abs_err, wcsph_ref_rel_err = collect_errors(wcsph_reference_files) +wcsph_out_res, wcsph_out_abs_err, wcsph_out_rel_err = collect_errors(wcsph_out_files) + +# Rescale resolution for error plots (example: nondimensionalize by 0.05) +edac_ref_res = 0.05 ./ edac_ref_res +edac_out_res = 0.05 ./ edac_out_res +wcsph_ref_res = 0.05 ./ wcsph_ref_res +wcsph_out_res = 0.05 ./ wcsph_out_res + +# ========================================================================================== +# ==== Create figure and layout (3 rows x 2 columns) +# Row 1: Reference simulation plots (data for t in [0, 0.5]) +# Row 2: Out simulation plots (data for t in [0, 0.5]) +# Row 3: Error plots +fig = Figure(size=(1200, 1000), padding=(10, 10, 10, 10)) +ax_edac_ref = Axis(fig[1, 1], title="Hydrostatic Water Column: EDAC (Reference)", + height=260) +ax_wcsph_ref = Axis(fig[1, 2], title="Hydrostatic Water Column: WCSPH (Reference)", + height=260) +ax_edac_out = Axis(fig[2, 1], title="Hydrostatic Water Column: EDAC (Out)", + height=260) +ax_wcsph_out = Axis(fig[2, 2], title="Hydrostatic Water Column: WCSPH (Out)", + height=260) +ax_abs = Axis(fig[3, 1], title="Absolute Error", xlabel="Resolution", + ylabel="Absolute Error", height=200) +ax_rel = Axis(fig[3, 2], title="Relative Error", xlabel="Resolution", + ylabel="Relative Error", height=200) + +# ========================================================================================== +# ==== Simulation plot function +reference_sim_linestyle = :solid +out_sim_linestyle = :dashdot +avg_line_style = (:dot, :loose) + +function plot_dataset!(ax, json_file; source=:reference, show_sim_label=false, + show_avg_label=false, show_analytic=false) + json_data = JSON.parsefile(json_file) + deflection_data = json_data["y_deflection_structure_1"] + time_vals = deflection_data["time"] + sim_vals = deflection_data["values"] + # Analytical solution is constant + analytical_data = json_data["analytical_solution"] + analytic_val = analytical_data["values"][1] + + inds_plot = findall(t -> t <= 0.5, time_vals) + time_plot = time_vals[inds_plot] + sim_plot = sim_vals[inds_plot] + analytic_plot = fill(analytic_val, length(time_plot)) + + resolution = extract_number_from_filename(json_file) + sim_col = sim_color_map[resolution] + sim_linestyle = source == :reference ? reference_sim_linestyle : out_sim_linestyle + + inds_avg = findall(t -> 0.25 <= t <= 0.5, time_vals) + avg_sim = sum(sim_vals[inds_avg]) / length(sim_vals[inds_avg]) + avg_col = source == :reference ? darken(sim_col, 0.2) : darken(sim_col, 0.35) + + sim_label = show_sim_label ? "t/dp=$(resolution)" : nothing + avg_label = show_avg_label ? "Sim avg (0.25≤t≤0.5)" : nothing + analytic_label = show_analytic ? "Analytical" : nothing + + lines!(ax, time_plot, sim_plot; color=sim_col, linestyle=sim_linestyle, linewidth=2, + label=sim_label) + if show_analytic + lines!(ax, time_plot, analytic_plot; color=:black, linestyle=:dash, linewidth=3, + label=analytic_label) + end + lines!(ax, [time_plot[1], time_plot[end]], [avg_sim, avg_sim]; + color=avg_col, linestyle=avg_line_style, linewidth=4, label=avg_label) +end + +# Plot simulation datasets +for (i, file) in enumerate(edac_reference_files) + plot_dataset!(ax_edac_ref, file; source=:reference, show_sim_label=true, + show_avg_label=i == 1, show_analytic=i == 1) +end +for (i, file) in enumerate(edac_out_files) + plot_dataset!(ax_edac_out, file; source=:out, show_analytic=i == 1) +end +for (i, file) in enumerate(wcsph_reference_files) + plot_dataset!(ax_wcsph_ref, file; source=:reference, show_sim_label=true, + show_avg_label=i == 1, show_analytic=i == 1) +end +for (i, file) in enumerate(wcsph_out_files) + plot_dataset!(ax_wcsph_out, file; source=:out, show_analytic=i == 1) +end + +for ax in (ax_edac_ref, ax_wcsph_ref, ax_edac_out, ax_wcsph_out) + xlims!(ax, 0, 0.5) + ylims!(ax, global_ymin, global_ymax) + ax.xlabel = "Time [s]" + ax.ylabel = "Vertical Deflection [m]" +end + +axislegend(ax_edac_ref; position=:rb, nbanks=2) + +# ========================================================================================== +function plot_error_series!(ax_abs, ax_rel, res, abs_err, rel_err; + color, marker, linestyle, label) + isempty(res) && return + scatter!(ax_abs, res, abs_err; marker, markersize=10, color, label=nothing) + lines!(ax_abs, res, abs_err; color, linestyle, linewidth=2, label) + scatter!(ax_rel, res, rel_err; marker, markersize=10, color, label=nothing) + lines!(ax_rel, res, rel_err; color, linestyle, linewidth=2, label=nothing) +end + +# ========================================================================================== +# ==== Reference data +# +# Fig. 8 in: +# "A fluid-structure interaction model for free-surface flows and flexible structures +# using smoothed particle hydrodynamics on a GPU". +# J. O'Connor and B.D. Rogers, Journal of Fluids and Structures. +# https://doi.org/10.1016/j.jfluidstructs.2021.103312 +reference_res = [0.0025, 0.005, 0.01] +reference_error = [8e-7, 6e-6, 1e-5] +scatter!(ax_abs, reference_res, reference_error; marker=:diamond, markersize=10, + color=:black, label=nothing) +lines!(ax_abs, reference_res, reference_error; color=:black, linestyle=:solid, linewidth=2, + label="Literature") + +# Plot EDAC errors (blue, circle) +plot_error_series!(ax_abs, ax_rel, edac_ref_res, edac_ref_abs_err, edac_ref_rel_err; + color=:blue, marker=:circle, linestyle=reference_sim_linestyle, + label="EDAC (reference)") +plot_error_series!(ax_abs, ax_rel, edac_out_res, edac_out_abs_err, edac_out_rel_err; + color=:blue, marker=:circle, linestyle=out_sim_linestyle, + label="EDAC (out)") + +# Plot WCSPH errors (red, xcross) +plot_error_series!(ax_abs, ax_rel, wcsph_ref_res, wcsph_ref_abs_err, wcsph_ref_rel_err; + color=:red, marker=:xcross, linestyle=reference_sim_linestyle, + label="WCSPH (reference)") +plot_error_series!(ax_abs, ax_rel, wcsph_out_res, wcsph_out_abs_err, wcsph_out_rel_err; + color=:red, marker=:xcross, linestyle=out_sim_linestyle, + label="WCSPH (out)") + +axislegend(ax_abs; position=:rb, nbanks=2) + +# ========================================================================================== +# ==== Display and save figure +save("hydrostatic_water_column_validation.svg", fig) +fig diff --git a/validation/hydrostatic_water_column_2d/validation.jl b/validation/hydrostatic_water_column_2d/validation.jl new file mode 100644 index 0000000000..298661efa9 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation.jl @@ -0,0 +1,106 @@ +include("../validation_util.jl") + +# ========================================================================================== +# 2D Hydrostatic Water Column on an Elastic Plate Validation +# +# Case "Elastic plate under a hydrostatic water column" as described in +# "A fluid–structure interaction model for free-surface flows and flexible structures +# using smoothed particle hydrodynamics on a GPU" by J. O'Connor and B.D. Rogers +# published in Journal of Fluids and Structures +# https://doi.org/10.1016/j.jfluidstructs.2021.103312 +# ========================================================================================== + +using TrixiParticles +using OrdinaryDiffEq +using JSON + +# ========================================================================================== +# ==== Resolution +# Reference data is available for n_particles_plate_y = 3, 5, 11, and 13. +# Computational time on a single core: +# n_particles_plate_y = 3: ~5m +# n_particles_plate_y = 5: ~10m +# n_particles_plate_y = 11: ~2h +# n_particles_plate_y = 13: ~3h + +n_particles_plate_y = 11 + +# ========================================================================================== +# ==== Experiment Setup +# For better results this should be increased to at least 0.5. +tspan = (0.0, 0.5) + +# ========================================================================================== +# ==== Sensor (Postprocessing) +function y_deflection(system::TotalLagrangianSPHSystem, dv_ode, du_ode, v_ode, u_ode, semi, + t) + # Choose the particle in the middle of the beam along x. + particle_id = Int(n_particles_per_dimension[1] * (n_particles_plate_y + 1) / 2 - + (n_particles_per_dimension[1] + 1) / 2 + 1) + return TrixiParticles.current_coords(u_ode, system, particle_id)[2] + plate_size[2] / 2 +end +y_deflection(system, dv_ode, du_ode, v_ode, u_ode, semi, t) = nothing + +# ========================================================================================== +# ==== Run Simulations and Compute Errors +function run_simulation(method; n_particles_plate_y, tspan) + method_label = String(method.name) + pp_filename = "validation_result_hyd_" * method_label * "_" * + string(n_particles_plate_y) + pp = PostprocessCallback(; dt=0.0025, filename=pp_filename, y_deflection, + kinetic_energy) + + trixi_include(@__MODULE__, + joinpath(examples_dir(), "fsi", "hydrostatic_water_column_2d.jl"), + use_edac=method.use_edac, + n_particles_plate_y=n_particles_plate_y, + update_strategy=SerialUpdate(), + tspan=tspan, + prefix=pp_filename, + extra_callback=pp) + + return pp_filename, sol +end + +methods = ((name=:edac, use_edac=true), + (name=:wcsph, use_edac=false)) +errors = Dict{Symbol, Tuple{Float64, Float64}}() + +for method in methods + pp_filename, + _ = run_simulation(method; + n_particles_plate_y=n_particles_plate_y, + tspan=tspan) + + # Load the run JSON file and add the analytical solution as a single point. + run_filename = joinpath("out", pp_filename * ".json") + run_data = nothing + open(run_filename, "r") do io + run_data = JSON.parse(io) + end + + run_data["analytical_solution"] = Dict( + "n_values" => 1, + "time" => [tspan[2]], + "values" => [analytical_value], + "datatype" => "Float64", + "type" => "point" + ) + + open(run_filename, "w") do io + JSON.print(io, run_data, 2) + end + + # Compute errors using the average over t in [0.25, 0.5] + # for the sensor starting with "y_deflection". + sensor_key = first(filter(k -> startswith(k, "y_deflection"), keys(run_data))) + time_vals = run_data[sensor_key]["time"] + sim_vals = run_data[sensor_key]["values"] + inds = findall(t -> 0.25 <= t <= 0.5, time_vals) + avg_sim = sum(sim_vals[inds]) / length(sim_vals[inds]) + abs_error = abs(avg_sim - analytical_value) + rel_error = abs_error / abs(analytical_value) + errors[method.name] = (abs_error, rel_error) +end + +println("Errors for hydrostatic water column 2D:", errors) diff --git a/validation/hydrostatic_water_column_2d/validation_reference_edac_11.json b/validation/hydrostatic_water_column_2d/validation_reference_edac_11.json new file mode 100644 index 0000000000..ec1a54667f --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_edac_11.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.07965330608541325, + 0.1255773164947561, + 0.13202192949888839, + 0.13454532278028575, + 0.13499459738485237, + 0.13170732191141027, + 0.12707405570852862, + 0.12244313814388476, + 0.11914108214792637, + 0.1161209534902551, + 0.11227513915921472, + 0.10846593401168812, + 0.10524650085783287, + 0.10343986773728045, + 0.09975595257419266, + 0.0979258669587531, + 0.07835063617307664, + 0.09891227875379324, + 0.08757689680220884, + 0.06508704528470495, + 0.07778511703442807, + 0.06453890322226373, + 0.06275083521110839, + 0.05896508208745982, + 0.05417924452934539, + 0.05269889922895117, + 0.0475621602767447, + 0.043886333174573924, + 0.04229567250147982, + 0.04082096967790376, + 0.03900277821923363, + 0.037255431240638646, + 0.02927339955921942, + 0.031904519714923925, + 0.03591157870004509, + 0.042716503172465004, + 0.03626062395459772, + 0.04365994766082132, + 0.04625954931574696, + 0.04654637158976011, + 0.04822361106847055, + 0.04996245381767414, + 0.05150862568287736, + 0.053391716113795076, + 0.05326001553827487, + 0.05518189459038886, + 0.05910943349263053, + 0.06003070981767658, + 0.06631538169709178, + 0.059972074447509495, + 0.06138730383315269, + 0.06245069701550266, + 0.06233041722115963, + 0.0572981756395689, + 0.058275451590592026, + 0.05504138180792035, + 0.04966930524139739, + 0.047818008016676634, + 0.04505756085884619, + 0.040627728798316824, + 0.036827783104900015, + 0.03359985883649997, + 0.033151698428809176, + 0.03132993946609272, + 0.025695222298389133, + 0.030335126001939165, + 0.03490489376471527, + 0.0368690568223716, + 0.03898613619346235, + 0.04097123530047888, + 0.04757074328889737, + 0.05077806291726735, + 0.051654119115092725, + 0.05568470396261243, + 0.0593248035036807, + 0.05995450014392101, + 0.05948271757387801, + 0.06200933977034962, + 0.062190149351656725, + 0.062050906224460564, + 0.06289890913225242, + 0.06534345532174311, + 0.059244237588846824, + 0.0570786498759992, + 0.05660891567962791, + 0.055532982943376885, + 0.05486849047963159, + 0.05491599659649913, + 0.05219202190157172, + 0.05257864296371208, + 0.052947173268708764, + 0.05166093472127448, + 0.05038535298788557, + 0.04847328128737024, + 0.04789139538436645, + 0.045100201698361424, + 0.0426472033341491, + 0.036769769066644385, + 0.043074023500513405, + 0.04431431538943004, + 0.0440736712316855, + 0.04665463953741423, + 0.049124856160287673, + 0.052101027734797765, + 0.05461572126179324, + 0.056752364647191106, + 0.05964201374236455, + 0.06163231413868502, + 0.06466396478146286, + 0.06600003612091314, + 0.06792347785061617, + 0.07214779517541987, + 0.07379487742536965, + 0.07695745081164942, + 0.07671552557435866, + 0.07447619164615549, + 0.07225478915325899, + 0.06949280724542889, + 0.06836699072959054, + 0.06541249066728322, + 0.062746792463683, + 0.058918929497172805, + 0.05770329842051682, + 0.056820681652107095, + 0.05417017587553969, + 0.05209200475660633, + 0.051567406031981296, + 0.05144282296676078, + 0.04983762285087377, + 0.04760765421844484, + 0.04765186803529688, + 0.055758038215138465, + 0.05787684272412292, + 0.06025448105578995, + 0.06298381573266036, + 0.068184198017275, + 0.07039589524396234, + 0.07178352444373783, + 0.07357344097739535, + 0.07669743128381308, + 0.07637031014631043, + 0.07665743657001552, + 0.07857638416452219, + 0.08036376649144648, + 0.08097687413916993, + 0.08247636483519355, + 0.08645710985837927, + 0.08312336503051798, + 0.0809277160716172, + 0.07951224270400847, + 0.07907209405851852, + 0.07763561991888773, + 0.07557895285047762, + 0.07347602965233067, + 0.07305299358953815, + 0.0725230582644502, + 0.07206305675696602, + 0.07153383808911142, + 0.07083006990110664, + 0.07080969746537241, + 0.0702946074898739, + 0.06823213434916772, + 0.06429535670417652, + 0.0664944087957333, + 0.07058470896164491, + 0.0702356106774655, + 0.07236340920065996, + 0.07541565400131954, + 0.07914123812299284, + 0.08262510183324083, + 0.08633576745564493, + 0.09036097400267362, + 0.09401372576276142, + 0.09634964406023591, + 0.0986745018815613, + 0.10031868743424861, + 0.10286654396847365, + 0.1036083084710941, + 0.10600858766637648, + 0.1071808485322553, + 0.10321065933075607, + 0.1017303702417964, + 0.09972475038081889, + 0.09818800604370685, + 0.09639076964499527, + 0.09369052026687212, + 0.08939519059906018, + 0.08745759762060253, + 0.08680026906992178, + 0.0837494522847971, + 0.08100509001576574, + 0.08114007988878558, + 0.08079030018092363, + 0.07943518088069984, + 0.07733753486610963, + 0.07692533233078289, + 0.08194690826786359, + 0.0848339504663716, + 0.08584674229234641, + 0.08845724975239395 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.1437877250715513, + 0.03171640369327044, + 0.009452654017598537, + 0.017022308381336875, + 0.0005815874324994436, + 0.0027257451044944226, + 0.0011913596055696466, + 0.0003726391677970167, + 0.0007648504059768146, + 0.00046954250243354923, + 0.0004951643805880252, + 0.00046157059121473804, + 0.00041946919892695553, + 0.0004875704898044378, + 0.0005691264714443003, + 0.0006133453132722068, + 0.0005598685893649471, + 0.00048706050073820696, + 0.00045563504471311485, + 0.000492924950991682, + 0.0005844206577676381, + 0.0006614625515070035, + 0.0006445363614368566, + 0.0005359027952078835, + 0.0004419321102225752, + 0.0004137612602682544, + 0.000467683062895285, + 0.0005429981184211281, + 0.000581816470833541, + 0.0005194977854626472, + 0.00040426296447034453, + 0.0003469331430709946, + 0.00040916349360346516, + 0.0006184709384763038, + 0.002447236119938124, + 0.005254326937981728, + 0.00041544523038221435, + 0.004563392530367563, + 0.0011824781840850545, + 0.0010232626493333577, + 0.0015185284364742236, + 0.00035485137357220165, + 0.0006790627209788356, + 0.0003140706220636338, + 0.00019906679403660388, + 0.0002329096874395192, + 0.00022100125746253528, + 0.00026026439150049865, + 0.0002326564841033307, + 0.00018131074719206463, + 0.00014464801464165477, + 0.00013939852819385437, + 0.00019625026598734944, + 0.00023293686857979307, + 0.00020320699972741705, + 0.00012408609566530253, + 6.49648650147655e-5, + 5.718296078840119e-5, + 0.0001210782537431487, + 0.00022170085079385764, + 0.00025947908998868844, + 0.0002030213091664113, + 9.58634798550773e-5, + 3.084287483723498e-5, + 6.649167264922661e-5, + 0.00015758002673213725, + 0.00019941545016714042, + 0.000257285507556983, + 0.00039357075652624555, + 0.000816992873881268, + 0.00023524445203848684, + 0.00048021479861812575, + 0.00084534047676445, + 0.00017252120622217852, + 0.000544014292965272, + 0.0002333718994610834, + 0.00015301242372350027, + 0.00021249817934224975, + 0.0001480381282869222, + 0.0002050620527259195, + 0.000188955858549021, + 0.00011636987944783264, + 7.826662638255372e-5, + 7.337150806149874e-5, + 0.00013543305073451562, + 0.00018144395459806313, + 0.0001800862603875633, + 0.00014647146835122034, + 8.282746103643208e-5, + 5.7085860724844046e-5, + 9.416156893968327e-5, + 0.00016813308365560357, + 0.0002260907148982913, + 0.0001613505618885616, + 9.806597570379695e-5, + 4.6597518743819955e-5, + 5.723541264479034e-5, + 0.0001323453268930345, + 0.0002538638287137182, + 0.00021266035916740698, + 0.0001564014149335442, + 7.661916274908746e-5, + 3.335110214588065e-5, + 5.473956965726169e-5, + 0.00012754105048775902, + 0.00019007530398556195, + 0.00020599173117798644, + 0.00014129732523415344, + 0.00011539271336674783, + 0.00010184356242465396, + 8.316364455618572e-5, + 0.00014854394343602286, + 0.0001421920408105231, + 0.00011490310888999193, + 0.00010691616230378904, + 0.0001072442753346561, + 0.00013895733565129286, + 0.00015704165052007652, + 0.000151541145764077, + 0.00010699954012194043, + 4.451233688792929e-5, + 3.373308429202129e-5, + 8.781926737324446e-5, + 0.00015450463195773972, + 0.00019338060893065405, + 0.0001753736776199415, + 0.00010906041072524409, + 3.151820104433914e-5, + 2.636475515401381e-5, + 8.83924896097714e-5, + 0.00014623734780884855, + 0.00021503484858113674, + 0.00016050903526339556, + 0.00010240808353311044, + 5.332445461300011e-5, + 5.917076836093917e-5, + 0.00010664042891445679, + 0.00014447124695809424, + 0.0001376950183363215, + 0.00011457900880972337, + 8.162076522956946e-5, + 6.675637929360955e-5, + 8.957681227583531e-5, + 0.0001397738477683388, + 0.00014236219772111115, + 0.00039004063671723463, + 9.50309165348552e-5, + 7.148380912474994e-5, + 8.386949413616015e-5, + 0.00011511404955431085, + 0.00013532116547451158, + 0.00011040097539070131, + 7.720563228865282e-5, + 6.913911483215383e-5, + 9.260981241883694e-5, + 0.00012319369247905818, + 0.00015241665550490114, + 0.00013347734217418564, + 7.425877155532025e-5, + 2.6569394759444357e-5, + 3.816917584412799e-5, + 9.459522766605848e-5, + 0.00015526639828356548, + 0.0001865264120925076, + 0.0001625980996655087, + 7.624346387555394e-5, + 1.8531668379820436e-5, + 2.860133116551774e-5, + 7.300368999062809e-5, + 0.00012888682768475983, + 0.00015938860534133538, + 0.00014433970267632959, + 9.312628995445915e-5, + 6.098668511396412e-5, + 6.878728992672453e-5, + 8.236496486590728e-5, + 9.918618241663435e-5, + 9.685919014658816e-5, + 9.325562042027402e-5, + 8.132249630263582e-5, + 0.00010103723296286032, + 0.00012474424683042723, + 0.00012480113306578646, + 8.848270809585213e-5, + 5.8105629960791526e-5, + 4.390919688504429e-5, + 5.696116099279742e-5, + 0.00010769274351142808, + 0.0001497344339323903, + 0.00014448094010101543, + 9.187980784846706e-5, + 5.28123064554535e-5, + 3.3384221411858565e-5, + 5.919189864234808e-5, + 0.00011271722254533589, + 0.0001484220504245193, + 0.0001400657460371824, + 8.472121382827403e-5, + 4.770893283390966e-5, + 4.6894662199916384e-5 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + -3.469446951953614e-18, + -7.983184174064142e-5, + -8.37326366007092e-5, + -4.374221868684233e-5, + -6.279393877834175e-5, + -7.040170826140904e-5, + -5.97816488465755e-5, + -5.916089270886077e-5, + -6.616448026305552e-5, + -6.165066996312307e-5, + -6.241400118336266e-5, + -6.302442638468284e-5, + -6.397851271068566e-5, + -6.213798581483632e-5, + -6.356046713120594e-5, + -6.269056570458453e-5, + -6.336241642007981e-5, + -6.290627336043991e-5, + -6.384180841116291e-5, + -6.337345325697213e-5, + -6.389320022368722e-5, + -6.356872644372458e-5, + -6.371157526961421e-5, + -6.337929033058132e-5, + -6.354029442962039e-5, + -6.349426892849827e-5, + -6.374224692257124e-5, + -6.395272922294498e-5, + -6.415020139705768e-5, + -6.419119486816838e-5, + -6.417997709755319e-5, + -6.419195751000695e-5, + -6.486492135092392e-5, + -6.919618980495354e-5, + -5.983741691135275e-5, + -6.744598384192738e-5, + -6.89830733209551e-5, + -5.586468247672713e-5, + -6.495858895036108e-5, + -6.834148329838696e-5, + -6.006361751568351e-5, + -6.279363869083829e-5, + -6.63099432048897e-5, + -6.242415544270574e-5, + -6.236567812395802e-5, + -6.517689342330074e-5, + -6.364611547464427e-5, + -6.276803625687027e-5, + -6.305166141428939e-5, + -6.303244995062296e-5, + -6.266926730000635e-5, + -6.332663177390993e-5, + -6.319182668298312e-5, + -6.313792794437542e-5, + -6.245487203042355e-5, + -6.278890359390915e-5, + -6.232420593541704e-5, + -6.28544344762963e-5, + -6.275514359102216e-5, + -6.28849952919383e-5, + -6.24950971097396e-5, + -6.237893104792461e-5, + -6.216136380177151e-5, + -6.221234432757933e-5, + -6.186575375098646e-5, + -6.042107133787805e-5, + -5.911489807162648e-5, + -6.425320152523423e-5, + -5.9953840280038e-5, + -6.500425690802655e-5, + -6.166293050785879e-5, + -6.082053371991164e-5, + -6.502785827018631e-5, + -6.289084650207971e-5, + -6.029301277533927e-5, + -6.362496599879655e-5, + -6.393067802107702e-5, + -6.130380151347925e-5, + -6.302270266062351e-5, + -6.444687274448357e-5, + -6.289361653559825e-5, + -6.25333349911876e-5, + -6.348446412269074e-5, + -6.344087375715138e-5, + -6.324062860441071e-5, + -6.371455643336063e-5, + -6.349371338710413e-5, + -6.352059512759745e-5, + -6.365412582343133e-5, + -6.37778069790644e-5, + -6.337112505817172e-5, + -6.336917479994944e-5, + -6.352461762948111e-5, + -6.400451026407003e-5, + -6.442278599116946e-5, + -6.458814127106513e-5, + -6.436753016693386e-5, + -6.469016561518742e-5, + -6.615318232868275e-5, + -6.536628044342616e-5, + -6.337227551584182e-5, + -6.466531134372705e-5, + -6.388643498408952e-5, + -6.362745067044553e-5, + -6.421041514206513e-5, + -6.256386350343354e-5, + -6.427792853393524e-5, + -6.377909411231161e-5, + -6.278718979136483e-5, + -6.427606873349659e-5, + -6.405300916297388e-5, + -6.246249619600713e-5, + -6.344476716767591e-5, + -6.369951927120629e-5, + -6.263280547755268e-5, + -6.250351671877388e-5, + -6.307101094700507e-5, + -6.292828352150517e-5, + -6.306108163337334e-5, + -6.315267681197834e-5, + -6.280169414700498e-5, + -6.265971402252477e-5, + -6.267128406358888e-5, + -6.258346448618363e-5, + -6.22873567520145e-5, + -6.256689788302142e-5, + -6.269199636257938e-5, + -6.26886228698928e-5, + -6.23802450092463e-5, + -6.161803177911346e-5, + -6.045742149041189e-5, + -5.950463979348744e-5, + -6.18034407905664e-5, + -6.300097600668575e-5, + -6.268926734433883e-5, + -6.278044852726233e-5, + -6.252911714707196e-5, + -6.236846564425594e-5, + -6.261939146935333e-5, + -6.248337033696108e-5, + -6.233460206089142e-5, + -6.31755243174631e-5, + -6.322271351989761e-5, + -6.31683214935945e-5, + -6.339011390580837e-5, + -6.29369482060202e-5, + -6.294876102034067e-5, + -6.305611426415253e-5, + -6.340235865954016e-5, + -6.370648532523851e-5, + -6.394463002264497e-5, + -6.353996172626594e-5, + -6.351554048562164e-5, + -6.325760792441626e-5, + -6.306559208153761e-5, + -6.354406970334597e-5, + -6.40830299164126e-5, + -6.419294386176763e-5, + -6.393332545902644e-5, + -6.402218548352476e-5, + -6.404172248324763e-5, + -6.424312995151338e-5, + -6.468239459706676e-5, + -6.573213811456036e-5, + -6.600987677019693e-5, + -6.427999756375077e-5, + -6.391414110252722e-5, + -6.380440379193109e-5, + -6.355702693291304e-5, + -6.371312147956248e-5, + -6.373236966698143e-5, + -6.366219844741033e-5, + -6.36583213141223e-5, + -6.35836274333959e-5, + -6.349374123447785e-5, + -6.343415553476325e-5, + -6.36719575335537e-5, + -6.32367838468012e-5, + -6.26736358799243e-5, + -6.286049806076763e-5, + -6.29653806760791e-5, + -6.289466690070217e-5, + -6.306140920981848e-5, + -6.314367655220823e-5, + -6.281982334447808e-5, + -6.250284533427033e-5, + -6.27707257448637e-5, + -6.27713790745596e-5, + -6.257801605966465e-5, + -6.256057428369668e-5, + -6.271778537939032e-5, + -6.253770787372631e-5, + -6.223438929353273e-5, + -6.21792627754289e-5, + -6.192267999133652e-5, + -6.129720700493932e-5, + -6.024650357936215e-5, + -6.0856717354784706e-5, + -6.258752394606298e-5, + -6.287334023006783e-5, + -6.27483819101056e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_edac_13.json b/validation/hydrostatic_water_column_2d/validation_reference_edac_13.json new file mode 100644 index 0000000000..b7b53614a7 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_edac_13.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.08429804457737412, + 0.13404595298813013, + 0.14217661410138063, + 0.14318339522473694, + 0.14253409217483698, + 0.14029671430771679, + 0.13716447948886196, + 0.13347197037678352, + 0.13084541413389747, + 0.12827625902248263, + 0.12503331909152138, + 0.12144275975553119, + 0.11919337772348534, + 0.11665897499712635, + 0.11408524779109804, + 0.11067226511272744, + 0.08532710524027223, + 0.12033502962493185, + 0.09441022233024121, + 0.08149421038437844, + 0.09342773438562509, + 0.07811459220102937, + 0.07876282713210735, + 0.07248485791309482, + 0.06765756972583098, + 0.06684773031237494, + 0.062465233913829285, + 0.05942854020696405, + 0.05733358621556518, + 0.0543301998911319, + 0.05147018090733293, + 0.04845136906400627, + 0.03840914048376954, + 0.039315101813807284, + 0.04810501771842423, + 0.044609292506484315, + 0.0423257039979705, + 0.0540049683376722, + 0.05265780599543149, + 0.05656766826250624, + 0.059215193943665666, + 0.06307385768557322, + 0.06664001706652065, + 0.0700094485463229, + 0.07086782084719588, + 0.0725004287997019, + 0.07382822221645644, + 0.07213379353534798, + 0.07592506362577736, + 0.06572417123846942, + 0.06387447858156868, + 0.06067520632073104, + 0.05953509209014826, + 0.05417938124063186, + 0.058797112217169434, + 0.05141636947296203, + 0.05138487170053397, + 0.05084346974766593, + 0.04947580408670779, + 0.048176986480064785, + 0.04564823626896635, + 0.04376533616590399, + 0.043694081802824976, + 0.040084473064741, + 0.03266204974629407, + 0.03780622291779416, + 0.03875799483428624, + 0.03832344800630165, + 0.038538668546561225, + 0.03963729283710829, + 0.04513150928444669, + 0.04979615827821213, + 0.05059519920841375, + 0.05663414671890309, + 0.061032795648000356, + 0.06297977772361872, + 0.06514819499233072, + 0.0683708770100023, + 0.06864379582975333, + 0.06884992097086877, + 0.06978096806072379, + 0.07165592564416132, + 0.06637976974328885, + 0.06373025023636704, + 0.0619717126085713, + 0.059374565650892414, + 0.05761148308942335, + 0.057175367988744945, + 0.052690174098580574, + 0.050828667157608344, + 0.05107047285310595, + 0.048916447760295856, + 0.04751104638689509, + 0.047390120441267496, + 0.04778348163644054, + 0.0469169240406366, + 0.04561096467878498, + 0.040050724995347696, + 0.048905026313380694, + 0.04936219790562353, + 0.04907049740294591, + 0.05134357466803461, + 0.05384791206450701, + 0.05683329835982654, + 0.059171201544008685, + 0.06116409959516133, + 0.0654688254737029, + 0.06739919868294388, + 0.07146620250910225, + 0.07302384443595791, + 0.07602605441924418, + 0.07973947261186227, + 0.08023936451488908, + 0.08346711591385006, + 0.07978310422611938, + 0.07742697626761212, + 0.07389916842657675, + 0.07126272393424442, + 0.07059358491467665, + 0.06865113458562466, + 0.06747570862587772, + 0.0646868612532858, + 0.06519529989046363, + 0.06435776683764317, + 0.06043762388679977, + 0.05835058225628319, + 0.05626529839180326, + 0.05590435797693944, + 0.05389746348603456, + 0.05150007315893738, + 0.05349300885330073, + 0.0606386455193551, + 0.06295055980429662, + 0.06472656204594332, + 0.06641414322020274, + 0.07010394160143586, + 0.07013823933967937, + 0.07124961417778734, + 0.07398173311837022, + 0.07861994086818426, + 0.07995660902218507, + 0.08454323891221663, + 0.0891560468333295, + 0.09230757942100119, + 0.09406036936749107, + 0.09590001413263023, + 0.09998075079332523, + 0.09466260884968493, + 0.09322607812408144, + 0.09275847081070275, + 0.09305146771332681, + 0.09218016595163865, + 0.09050376043760602, + 0.08772852614863312, + 0.08603734669936071, + 0.08294484650891877, + 0.08011923367397077, + 0.07712403122682791, + 0.07549029793831005, + 0.07432150082626966, + 0.07468187781337289, + 0.07296577817055726, + 0.07006965558449504, + 0.07591646793801052, + 0.07910309147143872, + 0.08041327999988734, + 0.08350953778896816, + 0.08642412266515645, + 0.08959411788478938, + 0.0924594942663877, + 0.09564682284275793, + 0.0995671538796611, + 0.10266999752273613, + 0.10592621275787692, + 0.10827826069822684, + 0.11052885666707822, + 0.11267984236269303, + 0.11341558851578194, + 0.1164019113194156, + 0.11755764312998455, + 0.11409860977874042, + 0.1134579220986102, + 0.11293951395762952, + 0.11324245185146294, + 0.11262722121590533, + 0.1113755696244021, + 0.10844835453715125, + 0.10835284589817779, + 0.10789746955963506, + 0.10447630027254937, + 0.1021860030612105, + 0.10202886348566877, + 0.10142276360054647, + 0.10013289019464067, + 0.09805872013045325, + 0.0985975010469549, + 0.10473304898616365, + 0.1066122452308739, + 0.1080293475217154, + 0.1104503080950678 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.14051560654750367, + 0.02988617833308414, + 0.010342668484361594, + 0.017680104270498997, + 0.0007747991782293467, + 0.0035589747063007595, + 0.0017915534152624616, + 0.0002968477176658306, + 0.00046794452412463885, + 0.0002294847156755054, + 0.00035798852382874796, + 0.0003460815306729021, + 0.000298047541068991, + 0.0002792626218480098, + 0.00019956146427245377, + 0.0001221736093773087, + 7.277868163536347e-5, + 6.735682525128201e-5, + 9.617702760776576e-5, + 0.00014545507941034663, + 0.000185310122940913, + 0.00021441606997972957, + 0.0002008893110608898, + 0.00017406116425297465, + 0.00011930482252557855, + 9.65987048183091e-5, + 6.625623754313551e-5, + 8.913346882843784e-5, + 0.00011484056675079695, + 0.0001649818504891902, + 0.00019391524831824535, + 0.00021304250807802706, + 0.0003283369492645301, + 0.00017549831632734795, + 0.006022659191391358, + 0.0037531991430448173, + 0.0016489443532840852, + 0.0053265937004311, + 0.0002425667839581028, + 0.002373197892229492, + 0.001298944599656034, + 0.0002865195499608036, + 0.0006539944807090539, + 8.136945696573026e-5, + 0.00013379659290444293, + 0.00011826760174735324, + 0.00013882703383978056, + 0.00023791429219312426, + 0.0002355430571514468, + 0.0002073239212212149, + 0.00016147087764610413, + 9.240899605636207e-5, + 6.942863654875654e-5, + 6.23698646132003e-5, + 0.0001109908181812355, + 0.0001539508494030319, + 0.0001936518814721734, + 0.00019454567855849947, + 0.00018123238379896258, + 0.0001313321647634158, + 0.00010217000797804309, + 7.219018828183096e-5, + 8.212926836563536e-5, + 9.759779852122085e-5, + 0.00019111258867682846, + 0.00028755692008639424, + 0.00025614692189894077, + 0.000662282705766527, + 0.0019468206465205451, + 0.0012580579484348592, + 0.0003629362880574476, + 0.0018980406947357975, + 0.00015434191324180648, + 0.0011225357079340792, + 0.0008981802648342686, + 0.0001795900479623049, + 0.0005913198814054642, + 0.00018674310054470113, + 0.00016881721654832791, + 0.00011435447423808833, + 3.512578594649455e-5, + 0.00010014313539752555, + 0.00011458189355692248, + 0.00015120703939515087, + 0.00017699779093444129, + 0.0001695014299735151, + 0.00011731969492205053, + 7.20957256773372e-5, + 3.2322020047704626e-5, + 3.939072827595232e-5, + 6.661121631187542e-5, + 0.00012029245247170097, + 0.0001494075771741262, + 0.00015284050445746347, + 0.0001258099985364914, + 9.25055502018207e-5, + 5.884016336053771e-5, + 5.178099683699239e-5, + 0.0001612353950584131, + 0.00014135318457703, + 0.00014400316528639131, + 0.00011692585024134141, + 0.0001231156840783732, + 0.00010249138750145455, + 0.00010234178070769847, + 0.00011379850916374635, + 5.461424871447436e-5, + 0.0001828912441245716, + 0.000163365059267718, + 9.7754864094009e-5, + 0.00023729430252268004, + 0.00012361093459306132, + 0.0001366335266333388, + 0.00011472133556489986, + 7.668192683994176e-5, + 6.078373458807439e-5, + 4.4502432155240496e-5, + 3.995082748996293e-5, + 8.215249694790413e-5, + 9.611425317942008e-5, + 0.00012535792003494538, + 0.00012521516999071316, + 0.00010320988996642969, + 5.924357618258339e-5, + 3.111684039002798e-5, + 2.3456074823505224e-5, + 4.842245342629813e-5, + 9.733903680507025e-5, + 0.00012910679190286428, + 0.00015576153138716604, + 0.0001225663453569146, + 0.00012948633826918212, + 5.642634004318253e-5, + 4.965764410889844e-5, + 6.180724289550993e-5, + 8.928580241927147e-5, + 0.00010855808564990487, + 0.00012871077368464454, + 0.00011190186629141733, + 9.861694758950731e-5, + 6.42195313227733e-5, + 6.164064409383976e-5, + 6.060128650425697e-5, + 6.822647198296975e-5, + 9.282250675824939e-5, + 0.00010334754967137683, + 9.439987377505802e-5, + 0.00011259285352876909, + 8.44760291520313e-5, + 9.0117427204903e-5, + 7.355172577589853e-5, + 6.755232358281555e-5, + 6.838415346001393e-5, + 6.538200979909668e-5, + 8.145446479085227e-5, + 8.891839777962844e-5, + 0.00010920512709521588, + 0.0001123162888861708, + 0.00010704384355337823, + 8.178464038518293e-5, + 6.448379865402365e-5, + 5.034361897145703e-5, + 7.200329039074159e-5, + 0.00010242050401490324, + 0.0001285726687457041, + 0.00013069112724502607, + 0.00013520424778845977, + 9.231312330537348e-5, + 6.315128798019151e-5, + 3.888313140965184e-5, + 5.1641375694017206e-5, + 7.40746613789177e-5, + 0.00011202097775019811, + 0.00012091928025246663, + 0.00011998846923490463, + 8.546989042433954e-5, + 6.541127636304294e-5, + 3.8936142295839447e-5, + 5.047325630347898e-5, + 6.396071888255353e-5, + 7.885921335174092e-5, + 9.71374251193407e-5, + 9.087641550773823e-5, + 8.408280058242815e-5, + 6.552432568713377e-5, + 5.7841434850414545e-5, + 5.571365751158533e-5, + 6.09065375725432e-5, + 6.211033368562095e-5, + 7.063307362122735e-5, + 6.528824287057428e-5, + 7.674389441355047e-5, + 7.041039482113995e-5, + 8.449221634825563e-5, + 8.013358073264123e-5, + 7.262864668685642e-5, + 8.267552949551254e-5, + 5.1735008156338396e-5, + 4.361288082822778e-5, + 6.258835815982507e-5 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + -7.947145877214984e-5, + -8.194789468952621e-5, + -4.5001982385044215e-5, + -6.109638293220337e-5, + -7.236310421358111e-5, + -5.889679111847901e-5, + -6.131575768239875e-5, + -6.626907181915553e-5, + -6.336173499285613e-5, + -6.275616050788191e-5, + -6.399888440478466e-5, + -6.399629864400208e-5, + -6.212901515747354e-5, + -6.2987850718451e-5, + -6.230544210128475e-5, + -6.234228796440228e-5, + -6.271862604102785e-5, + -6.296840746368784e-5, + -6.385182455682578e-5, + -6.365279403218807e-5, + -6.47519139708938e-5, + -6.424325816242749e-5, + -6.475122534108785e-5, + -6.437783027418015e-5, + -6.441753007848175e-5, + -6.452484732228161e-5, + -6.398281384558183e-5, + -6.420003980404931e-5, + -6.345697000990566e-5, + -6.387940195106898e-5, + -6.351311945713284e-5, + -6.420285586082944e-5, + -6.994148604531555e-5, + -5.770930890970985e-5, + -6.674130329414538e-5, + -7.289291084653163e-5, + -5.707442679335484e-5, + -6.286851379516331e-5, + -7.090989213251117e-5, + -6.206589357946393e-5, + -6.151700244598143e-5, + -6.675007274488734e-5, + -6.254186978018814e-5, + -6.186553513586046e-5, + -6.391136231711364e-5, + -6.388375437086855e-5, + -6.196813111173163e-5, + -6.296218756024485e-5, + -6.345868563864196e-5, + -6.323962404715736e-5, + -6.422662924435163e-5, + -6.411009726539976e-5, + -6.41587422591447e-5, + -6.317777689674245e-5, + -6.31648680190916e-5, + -6.256214545664884e-5, + -6.246716910920588e-5, + -6.228127378284098e-5, + -6.208591029309082e-5, + -6.188788325342878e-5, + -6.185140148865301e-5, + -6.195844008573953e-5, + -6.226252141599761e-5, + -6.244754046420137e-5, + -6.103802192355956e-5, + -5.984446885531555e-5, + -6.586275651969745e-5, + -6.058829319760886e-5, + -6.431868707496013e-5, + -6.530160799661164e-5, + -5.96117924921008e-5, + -6.160299580760045e-5, + -6.57533193310876e-5, + -5.986273595869063e-5, + -6.0600898604330766e-5, + -6.480138262441454e-5, + -6.200628616253104e-5, + -6.218817198480261e-5, + -6.48866241350736e-5, + -6.437718665476197e-5, + -6.300983518315109e-5, + -6.421588948021459e-5, + -6.480506544648615e-5, + -6.379009750189304e-5, + -6.392458526384773e-5, + -6.355097686367925e-5, + -6.336222367784097e-5, + -6.318537125915916e-5, + -6.327016329213744e-5, + -6.303221955341817e-5, + -6.297286665574511e-5, + -6.368181036817827e-5, + -6.418761862540118e-5, + -6.505252568405478e-5, + -6.518522072376798e-5, + -6.53900278935575e-5, + -6.555481971244614e-5, + -6.750118401666061e-5, + -6.543231830065735e-5, + -6.405389646239532e-5, + -6.431568685178954e-5, + -6.386982267990102e-5, + -6.356712964366087e-5, + -6.319278630129849e-5, + -6.197859218126656e-5, + -6.362836011225212e-5, + -6.449752745680062e-5, + -6.294102991195524e-5, + -6.35446772051032e-5, + -6.57440992481613e-5, + -6.382206948200159e-5, + -6.332444377557533e-5, + -6.490724357632524e-5, + -6.379101393011802e-5, + -6.241508330941462e-5, + -6.289276877058034e-5, + -6.339455926816784e-5, + -6.22947294189706e-5, + -6.249921697819988e-5, + -6.232815834580213e-5, + -6.234398521982529e-5, + -6.246121017605341e-5, + -6.27643350450853e-5, + -6.284523276623918e-5, + -6.323089469423629e-5, + -6.363978367403614e-5, + -6.366206977352976e-5, + -6.284493195175475e-5, + -6.208161735391654e-5, + -6.0337115262581315e-5, + -5.930488221750005e-5, + -6.209214656005199e-5, + -6.219090496098478e-5, + -6.240333690009717e-5, + -6.203203642369051e-5, + -6.260904430552272e-5, + -6.228372978035746e-5, + -6.346178921589826e-5, + -6.296931605941081e-5, + -6.331417224693034e-5, + -6.462548209990038e-5, + -6.371585782700279e-5, + -6.321144349808253e-5, + -6.427447479128226e-5, + -6.26549532973357e-5, + -6.186767770199192e-5, + -6.29002268760781e-5, + -6.301507835830902e-5, + -6.27328743642401e-5, + -6.344834570738006e-5, + -6.390816383813197e-5, + -6.362656886896301e-5, + -6.375904864023424e-5, + -6.436130736715145e-5, + -6.462277387358356e-5, + -6.51520555984067e-5, + -6.503977716216039e-5, + -6.446437350279832e-5, + -6.400203031908108e-5, + -6.397176502151436e-5, + -6.373849669540424e-5, + -6.408883620551836e-5, + -6.533041996458974e-5, + -6.550923755736446e-5, + -6.350754590585955e-5, + -6.429122334552367e-5, + -6.401424141971174e-5, + -6.4509193483029e-5, + -6.467524194123803e-5, + -6.47117488673278e-5, + -6.479027057305214e-5, + -6.426331068723132e-5, + -6.42865922048999e-5, + -6.346544694839362e-5, + -6.335284128099888e-5, + -6.348849432738501e-5, + -6.243626474854852e-5, + -6.222003447503913e-5, + -6.271543949794983e-5, + -6.259271539554509e-5, + -6.337681245793814e-5, + -6.374634104506019e-5, + -6.374113026614073e-5, + -6.36692578578936e-5, + -6.368017177898685e-5, + -6.347383577317081e-5, + -6.335670865620369e-5, + -6.306757846705549e-5, + -6.257491183916594e-5, + -6.243644139990179e-5, + -6.212556887572052e-5, + -6.176121185520397e-5, + -6.163134534349982e-5, + -6.170974992971562e-5, + -6.0976436185543326e-5, + -6.019365763148404e-5, + -6.166540536197557e-5, + -6.378176079077993e-5, + -6.340576733879916e-5, + -6.37858028965689e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_edac_3.json b/validation/hydrostatic_water_column_2d/validation_reference_edac_3.json new file mode 100644 index 0000000000..54d41a7bf3 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_edac_3.json @@ -0,0 +1,774 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.058895934031126106, + 0.08513952505976305, + 0.07661876150636109, + 0.06608766168546415, + 0.06054175167155043, + 0.06617780940873957, + 0.07009733481879114, + 0.06596857145897644, + 0.055021719356356524, + 0.04599850112294975, + 0.04227336833660389, + 0.042166182159855084, + 0.040701347157727906, + 0.03742362277984899, + 0.03342251950353099, + 0.03260507714867405, + 0.03359041859758231, + 0.02534550814614832, + 0.024579674910580405, + 0.02416215132030455, + 0.020438258800326854, + 0.0156323897146308, + 0.013653139780157857, + 0.0144023807163691, + 0.013499331539061517, + 0.012380988284033261, + 0.010716806631112056, + 0.009003637268508129, + 0.009456280307840055, + 0.010825460012413109, + 0.010309796012823535, + 0.008495695750435385, + 0.0070375378833698946, + 0.008461197794510211, + 0.013459895971938632, + 0.013880674780476138, + 0.014674751811588546, + 0.018406063792797075, + 0.020971734877585146, + 0.02297391196782806, + 0.02333544747863117, + 0.022932785516558387, + 0.022589950036923885, + 0.024702096472565847, + 0.0265908895897188, + 0.026872066173714338, + 0.024881122211523766, + 0.023817501223907914, + 0.026250163786764372, + 0.028312167346568638, + 0.025685272328328373, + 0.021110614900652143, + 0.019845655348576987, + 0.0183289140315271, + 0.014921010595016266, + 0.012530556532198497, + 0.011230457519569359, + 0.01109843856617207, + 0.010309577330204727, + 0.00848980005727726, + 0.0070257141227128865, + 0.0067855872415813895, + 0.006739932053542074, + 0.006497689557138315, + 0.005828498800862577, + 0.004723326468172848, + 0.003923127800161892, + 0.00572492615458474, + 0.009148888813239093, + 0.010789094262934604, + 0.012421921083469468, + 0.014752378106710588, + 0.016108081852630712, + 0.017058224650849423, + 0.017605854770081864, + 0.018174089021937675, + 0.019298687068467116, + 0.020423693106808204, + 0.020646567529066674, + 0.020303583424597586, + 0.02029286352028446, + 0.020923611200738775, + 0.021760944977220642, + 0.02120260600425493, + 0.018430300081317925, + 0.015760306167636743, + 0.014429022891916941, + 0.012331108522046177, + 0.009638940575594042, + 0.008189270070663739, + 0.00798292669105226, + 0.007845650698766768, + 0.006787028627000309, + 0.005433372812242566, + 0.004717386817058606, + 0.004858266224851139, + 0.005343557397600555, + 0.005157235069129553, + 0.004264455117575392, + 0.00408007256145426, + 0.005794308689492741, + 0.00861413374721681, + 0.010812986000720809, + 0.012579250833133333, + 0.015136963346837607, + 0.017533762407312133, + 0.0185600657529161, + 0.018863419723395995, + 0.019374690303918987, + 0.020350577287464734, + 0.021505444062869885, + 0.022288116569657155, + 0.0222538553488984, + 0.021749702411065018, + 0.021848490275927543, + 0.022749221141470787, + 0.022807810703296186, + 0.02064220390196496, + 0.01754951252401453, + 0.015379643991888207 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.04804509231546339, + 0.15626171614743678, + 0.20843435536399452, + 0.16300312620164414, + 0.07067681523278584, + 0.01132787632533287, + 0.00543769467577721, + 0.03494185977804455, + 0.051919242719340765, + 0.044047807599499667, + 0.022909083955193327, + 0.0036306785465446156, + 0.0033546716006716045, + 0.007971359208785049, + 0.014742338064895865, + 0.012143977332047255, + 0.006283844882553482, + 0.003955647851160737, + 0.0011246785309387605, + 0.004222703981089489, + 0.0035362708331245253, + 0.0049009275181570115, + 0.0036659823122837092, + 0.0011803271687885256, + 0.0025390977214089596, + 0.000816353844927626, + 0.0036934454245245627, + 0.0021170396232166816, + 0.0019342071929296584, + 0.002195121784864046, + 0.0010165000068036653, + 0.0030780808063931983, + 0.0004472574762083469, + 0.0024101756930746667, + 0.0019418584044629003, + 0.0018714451168678166, + 0.002253925237474492, + 0.00043322877772580934, + 0.0031229027025525156, + 0.000906748187707002, + 0.0020249243909794, + 0.0016125146322288455, + 0.001274785855190031, + 0.003074290353207954, + 0.0006788390726474992, + 0.002453792882906869, + 0.0008820024853186257, + 0.0022127109067136145, + 0.002063311965880714, + 0.0004760333022475959, + 0.002829431848455809, + 0.0011152095623127556, + 0.002741124929723893, + 0.0008737838976122694, + 0.0014678060348256967, + 0.0025747177301833706, + 0.0007158474532026134, + 0.002597304896139877, + 0.0006483254339748734, + 0.0026178779040268705, + 0.0018209060601724043, + 0.0011930039991805265, + 0.002176453439215672, + 0.0005884354950244991, + 0.0031192764907515456, + 0.0007532166932925452, + 0.0017356370463091247, + 0.002106105226982745, + 0.0015002169915779623, + 0.002557875561896961, + 0.00011871098961117144, + 0.0026644758589840496, + 0.0013459328545729944, + 0.0017221626428720635, + 0.0019410646887763209, + 0.0008940506521594985, + 0.0030830257970127627, + 0.0007129691582235709, + 0.0021892436200578063, + 0.0010488085416624753, + 0.00162031901341917, + 0.002684204214438067, + 0.00044769234534651427, + 0.002556038147464614, + 0.0011172705808887233, + 0.0025105381729203773, + 0.0012562754265460637, + 0.0008145595099866726, + 0.0027714683849126005, + 0.0008158424074671077, + 0.002611323544822122, + 0.0007989659320942882, + 0.002081897334588038, + 0.0021607976126252586, + 0.0008400693854670054, + 0.00232700839651868, + 0.0004271506324138114, + 0.002870667425932118, + 0.0013910067195058453, + 0.0013637331186869635, + 0.002097656985348779, + 0.0011446831178550368, + 0.0028095778573746745, + 0.00013061791937451635, + 0.002168697193674506, + 0.001811309618314204, + 0.0015012331393529207, + 0.0022503226225026093, + 0.0005346999432230382, + 0.0028719574123905415, + 0.0009166273952273518, + 0.0018687741180768598, + 0.0014008253297343506, + 0.0011425870415862805, + 0.0029907998609824027, + 0.0006146034729058228, + 0.002284067832931022, + 0.0010240505047263418, + 0.0021267837782255913, + 0.0018470057216679082 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.3 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "structure", + "values": [ + 6.938893903907228e-18, + -0.00012531234935115113, + -3.563631499172923e-5, + -8.261171115703236e-5, + -8.091866393076033e-5, + -4.7039540458346935e-5, + -0.00010332968632210948, + -4.515484491929636e-5, + -9.334873247093464e-5, + -6.619519295746057e-5, + -6.978521281627431e-5, + -8.364198255689584e-5, + -5.6088138402177884e-5, + -8.492115947018875e-5, + -6.059815702824656e-5, + -7.588099286075581e-5, + -7.308499204147431e-5, + -6.691623314035097e-5, + -7.921550093304558e-5, + -6.439874497109546e-5, + -7.679897725328469e-5, + -6.949936956036212e-5, + -7.295774034340313e-5, + -7.676001455363471e-5, + -7.161562049903814e-5, + -7.867835960332498e-5, + -7.160661457735959e-5, + -7.458011111157598e-5, + -7.194728159617275e-5, + -7.021898427126902e-5, + -7.282742321609165e-5, + -6.984474627249118e-5, + -7.396892247796619e-5, + -7.290855743384214e-5, + -7.440039284178565e-5, + -7.408721134738797e-5, + -7.147536547838507e-5, + -7.285933522105728e-5, + -7.229020282464513e-5, + -7.440547053823299e-5, + -7.428698500343972e-5, + -7.418166720057212e-5, + -7.483482827910087e-5, + -7.341725078128039e-5, + -7.199047537547257e-5, + -6.991901830917524e-5, + -6.973695774092903e-5, + -6.982903825012571e-5, + -7.056535853017937e-5, + -7.163124316806116e-5, + -7.187986565395862e-5, + -7.230590169966453e-5, + -7.199678094923015e-5, + -7.17769222339168e-5, + -7.185128994137771e-5, + -7.202990358856978e-5, + -7.281643817321284e-5, + -7.324572565110474e-5, + -7.346357221345995e-5, + -7.28889625255455e-5, + -7.176107053972341e-5, + -7.061256817492145e-5, + -6.95871398289985e-5, + -6.930081191601142e-5, + -6.937579400511859e-5, + -6.974607784140247e-5, + -7.007091928690895e-5, + -7.031101221206815e-5, + -7.07495477170264e-5, + -7.132792080303749e-5, + -7.204766847660263e-5, + -7.241856169434499e-5, + -7.258469332089429e-5, + -7.291400914094873e-5, + -7.338840012221029e-5, + -7.3589391409324e-5, + -7.296832676823364e-5, + -7.17810239069458e-5, + -7.053281939646897e-5, + -6.982966944375779e-5, + -6.994273884134566e-5, + -7.0715817742803e-5, + -7.195078537676827e-5, + -7.304733891968715e-5, + -7.35123586337906e-5, + -7.330516379982013e-5, + -7.29160232196234e-5, + -7.282502464801138e-5, + -7.308252967867107e-5, + -7.370993812316762e-5, + -7.432623223923088e-5, + -7.446361582835043e-5, + -7.390289538565173e-5, + -7.264298143247472e-5, + -7.123121366367155e-5, + -7.030091906487165e-5, + -7.030839905244543e-5, + -7.124959483367083e-5, + -7.267960661760942e-5, + -7.410547401138709e-5, + -7.499092186373166e-5, + -7.516688732950305e-5, + -7.4729297566134e-5, + -7.395437019055984e-5, + -7.333677233761424e-5, + -7.313925078167999e-5, + -7.33123537568145e-5, + -7.344904735136215e-5, + -7.317125715455147e-5, + -7.243130004615586e-5, + -7.134588412463158e-5, + -7.027638468300526e-5, + -6.954384910080533e-5, + -6.946507264266044e-5, + -7.024954226097016e-5, + -7.161823167562212e-5, + -7.302842045034744e-5, + -7.384889762914598e-5, + -7.38202275564169e-5, + -7.314568106047206e-5, + -7.22818327991738e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_edac_5.json b/validation/hydrostatic_water_column_2d/validation_reference_edac_5.json new file mode 100644 index 0000000000..02344e88c3 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_edac_5.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.05468466840926546, + 0.0966655669823451, + 0.10744061901013746, + 0.10095967037830773, + 0.0965822236468968, + 0.09147123525443937, + 0.08463760984873245, + 0.07622390101120305, + 0.06975612742421629, + 0.0662291335783879, + 0.06233112388026804, + 0.05654645592988236, + 0.05233913501400619, + 0.05101050749620182, + 0.04990291919203622, + 0.04753089878023404, + 0.04482881549982197, + 0.038995748625816395, + 0.03969003304854669, + 0.03220846889337359, + 0.02679755233131477, + 0.028300394375615986, + 0.027074879937387126, + 0.021172333458521205, + 0.019302528710028324, + 0.018445636287843042, + 0.01669976613581681, + 0.016047270314201653, + 0.014359969283104502, + 0.010043851397172485, + 0.011012891635065334, + 0.012234282227889335, + 0.006036785363301461, + 0.011007183272520198, + 0.01395952796970452, + 0.016266773703916673, + 0.01586383091499763, + 0.01709781842628027, + 0.0198644028310691, + 0.023784158565327947, + 0.022763452547608868, + 0.022338315770650097, + 0.026321083288153566, + 0.028894166828729643, + 0.026940393135883308, + 0.02659035922039691, + 0.030180072409880576, + 0.03263498675110276, + 0.031617254875588044, + 0.02863885806233285, + 0.026912388601740663, + 0.02787626298442857, + 0.02313422855219654, + 0.020387276493033225, + 0.019091052506161665, + 0.01983589591416652, + 0.01637819632456449, + 0.01193844846694313, + 0.012923496056083105, + 0.013996444529382656, + 0.010117798712961448, + 0.008263433705399085, + 0.007777365839910233, + 0.00822830514034708, + 0.006516014723064417, + 0.003244465193229571, + 0.008621967156069537, + 0.011814011880320465, + 0.011727244485014646, + 0.013120318371374798, + 0.015125001257308222, + 0.017948881354869054, + 0.020043212892376365, + 0.020139044752925425, + 0.02150012433010807, + 0.024547297652403956, + 0.025219895669938926, + 0.025183180967457964, + 0.02680865578572129, + 0.02841869936965827, + 0.030517103224362952, + 0.031029151225463267, + 0.028210014652541363, + 0.02668659381172497, + 0.026748797318672548, + 0.023645306547888698, + 0.02176667543332064, + 0.02085079339859622, + 0.020820461136022244, + 0.018650487098374052, + 0.016224485757357538, + 0.01692818638609191, + 0.016925120962291314, + 0.015733081262384607, + 0.015044985691718176, + 0.013931184632542056, + 0.015022591245013737, + 0.015424834630540708, + 0.014213731035060831, + 0.018207644055193036, + 0.022966380086230958, + 0.024636257387257197, + 0.026349346924696034, + 0.028689190481972635, + 0.03220940896509537, + 0.03580605773453837, + 0.036261830662349386, + 0.036912413953508826, + 0.041195062153275244, + 0.04331553611894731, + 0.04258943567324883, + 0.043938602290354026, + 0.047476915831327224, + 0.0495115224913776, + 0.04837623457930217, + 0.04604923439127597, + 0.045587570855968845, + 0.044855613249709214, + 0.04134610484206672, + 0.03944539150364571, + 0.039107919202611786, + 0.0384319886023791, + 0.035579955072408256, + 0.03302093331157596, + 0.03401235976030901, + 0.03387981201294022, + 0.03141074173532345, + 0.03020051572467789, + 0.030094816475069064, + 0.030144818603740867, + 0.029108138456897713, + 0.028749496241093186, + 0.03303581291753742, + 0.03691400045790396, + 0.03777515273883154, + 0.03943575847210591, + 0.04256117117304767, + 0.04598545204306147, + 0.04796491873358279, + 0.04923035791409384, + 0.05182550472086912, + 0.05492289378643987, + 0.05609104073755187, + 0.057052368388980076, + 0.0593641917387641, + 0.06177300479136961, + 0.06347667431681006, + 0.06349386110592553, + 0.06189492384133339, + 0.060859193077854895, + 0.05980155407590048, + 0.05750560765904657, + 0.05581526965824782, + 0.05482013614240405, + 0.05385917142626173, + 0.0517284194587627, + 0.04958546926738876, + 0.049275913080105344, + 0.04862871056565008, + 0.04675743953335454, + 0.044908111561769284, + 0.04388836356581304, + 0.043542193433647104, + 0.04246846932035357, + 0.04193923696851928, + 0.044726540249881215, + 0.04746464256477182, + 0.04801620911842485, + 0.04871141349715613, + 0.05023645135194324, + 0.05233090294452778, + 0.05377372335598046, + 0.05365071079846947, + 0.05414372629931815, + 0.05628778870687457, + 0.05701620552486673, + 0.05634388833115459, + 0.057214287372378284, + 0.059421820680941505, + 0.060218495030995245, + 0.058518055076295684, + 0.05629547608079444, + 0.055405988048016316, + 0.0541137995235961, + 0.05131066944102628, + 0.04970083967235678, + 0.04968736854793596, + 0.048924594502837065, + 0.04661223184828272, + 0.04547768963795655, + 0.04651419298182544, + 0.04637529645476977, + 0.04486434229596337, + 0.04445807566700666, + 0.04496920805878474, + 0.04520712349705564, + 0.04509936259227758, + 0.04647814466610655, + 0.05049836441741597, + 0.05392279307413325 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.16223413120534586, + 0.07514701231579114, + 0.002396929767926165, + 0.031051340943181512, + 0.008888683194408994, + 0.0031467112845104685, + 0.00685167497303482, + 0.000957557400173906, + 0.003176684209720118, + 0.0021887363504313204, + 0.0007358300248462939, + 0.0026957280800565054, + 0.0010834594294584297, + 0.002133356595932321, + 0.0019213631159681393, + 0.000699542547028293, + 0.003033869254632585, + 0.0010172222423114382, + 0.0008534403194361848, + 0.002736050338485559, + 0.000670912983741846, + 0.001820432742467079, + 0.0017593461732235735, + 0.000994418224092458, + 0.002810945932238129, + 0.0007155634882710581, + 0.0013981857572565655, + 0.002702028419984112, + 0.0002734428966392011, + 0.0018273673101056936, + 0.001705761813528671, + 0.0008897054259524176, + 0.0023868525174884922, + 0.0007308570066004563, + 0.0018615306903241506, + 0.002392692786120998, + 0.0002309728747272389, + 0.0023682241215618907, + 0.0016784342770854378, + 0.0007285451446243904, + 0.002199144318780384, + 0.0008152682919280766, + 0.0020221189722194393, + 0.001966570881794758, + 0.0004998848388212906, + 0.002730075382931856, + 0.0014344429084721692, + 0.0007359415552540938, + 0.0023811136335244567, + 0.0007019670905360707, + 0.001669873055537378, + 0.0016073855330973811, + 0.0006898596107024543, + 0.002589024076773813, + 0.0009325373769615193, + 0.0010986057276115646, + 0.002501131485786168, + 0.00048118004488949246, + 0.0016114219787350158, + 0.0015314504701611983, + 0.0006930120272096306, + 0.0021923035908582252, + 0.0006769248898051758, + 0.0014470177189900258, + 0.002311740223152163, + 0.0003348834128049433, + 0.0019502747062375763, + 0.0015644721091628007, + 0.0006068946622234055, + 0.0019915089538257782, + 0.0006688127766568021, + 0.0015245923878529238, + 0.001852383912612545, + 0.00038827546802358266, + 0.0023035644103362196, + 0.0013851112611059097, + 0.0006654092708326847, + 0.002167108525582776, + 0.0007219882105957303, + 0.0013967669869371165, + 0.0015090844657528475, + 0.0005400034377813392, + 0.002275430249155773, + 0.0009570181873743041, + 0.0009008120970368363, + 0.002379188813495404, + 0.0005985164693765104, + 0.0013808393042015813, + 0.0015010427822701646, + 0.0006327816866750904, + 0.0019254314189105488, + 0.0006123870907063804, + 0.0011822752923635923, + 0.0022140244075442277, + 0.0003455395668568196, + 0.0016437742880823804, + 0.001641698903457408, + 0.000617924326375874, + 0.0017186008799233712, + 0.0006208325891635431, + 0.0013260694491115366, + 0.0017239053496456347, + 0.0001949775444371939, + 0.0019893607520866576, + 0.0015139867843917605, + 0.000547095617658319, + 0.0018882698964336557, + 0.0008397041357056177, + 0.0013008336004100814, + 0.0013301414338641332, + 0.0003364724644065289, + 0.0020758795201037883, + 0.0010224938137698768, + 0.0005777544239853892, + 0.0021600719448979402, + 0.0008460352966254739, + 0.0012299442155737222, + 0.001330815995265732, + 0.0006336470637679608, + 0.0018743624280695126, + 0.0005345099221577678, + 0.0007865744423314414, + 0.00214158300256803, + 0.00048429369025325186, + 0.001273633402411556, + 0.001537205931956152, + 0.0007764117313866609, + 0.0016356148560334322, + 0.0004660763994533389, + 0.0010991402848984037, + 0.0017741223980746975, + 0.00010074099665572426, + 0.0014795643086868244, + 0.0015453028847997677, + 0.0006454054706765216, + 0.0016028725742561695, + 0.0007441445928028518, + 0.00131493673428738, + 0.001384481520111208, + 0.00010034718034070365, + 0.0017191337995325295, + 0.0011711036503669434, + 0.00043611795905142955, + 0.001742117164384259, + 0.0008944830673600913, + 0.0012951463343096284, + 0.0012472687136349378, + 0.0004458677945527241, + 0.0018124922577463151, + 0.0007154947497281759, + 0.0004543236996562779, + 0.0018191399307598377, + 0.0006450365560282521, + 0.0011341837967598358, + 0.0013109797916993698, + 0.00073700846798096, + 0.001707489739049449, + 0.000527841657151582, + 0.0007789301978760751, + 0.0017062426066502628, + 0.0002472207536562866, + 0.0011152158473043778, + 0.0013070086869751312, + 0.0006718873314308243, + 0.0015424629684211053, + 0.0006427683011066459, + 0.0011249648155694733, + 0.0014962705852528436, + 0.0001344638324565995, + 0.0013301857359373911, + 0.001122079754958491, + 0.000427246347664623, + 0.00147761795670495, + 0.0007452064978103553, + 0.0011904201996394215, + 0.0013271487258097823, + 0.0003862567217720523, + 0.0015847897261639806, + 0.0008529224135385201, + 0.0003949949087890904, + 0.001532350142525234, + 0.0005918022567046833, + 0.0010246500758622347, + 0.0012378188391092056, + 0.0006225148933642292, + 0.001602001821540089, + 0.0006850555376270611, + 0.0006752895183690202, + 0.0015660066839491202, + 0.00029661933712997745, + 0.0009393094557858814, + 0.0011775527904088767, + 0.0005418576296248504, + 0.0013892013707690256, + 0.0006725579494619074, + 0.000984110420578258, + 0.0014480555534643988, + 0.0002011403841331901, + 0.00116164529718954, + 0.001074644829356089 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + -7.85204668241335e-5, + -7.272218777553893e-5, + -4.1003183485901346e-5, + -6.93444242849707e-5, + -6.801570527301473e-5, + -5.10791864089255e-5, + -5.7630941369350014e-5, + -5.79344658010357e-5, + -5.481869708300058e-5, + -6.210183152280738e-5, + -6.361653578675422e-5, + -6.179265288420305e-5, + -6.12082405536396e-5, + -5.729106859873878e-5, + -5.4951291597778174e-5, + -5.815573825340009e-5, + -6.0281915453874735e-5, + -6.169595568924005e-5, + -6.448389224822382e-5, + -6.18909694240638e-5, + -5.765379513957003e-5, + -5.7080434496321886e-5, + -5.7743377712252825e-5, + -5.816555762574657e-5, + -6.235837459391338e-5, + -6.467840590371199e-5, + -6.175526730772818e-5, + -5.97589631736728e-5, + -5.870726954949543e-5, + -5.680701798181642e-5, + -5.825120972378223e-5, + -6.357664233987495e-5, + -6.544058410671086e-5, + -6.349021919371117e-5, + -6.091614551702665e-5, + -5.8358053174372565e-5, + -5.6331204271106716e-5, + -5.84643512002575e-5, + -6.126213371202005e-5, + -6.102115506934763e-5, + -6.466887540823932e-5, + -6.150949285132004e-5, + -5.7445689663138816e-5, + -5.668579711115215e-5, + -5.7373310804374744e-5, + -5.916093627127486e-5, + -6.179969487862466e-5, + -6.34876947170869e-5, + -6.13182309313412e-5, + -5.8160878097186786e-5, + -5.696466160095767e-5, + -5.7080874017494815e-5, + -5.7245133093564854e-5, + -6.083116364406435e-5, + -6.307735009775106e-5, + -6.11739482403971e-5, + -5.964893104621477e-5, + -5.82778056096335e-5, + -5.554409020512227e-5, + -5.5881036426615877e-5, + -6.012232212415647e-5, + -6.13415525132846e-5, + -6.125676614835915e-5, + -6.111786254431664e-5, + -5.7268007175634295e-5, + -5.327481117797794e-5, + -5.516272841245631e-5, + -5.925654251285467e-5, + -6.024082210932119e-5, + -6.247477139524615e-5, + -6.231010559622913e-5, + -5.835224524780927e-5, + -5.644247965439983e-5, + -5.721630179556306e-5, + -5.7364430639559455e-5, + -5.9905835558652504e-5, + -6.335087259189826e-5, + -6.218152353666684e-5, + -5.953723068981981e-5, + -5.870647634900403e-5, + -5.755638723577497e-5, + -5.646060443631473e-5, + -6.0198256530731575e-5, + -6.29366045900373e-5, + -6.201068464804435e-5, + -6.134388845267791e-5, + -5.99635292663353e-5, + -5.688617372947083e-5, + -5.702170822373398e-5, + -6.066694072157444e-5, + -6.160545536476603e-5, + -6.209863836603713e-5, + -6.276895129375334e-5, + -6.034387543774403e-5, + -5.746696754357558e-5, + -5.866947440311479e-5, + -6.065082264381655e-5, + -6.13445410020709e-5, + -6.418275055054129e-5, + -6.402343360338916e-5, + -6.0129136485214535e-5, + -5.789959843397266e-5, + -5.88753350961764e-5, + -5.8243555790885027e-5, + -5.990313095432728e-5, + -6.318957366843389e-5, + -6.242008057989745e-5, + -6.0061968521044756e-5, + -5.910146408802733e-5, + -5.750517026411814e-5, + -5.652163625570472e-5, + -6.0178149059165326e-5, + -6.243320075510414e-5, + -6.156034825786916e-5, + -6.0906219388107835e-5, + -5.9426800422503895e-5, + -5.616808837239848e-5, + -5.627559076361657e-5, + -5.980173032216901e-5, + -6.073698234673394e-5, + -6.147382296348841e-5, + -6.204140022970234e-5, + -5.941439707081789e-5, + -5.606714564162715e-5, + -5.665098418269898e-5, + -5.7940356243638136e-5, + -5.874331097013505e-5, + -6.185888530794645e-5, + -6.217363686256833e-5, + -5.869710375721107e-5, + -5.5851030476658514e-5, + -5.5730611808649244e-5, + -5.535764707121499e-5, + -5.8427160486689694e-5, + -6.248121148840283e-5, + -6.215911340356345e-5, + -5.986400988080773e-5, + -5.889187087726108e-5, + -5.705989697547126e-5, + -5.5711528511023095e-5, + -5.8984469019592034e-5, + -6.155983811492738e-5, + -6.162194231500856e-5, + -6.175958737849804e-5, + -6.0614024767605135e-5, + -5.706969246378757e-5, + -5.647924147094904e-5, + -5.9137875170433424e-5, + -6.010635057955571e-5, + -6.181210693483041e-5, + -6.327238442221939e-5, + -6.107772338180897e-5, + -5.761344725885298e-5, + -5.778248898916788e-5, + -5.8353686905605884e-5, + -5.90946712382516e-5, + -6.249922492443036e-5, + -6.362340943824249e-5, + -6.123388539459526e-5, + -5.920547147551802e-5, + -5.895071297853938e-5, + -5.773707433349984e-5, + -6.0019326132410705e-5, + -6.364304141212931e-5, + -6.394540111088684e-5, + -6.21058109035906e-5, + -6.0827601305584594e-5, + -5.827256530593211e-5, + -5.6579423005784224e-5, + -5.937482521634063e-5, + -6.159178923138484e-5, + -6.188929255020875e-5, + -6.224240311962156e-5, + -6.112129540286962e-5, + -5.739754074381154e-5, + -5.65016592650909e-5, + -5.8761938211641246e-5, + -5.978494386251962e-5, + -6.155903140169991e-5, + -6.285783981048801e-5, + -6.0704459163722635e-5, + -5.723364931096639e-5, + -5.723928694953764e-5, + -5.7421404385863545e-5, + -5.8189188664563296e-5, + -6.149855795050535e-5, + -6.27297542326842e-5, + -6.05222222391337e-5, + -5.8550128236731225e-5, + -5.767114473472987e-5, + -5.558879095311775e-5, + -5.727673311939352e-5, + -6.069255763288886e-5, + -6.15475493308433e-5, + -6.044930998034062e-5, + -5.949798525492489e-5, + -5.636473766253494e-5, + -5.4089390862772924e-5, + -5.665096251367477e-5, + -5.954670069563406e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_wcsph_11.json b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_11.json new file mode 100644 index 0000000000..4f942285e7 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_11.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.09272778752048441, + 0.12747640105862523, + 0.12686604924520653, + 0.12793211344579428, + 0.12604192940259187, + 0.11822924086399611, + 0.11020754647973635, + 0.10369001183145082, + 0.09809093900168962, + 0.09223494173330199, + 0.08684159494603519, + 0.08271692932551636, + 0.0791720514482979, + 0.075126504316086, + 0.07195393699640429, + 0.07787874011541673, + 0.06591638314152237, + 0.06548261223941768, + 0.048787133736285675, + 0.06123002399607647, + 0.04894383340923861, + 0.049013118283539256, + 0.04788786613317563, + 0.04323575933868394, + 0.04177194949659771, + 0.038161469492299205, + 0.03499266967489386, + 0.033853886739440356, + 0.03161897978948562, + 0.02825157039456701, + 0.025923516960256448, + 0.01596949094569317, + 0.023457091180971886, + 0.023519026370183542, + 0.02261447136349534, + 0.023998929247987348, + 0.02486162441071988, + 0.024902191563422025, + 0.028560487558962334, + 0.028334586009999246, + 0.031119435575886124, + 0.03172023796750717, + 0.03329794297826864, + 0.03506078724390148, + 0.035364222368789305, + 0.03726793630373656, + 0.03910962997878289, + 0.0460761304813379, + 0.04146016171502115, + 0.040397722510948614, + 0.04089316259503833, + 0.041148596136349185, + 0.04085903383140074, + 0.0414496338973019, + 0.041523047340903875, + 0.04193520119129053, + 0.041357693486421904, + 0.04166292201564472, + 0.04039012957039179, + 0.0396396558271698, + 0.037214972841024554, + 0.036135529324135295, + 0.03345539104414864, + 0.024866154618549786, + 0.028145542276491065, + 0.030886557525517062, + 0.030548929096326262, + 0.03221652356313314, + 0.03344122885677808, + 0.03581219807572206, + 0.03820133275965278, + 0.03958538394098198, + 0.04270144872102091, + 0.04433964640819251, + 0.045185040108345516, + 0.04689833447345551, + 0.04916585272819882, + 0.04921926896694096, + 0.05109611652468634, + 0.057455464444978316, + 0.05723854394080192, + 0.05289751080781441, + 0.052831624693591824, + 0.052919867453228776, + 0.0516975421529507, + 0.050258287991350244, + 0.049301871429411726, + 0.0475631263331015, + 0.046655398964875854, + 0.0455608737322486, + 0.04424556589278713, + 0.04455060287990141, + 0.044102724797638916, + 0.04387398301295513, + 0.04361760817830478, + 0.03918774164661949, + 0.03903609198994805, + 0.043657443949508906, + 0.04343271407256673, + 0.043991415569996375, + 0.043520454909281296, + 0.04344871607876107, + 0.043967804125064465, + 0.04482366032525939, + 0.045453615627855576, + 0.04639934049313954, + 0.04854924478729696, + 0.05062928065732188, + 0.05195313024919685, + 0.054426145856247894, + 0.057720447335918156, + 0.06315467520278041, + 0.06509324149838706, + 0.061807301840389926, + 0.06160331118452395, + 0.06111222366734337, + 0.060669838588506324, + 0.05867260537505114, + 0.05729963183429707, + 0.055068994912561946, + 0.05367202402523619, + 0.052463205735749786, + 0.05116528703551419, + 0.05059251775464436, + 0.050281493786997346, + 0.050222681692945706, + 0.049506296875588704, + 0.04619603550992806, + 0.04683932937458536, + 0.05262428899945049, + 0.05483052830951052, + 0.05729179320030547, + 0.0594271910002942, + 0.06271787809324597, + 0.06558609908111629, + 0.06819209208208778, + 0.07086997543904298, + 0.07349179010580868, + 0.07420967249616642, + 0.07579948432967153, + 0.07690527046712012, + 0.0767515758877263, + 0.07752475078130712, + 0.08112505691403757, + 0.08229621210183816, + 0.07744503270834631, + 0.07645181958215333, + 0.07677624184296919, + 0.07665374757733401, + 0.07598871041341661, + 0.07578318737453428, + 0.07565381127936387, + 0.07546521115908891, + 0.07441786638851984, + 0.074179807534377, + 0.07380149675408029, + 0.07301647175995823, + 0.07222828645558887, + 0.0717164728181783, + 0.06792956293821276, + 0.06625862736674099, + 0.07056464276626517, + 0.07153074709844813, + 0.07233205481185316, + 0.0729177618208939, + 0.07343579321131839, + 0.07459853392088982, + 0.0758412275077876, + 0.07694790764482626, + 0.07845976203019313, + 0.08040527488893619, + 0.08265341761267016, + 0.08427407316977241, + 0.0864348009878857, + 0.08896932742571052, + 0.0932011310333351, + 0.09506332507129794, + 0.09162526116394276, + 0.09013142136796191, + 0.08918635263196163, + 0.0877655598687639, + 0.08617960879572242, + 0.08482691289038688, + 0.08278771576869542, + 0.08140949015236615, + 0.08056845708748886, + 0.07922272454604876, + 0.0782770030855441, + 0.0780498272892019, + 0.07766758197335671, + 0.07685101391708464, + 0.07439800159293404, + 0.07393483938971647, + 0.07816658123738215, + 0.08085358803012865, + 0.08252194962759556, + 0.08438343692558309, + 0.08655241618287912, + 0.0888900259098312, + 0.09100688839503601 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.14279504904733303, + 0.029119321016340127, + 0.011510693655156883, + 0.018569667636501818, + 0.000550375928485252, + 0.0029673789162376727, + 0.0011681770562817554, + 0.00036256762716356907, + 0.000728361055860792, + 0.00041171696195943546, + 0.0004720396505250452, + 0.0004076144977980864, + 0.00032855072047273425, + 0.0003646769221717661, + 0.0004315487767433381, + 0.0004730453825880084, + 0.00041246076629482655, + 0.00032903962223477357, + 0.00027767258314846324, + 0.0002902269216796396, + 0.0003608020281677351, + 0.000428429765349511, + 0.00041879598668376206, + 0.000320853930264697, + 0.00022710371463679585, + 0.00018423445527185748, + 0.00021943699802759198, + 0.0002915670986770802, + 0.0003435928508285416, + 0.00030197172751299044, + 0.00020993947029670753, + 0.0003044711427006459, + 0.0009339875874067346, + 0.0006874092976798451, + 0.00045944428961944956, + 0.0020790836396675236, + 0.00041526600588825377, + 0.0006212316321507979, + 0.0005291411363882823, + 0.00010897624062558109, + 0.0003862932370752644, + 0.0002809181314307081, + 0.00023699050634674496, + 0.00019863302723415748, + 8.280274003755008e-5, + 9.096151022496053e-5, + 0.00010973236193818727, + 0.00014527397954415785, + 0.00016437778452991318, + 0.00014335989533744507, + 0.00010708654085545199, + 8.895490409621e-5, + 0.00012588195796003925, + 0.0001626185861826844, + 0.00016373428689359684, + 0.00011952205944431294, + 7.033977023980483e-5, + 4.0070354238413275e-5, + 7.142637602214203e-5, + 0.0001537698559631933, + 0.00021049401673496097, + 0.00019546921090396346, + 0.00012615417551493203, + 8.596618862441682e-5, + 8.07157279354585e-5, + 5.967892513038537e-5, + 0.0001799648983526057, + 0.00028210161933255105, + 0.0002160280389903982, + 0.00015185879018069027, + 0.00018465150804774328, + 6.207080409861353e-5, + 0.0001005716480633904, + 0.00016193532062514618, + 0.00016004718808258983, + 0.00015391867990842504, + 9.439104407445215e-5, + 7.730968981796741e-5, + 8.737402102458307e-5, + 0.00011533442412281088, + 0.0001478016997166956, + 0.00013205198217920792, + 8.741447241888483e-5, + 6.512068054162406e-5, + 7.527821075134788e-5, + 0.00010351963294421182, + 0.0001302062969624268, + 0.0001418878928887135, + 0.00010495705633792412, + 6.850971961708213e-5, + 6.553523933851522e-5, + 0.00010279026769194616, + 0.0001270924458499573, + 0.00013727238879560847, + 0.00011411088011155502, + 7.719410882882673e-5, + 4.5424643402734794e-5, + 7.134788387598531e-5, + 0.00012664759049399072, + 0.0001606160303560939, + 0.00015746697661235643, + 0.0001066244331968705, + 4.2986150009929884e-5, + 8.102576550438966e-6, + 4.898505044268654e-5, + 0.00011361986284910161, + 0.00015589581255759347, + 0.00015622906223650623, + 0.00012336892725261738, + 6.384084528590811e-5, + 3.5147878136010116e-5, + 5.6494994921772374e-5, + 8.956447926845118e-5, + 0.00010787028783838024, + 0.00010753838913643896, + 0.00010399469535049883, + 8.565355498753516e-5, + 8.920485345044016e-5, + 0.00010154769709816795, + 0.0001011348508813902, + 7.19520549715479e-5, + 5.4951269941410346e-5, + 5.851411759919716e-5, + 7.754075045764962e-5, + 0.00011262559942360786, + 0.00013924409301576093, + 0.00012995085068104559, + 7.656103419844334e-5, + 4.396962458681052e-5, + 5.2589072953265784e-5, + 6.672234342284056e-5, + 0.0001069167762787037, + 0.00013831324516555966, + 0.0001160871081634172, + 6.775520386762602e-5, + 4.072044451628856e-5, + 4.755586812327555e-5, + 7.803748940234894e-5, + 0.00010985537145662808, + 0.0001280769839723334, + 9.587119259336162e-5, + 5.409661308413503e-5, + 3.478752278047723e-5, + 5.567484336923837e-5, + 8.143725340989534e-5, + 0.00011245124365496041, + 0.0001200044611269683, + 9.332492893447051e-5, + 5.7172380990201065e-5, + 4.8222961739635426e-5, + 5.933116370090813e-5, + 6.878771416511527e-5, + 8.585242070393395e-5, + 9.019771441175572e-5, + 8.559514724799175e-5, + 7.602828481025261e-5, + 9.035324560972683e-5, + 9.02305491059865e-5, + 7.752963247182313e-5, + 5.793625582247427e-5, + 4.3493658270564826e-5, + 5.458681619945691e-5, + 7.172151683452692e-5, + 0.00011586793881677628, + 0.00012970486994385308, + 0.00010378465798150557, + 5.685354667163493e-5, + 2.6179729005993584e-5, + 1.1180258418293638e-5, + 4.431662779396125e-5, + 9.833022686395868e-5, + 0.00013056017680300762, + 0.00011446785027154303, + 8.083950538624588e-5, + 4.6285782042853125e-5, + 2.4219100036293132e-5, + 3.920697528014301e-5, + 7.438780509236499e-5, + 9.761942254968937e-5, + 8.763996675132657e-5, + 7.845798092225663e-5, + 6.385786958469789e-5, + 5.706075919031777e-5, + 5.959099654073595e-5, + 7.692088528323306e-5, + 7.365730931245498e-5, + 6.0944674085695125e-5, + 6.088425070732852e-5, + 6.693381721980061e-5, + 7.100076323189034e-5, + 7.469237743761913e-5, + 8.23099406084697e-5, + 5.9970791548470646e-5, + 5.8244259198129316e-5, + 5.9395351280543455e-5, + 7.8441900896268e-5, + 7.973644922729102e-5, + 7.786388860249639e-5, + 6.279746279689269e-5, + 3.996010944919475e-5 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + -3.469446951953614e-18, + -7.954179955873414e-5, + -8.564678158124589e-5, + -4.3604615268116875e-5, + -6.313950074337757e-5, + -7.069254813099612e-5, + -6.053864796592284e-5, + -5.901155977382222e-5, + -6.70487995512413e-5, + -6.202593192903422e-5, + -6.287787376605194e-5, + -6.317113363989504e-5, + -6.417347414148372e-5, + -6.21489058346622e-5, + -6.35552485025101e-5, + -6.297866405088198e-5, + -6.345361628157936e-5, + -6.334412639476261e-5, + -6.379780022541803e-5, + -6.365039792857394e-5, + -6.356026930930472e-5, + -6.369902714200432e-5, + -6.33502880997179e-5, + -6.359841125753649e-5, + -6.337418278369589e-5, + -6.384308817717829e-5, + -6.358355628969387e-5, + -6.396199234583524e-5, + -6.366176258276388e-5, + -6.397017365992325e-5, + -6.384513057404798e-5, + -6.41559709294269e-5, + -6.743036785828577e-5, + -6.648933350923009e-5, + -6.556045699747728e-5, + -6.089781899820332e-5, + -6.453803389567733e-5, + -6.704102573644108e-5, + -6.0754795016517565e-5, + -6.307119977741471e-5, + -6.62999682116451e-5, + -6.328336382201843e-5, + -6.24328656998012e-5, + -6.456687285953666e-5, + -6.402279190307475e-5, + -6.340178868617999e-5, + -6.399402267987311e-5, + -6.355852151487817e-5, + -6.31006042230188e-5, + -6.35318854953007e-5, + -6.36740798525999e-5, + -6.36753806659493e-5, + -6.323702357456315e-5, + -6.312958589211465e-5, + -6.28962886490142e-5, + -6.301625373572942e-5, + -6.333092441036803e-5, + -6.343111844556507e-5, + -6.343478591411267e-5, + -6.314221024831743e-5, + -6.292848694928674e-5, + -6.282757989399881e-5, + -6.274533507605318e-5, + -6.256718341074094e-5, + -6.028999020539147e-5, + -6.026486687825752e-5, + -6.331599870861015e-5, + -6.223049855077697e-5, + -6.27847205597401e-5, + -6.321933834999363e-5, + -6.245624370099581e-5, + -6.314502750157103e-5, + -6.3522773462929e-5, + -6.272328685383646e-5, + -6.285612971147769e-5, + -6.336815203203741e-5, + -6.265687801553649e-5, + -6.316774879392903e-5, + -6.363915241533458e-5, + -6.33412255475127e-5, + -6.286171888156625e-5, + -6.343573721765902e-5, + -6.359616539006532e-5, + -6.36256431055561e-5, + -6.339233476155073e-5, + -6.348959716952207e-5, + -6.35765916666628e-5, + -6.383504235983259e-5, + -6.379841900896327e-5, + -6.352960322293308e-5, + -6.343525900027666e-5, + -6.350928755246427e-5, + -6.388963064806255e-5, + -6.400176278640105e-5, + -6.42243230315788e-5, + -6.450569260105232e-5, + -6.60110854943663e-5, + -6.63461323673932e-5, + -6.427067321378155e-5, + -6.432272787239984e-5, + -6.41002929798705e-5, + -6.392851859432155e-5, + -6.39866564761879e-5, + -6.332757098527486e-5, + -6.389885433604262e-5, + -6.393213597179898e-5, + -6.363726058117303e-5, + -6.388127408320926e-5, + -6.384499516606801e-5, + -6.343321373495844e-5, + -6.363455388451456e-5, + -6.37186287994404e-5, + -6.365411538660978e-5, + -6.340192145692577e-5, + -6.326636011500658e-5, + -6.337631210091496e-5, + -6.340831969640567e-5, + -6.327429303073714e-5, + -6.307788724140354e-5, + -6.319398056443132e-5, + -6.32327861683768e-5, + -6.313398604591847e-5, + -6.295046609524138e-5, + -6.304572850585402e-5, + -6.325539233352148e-5, + -6.331244825232007e-5, + -6.294280264602589e-5, + -6.20743723537022e-5, + -6.073521611769592e-5, + -6.0410554737391764e-5, + -6.226674231411128e-5, + -6.30146677129649e-5, + -6.300072041540844e-5, + -6.282381058562991e-5, + -6.280033011504121e-5, + -6.29005810096478e-5, + -6.310944575846009e-5, + -6.301659900935508e-5, + -6.300033051264559e-5, + -6.339562730327611e-5, + -6.322239793880857e-5, + -6.324853969469357e-5, + -6.332447252757958e-5, + -6.313285895034881e-5, + -6.302496040776553e-5, + -6.334962971137406e-5, + -6.365435886824741e-5, + -6.362003056487736e-5, + -6.368602882446048e-5, + -6.357449942834617e-5, + -6.345917502933313e-5, + -6.327707446172545e-5, + -6.355876162178475e-5, + -6.387667542075842e-5, + -6.402111351714451e-5, + -6.380655369354199e-5, + -6.362038061734007e-5, + -6.367418962407306e-5, + -6.387752651059592e-5, + -6.454880856119477e-5, + -6.55599118137215e-5, + -6.622284110711918e-5, + -6.515415834312116e-5, + -6.411165972529734e-5, + -6.38259206489876e-5, + -6.367670922165225e-5, + -6.376338698099032e-5, + -6.3813610756705e-5, + -6.384622194129455e-5, + -6.375946274330552e-5, + -6.37211416966918e-5, + -6.350491527065683e-5, + -6.353439262678576e-5, + -6.371667834120104e-5, + -6.362719544820983e-5, + -6.339457616057545e-5, + -6.338985845981762e-5, + -6.35236451350385e-5, + -6.346018857221816e-5, + -6.347524705647631e-5, + -6.328015455465963e-5, + -6.308489214696886e-5, + -6.296826288080745e-5, + -6.311174049073234e-5, + -6.321894486868707e-5, + -6.314406624620059e-5, + -6.316245371240647e-5, + -6.309997385272118e-5, + -6.301153073898225e-5, + -6.284016490637825e-5, + -6.280377602885592e-5, + -6.238133376203561e-5, + -6.14700703556563e-5, + -6.091074520385778e-5, + -6.165804884659606e-5, + -6.276655481279522e-5, + -6.294494477852852e-5, + -6.284818153941621e-5, + -6.273804249223858e-5, + -6.294369522758664e-5, + -6.316425056493435e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_wcsph_13.json b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_13.json new file mode 100644 index 0000000000..ba1896b6e1 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_13.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.09785780689766992, + 0.14105775510571866, + 0.14305946501954298, + 0.13979939111752812, + 0.1347455501985194, + 0.12789810635708573, + 0.12191693634991052, + 0.11640491737483354, + 0.11098075891700629, + 0.10514464010485522, + 0.09960594115983011, + 0.09528821137682268, + 0.0912895869521129, + 0.08724339251459534, + 0.08315306927767557, + 0.08922131811712677, + 0.08249494701493669, + 0.07558846374755838, + 0.06315796314397301, + 0.07402637192747809, + 0.05657908991176319, + 0.057139847652706965, + 0.0525535760489565, + 0.04831300917409283, + 0.048659762742459665, + 0.04610254233475157, + 0.043609626153859785, + 0.042522533406397334, + 0.040239675388544296, + 0.036815429995822206, + 0.03503642450837238, + 0.02441044659019796, + 0.033357116023276574, + 0.029349525455796246, + 0.030984217549677853, + 0.03199219202356788, + 0.029109183356632373, + 0.031948313033979034, + 0.03457960349739964, + 0.03406625568181238, + 0.037349784089004294, + 0.03779882001725591, + 0.040386758608296415, + 0.04283498516186637, + 0.043676938768553504, + 0.04673545659747338, + 0.04896644970398769, + 0.05728059266904731, + 0.04924387579957436, + 0.047739053356026934, + 0.04567292004827959, + 0.04464188843283816, + 0.04119009085155694, + 0.04069698068850311, + 0.03871612053079099, + 0.03800894715009297, + 0.03821202595088123, + 0.03797151468739157, + 0.03755895761181392, + 0.037522448761478054, + 0.03593248743636219, + 0.03647482113141147, + 0.03491397563586282, + 0.026610754353004275, + 0.03365997901985369, + 0.03514878453546373, + 0.03532850873082201, + 0.03670362619410863, + 0.03754587808417824, + 0.03873615518380162, + 0.04049697812414442, + 0.0408446423345151, + 0.04315162720833407, + 0.044666389896191906, + 0.04549452264666807, + 0.04840565525579232, + 0.05123487381843517, + 0.052012932161546455, + 0.05452582418378228, + 0.061859457091026804, + 0.05867931122179602, + 0.054735883407950374, + 0.05351274854412198, + 0.05215818226883092, + 0.04976393750768051, + 0.04819720264453644, + 0.04674317721873953, + 0.04591926422646494, + 0.04567551381525118, + 0.045175215363989406, + 0.04468189354553902, + 0.045175661517256986, + 0.04523483664245785, + 0.04509820518180276, + 0.04505398483003794, + 0.039304719014564296, + 0.04160114159734819, + 0.04468275537288953, + 0.04409818701808694, + 0.04481894233758446, + 0.04438016592174719, + 0.04501947564244934, + 0.04636096148479283, + 0.04806102996094763, + 0.049860448206708416, + 0.05083007147437859, + 0.05388079027306186, + 0.05593903180308954, + 0.0571445944757938, + 0.05990661060620474, + 0.06267528835628995, + 0.0688475809890703, + 0.06857405218511649, + 0.06591606784980386, + 0.06470506090581554, + 0.06366412121045016, + 0.0625702359489887, + 0.060132080144235586, + 0.05894582834349903, + 0.057122843517484805, + 0.05709721083324775, + 0.057202299429531055, + 0.0569058752747726, + 0.05765321416643475, + 0.05776290893883207, + 0.058404466283583846, + 0.05800252580243444, + 0.05439952003802206, + 0.05690828067272704, + 0.06135942361650567, + 0.06352191103920497, + 0.06501994276967349, + 0.06591978882194528, + 0.06814618342000527, + 0.06980979886307646, + 0.0710402760967971, + 0.07286382676159535, + 0.07448034247497186, + 0.07461584247543666, + 0.07637436007667826, + 0.07775668032235647, + 0.07807072087162617, + 0.08021211914258272, + 0.0855074540190467, + 0.08635080591600378, + 0.08257279172407521, + 0.08224305371196272, + 0.08250571106253188, + 0.08187615980767338, + 0.08058783762286587, + 0.07952683478473974, + 0.0788813326952942, + 0.07785696501348817, + 0.07623132978716539, + 0.07547104451792058, + 0.07439667243751817, + 0.0727586591577391, + 0.07197888559187071, + 0.07138593242876014, + 0.06729924314490703, + 0.06817884264797762, + 0.07369023717918914, + 0.07560174879845392, + 0.07789795133112382, + 0.0791976345688423, + 0.08057365140507265, + 0.08217864772043988, + 0.08335073073566465, + 0.08408926450080809, + 0.08462650399614377, + 0.08607039925556514, + 0.08732178892531085, + 0.08822540977620942, + 0.08954348572905076, + 0.09158840638327845, + 0.09590876034555233, + 0.09657781400091962, + 0.09300771094108387, + 0.09250201034777097, + 0.09262510028304176, + 0.09290706738873102, + 0.09348391986682114, + 0.09433058262665367, + 0.09396807984398906, + 0.0944940099255356, + 0.09467610852301268, + 0.09368324768579793, + 0.09328145902064622, + 0.09316187946821922, + 0.09328467112175078, + 0.09302078666094425, + 0.09131798615076818, + 0.09269786039701915, + 0.09792494741368099, + 0.10034396467224661, + 0.10186925092314084, + 0.10267817185146774, + 0.10400077726756012, + 0.10546286036738159, + 0.10696006735020651 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.13751650908862084, + 0.025460960291785576, + 0.01357036797368426, + 0.019448665855769227, + 0.0005614165429632316, + 0.0043392575900006525, + 0.002024333539526064, + 0.0002071165045765961, + 0.00034662230303961715, + 0.0001755284343793416, + 0.0003784964219035781, + 0.0003178989745828936, + 0.0002713509359309682, + 0.0002801151016182414, + 0.00021563088986439893, + 0.00013781462392077802, + 9.214821591892082e-5, + 8.022058000017767e-5, + 9.176603652784354e-5, + 0.00012652554253133206, + 0.00015979134379587003, + 0.00019339565215758462, + 0.00019167833557407382, + 0.00018164711373885403, + 0.00013522021559215125, + 0.00010967997675127507, + 6.968498970652182e-5, + 7.497271807314093e-5, + 8.592639967641401e-5, + 0.00013062114828859048, + 0.00017466792514485928, + 0.0004282392575123207, + 0.0018586273793603817, + 0.000990983906899, + 0.0010178698668802018, + 0.002602516620799115, + 3.494772865746532e-5, + 0.0016321878843118674, + 0.00059999731977092, + 0.00035229197110981037, + 0.0006190767681813656, + 0.00019858080081520087, + 0.00022412646125574362, + 0.00011541579808220473, + 4.913191146117808e-5, + 0.00010288850860959501, + 0.00010262010590717936, + 0.0001497153587766079, + 0.0001831944875187869, + 0.00017679882241202957, + 0.00015541179909670457, + 0.00010869084481773533, + 8.923203633313029e-5, + 6.901733854340275e-5, + 8.88625596832572e-5, + 0.00010571253379951363, + 0.00013424845859628064, + 0.00014137700354624843, + 0.0001507285380786071, + 0.00013223140299247762, + 0.00012348560170840958, + 9.506085878561267e-5, + 9.128504064087751e-5, + 0.00013014065307770246, + 0.0002686079464694427, + 0.00020586069100917017, + 0.00035758696364644125, + 0.0003528980347298575, + 0.00013487542877396112, + 0.00029170422527164584, + 0.0001585924336690948, + 0.0001274111729511095, + 0.00022194577900625239, + 5.003637280695893e-5, + 0.00011955924579629761, + 0.00015644801416683047, + 0.00013420859506860683, + 0.0001586740124463747, + 0.00010773633977364408, + 8.272775519008356e-5, + 3.235733382913816e-5, + 2.6141935473312728e-5, + 4.445616333611793e-5, + 8.846340707396076e-5, + 0.0001145419306063253, + 0.0001350010516321105, + 0.00010724632728360471, + 8.518391239993734e-5, + 4.7025740041362715e-5, + 4.3132416898208677e-5, + 4.4084443277748905e-5, + 7.209998234763874e-5, + 8.382875628780027e-5, + 9.3710874831497e-5, + 9.087897266515477e-5, + 0.00010414399785552994, + 0.00010787867622660336, + 6.750452919642501e-5, + 5.855880676139513e-5, + 5.526926029227103e-5, + 5.249821659336676e-5, + 5.1225204077310665e-5, + 5.861138857096118e-5, + 6.614110190093074e-5, + 8.242584022277643e-5, + 8.214286450964803e-5, + 8.529447563739247e-5, + 5.68737305960859e-5, + 4.041808475113869e-5, + 2.6466059986777824e-5, + 3.443101904105561e-5, + 4.750258080847211e-5, + 8.60014839485042e-5, + 9.224014255015035e-5, + 0.00010099891379856564, + 6.865406852994783e-5, + 4.394620507373544e-5, + 1.66592825512921e-5, + 2.4801862578651578e-5, + 4.33183406519382e-5, + 8.070497050035326e-5, + 9.83130521210049e-5, + 0.00010295900406943122, + 7.506018170561299e-5, + 5.549827199830862e-5, + 3.456481925874636e-5, + 4.578899063174966e-5, + 6.617226931201334e-5, + 9.537244610276886e-5, + 0.00010174132254276602, + 8.791252904954627e-5, + 7.698135487711122e-5, + 6.262730546130232e-5, + 6.329928223686122e-5, + 6.59267357292707e-5, + 7.316966348452422e-5, + 7.085499687356556e-5, + 7.404403479161718e-5, + 5.86723703747826e-5, + 6.843477822265054e-5, + 6.699357906219102e-5, + 8.417812042046809e-5, + 8.144253952082767e-5, + 8.368705570868346e-5, + 6.175371946120841e-5, + 5.214468243837595e-5, + 3.788464497076379e-5, + 4.924875464300099e-5, + 6.034665147997521e-5, + 8.689104678891665e-5, + 8.828007560480386e-5, + 8.885262218607439e-5, + 6.30116954364915e-5, + 4.319227210786143e-5, + 3.26857532948475e-5, + 3.922344065514792e-5, + 6.0523288613159864e-5, + 8.599161704372891e-5, + 0.00010274012123084082, + 9.86234443123109e-5, + 7.380831384790346e-5, + 5.892623780992386e-5, + 4.020466281260816e-5, + 4.642249704164553e-5, + 7.136334943038349e-5, + 8.059419717558869e-5, + 9.476170534627977e-5, + 7.708358072312289e-5, + 6.490106101538477e-5, + 4.857136515278104e-5, + 5.337996394111659e-5, + 5.628217109029126e-5, + 7.314107064790102e-5, + 6.753234114570879e-5, + 6.480627152320311e-5, + 4.547745043350994e-5, + 4.783300612239078e-5, + 4.2676283641043916e-5, + 5.991192110876691e-5, + 6.352014746136938e-5, + 6.140312159577858e-5, + 4.6675960783348886e-5, + 3.348770043537239e-5, + 2.2146553131763118e-5, + 3.035836947507559e-5, + 4.3855709545233033e-5, + 6.150367346934176e-5, + 6.689154880476808e-5, + 5.7567899554123715e-5, + 4.0013046950467566e-5, + 2.2869757553070862e-5, + 2.6639063595594506e-5, + 2.7249479089563353e-5, + 6.254820854853461e-5, + 6.389821529769877e-5, + 7.153072346016247e-5, + 5.731792815829381e-5, + 4.310636882803591e-5, + 2.0929190257548827e-5, + 0.00011740326813890583 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + -7.940879970376111e-5, + -8.325088314499116e-5, + -4.614392389323124e-5, + -5.997592910598343e-5, + -7.406449014250513e-5, + -5.876570223905045e-5, + -6.174722390532919e-5, + -6.687314992358598e-5, + -6.391604630546707e-5, + -6.32590830645964e-5, + -6.396938726155321e-5, + -6.458583388383246e-5, + -6.179899010627654e-5, + -6.33684463930001e-5, + -6.23309025541384e-5, + -6.269229039480156e-5, + -6.29768462276463e-5, + -6.308000828982724e-5, + -6.40503714659825e-5, + -6.34166699883601e-5, + -6.477805220796856e-5, + -6.398194377992689e-5, + -6.4791854624182e-5, + -6.44250870832086e-5, + -6.451582424641181e-5, + -6.452504178946009e-5, + -6.367970599590808e-5, + -6.4069340133633e-5, + -6.308163836686934e-5, + -6.354860740732243e-5, + -6.336476659767401e-5, + -6.732235255416455e-5, + -6.512413378719634e-5, + -6.766700612511473e-5, + -6.060770456202402e-5, + -6.407346167379077e-5, + -6.855049237731309e-5, + -6.301650725855021e-5, + -6.210874357394369e-5, + -6.772235770751908e-5, + -6.385327415559666e-5, + -6.194983004130517e-5, + -6.394736148709196e-5, + -6.393063885903189e-5, + -6.267406562435532e-5, + -6.308830770515236e-5, + -6.343007439435847e-5, + -6.295494902232301e-5, + -6.385266134341372e-5, + -6.446351678219414e-5, + -6.457879302596004e-5, + -6.423407719942376e-5, + -6.407197903333592e-5, + -6.365142294022935e-5, + -6.339123692979468e-5, + -6.335282223018934e-5, + -6.308077181653785e-5, + -6.278300467720682e-5, + -6.249732009390441e-5, + -6.217212471060218e-5, + -6.236703729592397e-5, + -6.249490228705037e-5, + -6.287196751109114e-5, + -6.051391119045457e-5, + -6.147740542078103e-5, + -6.442233131013358e-5, + -6.372298439859259e-5, + -6.264482285363304e-5, + -6.476788458961019e-5, + -6.349930687932909e-5, + -6.168729508055845e-5, + -6.356873660044726e-5, + -6.322484920837437e-5, + -6.110029157581354e-5, + -6.284925089478435e-5, + -6.284338001390916e-5, + -6.295592433585781e-5, + -6.377524009560862e-5, + -6.422057580041801e-5, + -6.372663038215279e-5, + -6.432498199885825e-5, + -6.483781294657626e-5, + -6.442337528334355e-5, + -6.395038582283213e-5, + -6.373371231015862e-5, + -6.36131602838215e-5, + -6.347647808748608e-5, + -6.331578064213556e-5, + -6.298105759946007e-5, + -6.286098804913348e-5, + -6.331940886214471e-5, + -6.389357708950355e-5, + -6.4459120764776e-5, + -6.473090812319018e-5, + -6.53078489982993e-5, + -6.718419848777968e-5, + -6.718441465452044e-5, + -6.461323574083466e-5, + -6.50530201699133e-5, + -6.418544742655546e-5, + -6.394395764460978e-5, + -6.348442097733192e-5, + -6.260640879056714e-5, + -6.350709811126301e-5, + -6.351446200836622e-5, + -6.314705578132351e-5, + -6.394131560503655e-5, + -6.424588608432494e-5, + -6.371164495086457e-5, + -6.430621400740216e-5, + -6.481554600988593e-5, + -6.433566127751061e-5, + -6.387500814853189e-5, + -6.386797102164027e-5, + -6.369266825645772e-5, + -6.314250279514794e-5, + -6.29347026361339e-5, + -6.257173226657808e-5, + -6.28323450597261e-5, + -6.276955940310788e-5, + -6.295115092553455e-5, + -6.297330334463502e-5, + -6.350361511990588e-5, + -6.392283417029285e-5, + -6.421160211909915e-5, + -6.373118571917011e-5, + -6.286438153140644e-5, + -6.091476068425389e-5, + -6.089917508605644e-5, + -6.27665306061169e-5, + -6.269668626248531e-5, + -6.252968701717446e-5, + -6.216266126985587e-5, + -6.238795885707069e-5, + -6.26885068767992e-5, + -6.3086883868229e-5, + -6.323638900214423e-5, + -6.372968516172445e-5, + -6.432584461335544e-5, + -6.424342116724893e-5, + -6.430162771369971e-5, + -6.421166669548853e-5, + -6.367397775965469e-5, + -6.331683356671294e-5, + -6.329541735388203e-5, + -6.322726052757077e-5, + -6.301986207094684e-5, + -6.298826857550899e-5, + -6.306235507260588e-5, + -6.304491722600863e-5, + -6.316975122064306e-5, + -6.409534068099743e-5, + -6.470717808228568e-5, + -6.507656860506653e-5, + -6.473371164985794e-5, + -6.469243184192841e-5, + -6.451923142547153e-5, + -6.443009400429814e-5, + -6.470326248175784e-5, + -6.572942785972036e-5, + -6.574661496763085e-5, + -6.41363401148072e-5, + -6.334217009570237e-5, + -6.328138346423096e-5, + -6.334602039650625e-5, + -6.387982592408886e-5, + -6.425602783995121e-5, + -6.46384233563245e-5, + -6.474930965726794e-5, + -6.464276305206615e-5, + -6.440405478158953e-5, + -6.432570520325046e-5, + -6.419198937169038e-5, + -6.349223772340526e-5, + -6.301892390614058e-5, + -6.294601600149649e-5, + -6.282964525202925e-5, + -6.285654759335957e-5, + -6.313169535393862e-5, + -6.31398026879372e-5, + -6.326335307768605e-5, + -6.356454172212408e-5, + -6.399979874000677e-5, + -6.414661585014275e-5, + -6.410741947471613e-5, + -6.393086583623281e-5, + -6.368835222022792e-5, + -6.322834730475638e-5, + -6.275415620288563e-5, + -6.248223351067173e-5, + -6.182097308078324e-5, + -6.0620734459438524e-5, + -6.027520915424453e-5, + -6.182566246531324e-5, + -6.29892934687036e-5, + -6.335273797505522e-5, + -6.344654471078168e-5, + -6.37065876553794e-5, + -6.395790824286623e-5, + -6.428269908270376e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_wcsph_3.json b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_3.json new file mode 100644 index 0000000000..78230f76a7 --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_3.json @@ -0,0 +1,774 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.07546046348456582, + 0.07360132713856993, + 0.08626270153441512, + 0.06532767377195267, + 0.07116957935385425, + 0.0735211685405811, + 0.07368695776597722, + 0.07209302681312973, + 0.0698251068103444, + 0.0662982810915934, + 0.0618091867699979, + 0.06379132273246868, + 0.07000663985642228, + 0.07332682600835311, + 0.07698639446576962, + 0.0819426423566162, + 0.09510150988462515, + 0.09601597405552714, + 0.09040398580160745, + 0.07982176700432854, + 0.07718544767611568, + 0.08075937550265419, + 0.08489085510719262, + 0.08205793181754457, + 0.07220505208138266, + 0.06435269669842535, + 0.06281822737754172, + 0.06562688039575251, + 0.06656723248604508, + 0.05904351143580444, + 0.04513048771804256, + 0.031727738594427846, + 0.021498536911580993, + 0.016835878846640645, + 0.017261372217646363, + 0.017857211749424236, + 0.01706570997643839, + 0.013479842827126212, + 0.010834610852193057, + 0.012120046962619443, + 0.01709270881668891, + 0.02178975844304195, + 0.022962067887470565, + 0.02076136495270719, + 0.020135945779810795, + 0.024262563253730014, + 0.03162734865682468, + 0.03933486664505417, + 0.045435092518971355, + 0.048575635493458794, + 0.04765642184406137, + 0.0448532577802473, + 0.04268199228715954, + 0.04160348003311979, + 0.040832461306656596, + 0.03830119947155592, + 0.03442123615691466, + 0.030791756827426957, + 0.028199224291456985, + 0.02633515505782004, + 0.024411811624320566, + 0.021637249038371244, + 0.017539146753996402, + 0.012082590023639728, + 0.006429037413174764, + 0.003065964040122946, + 0.004326030302767817, + 0.008740743993693999, + 0.012789997333925341, + 0.015858622777011933, + 0.018380564593499887, + 0.0206785692453507, + 0.023799816866249025, + 0.027945317898933914, + 0.032034450243465164, + 0.034914604841878666, + 0.03708275620118083, + 0.040344745203115234, + 0.04569280419484607, + 0.0524780750937711, + 0.059697604135511916, + 0.0662366702209457, + 0.06991297974530382, + 0.06926965662464073, + 0.0661450049107465, + 0.06350825572790769, + 0.06231927644720901, + 0.06157897650856885, + 0.05967401556729092, + 0.0560621385073956, + 0.05180609565075912, + 0.04843586554778289, + 0.04634781492066773, + 0.04417203369470599, + 0.03990599728818706, + 0.03263783323950896, + 0.023517528455869286, + 0.015045218958345182, + 0.00936939981743957, + 0.007078346688794685, + 0.007004321381263292, + 0.007396614943327644, + 0.0074307717481067416, + 0.007415976014988239, + 0.008255516926804339, + 0.010587763725196089, + 0.013768864549665505, + 0.016347459449837436, + 0.017789888608137603, + 0.019153093345213198, + 0.021958807079418535, + 0.026720352337844012, + 0.03266763457688622, + 0.038394515859123776, + 0.042454946476270794, + 0.04396671422387206, + 0.043234665232607855, + 0.04145980975289581, + 0.039570288490404136, + 0.03765909237125514 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.048159882167955095, + 0.15049218397402042, + 0.19969102787215726, + 0.15812599836429955, + 0.07356733819246937, + 0.01573264465007759, + 0.0019430491262466946, + 0.022268147507410505, + 0.03866093462883706, + 0.037584272279072725, + 0.023735282512051842, + 0.00685686177420547, + 0.0027853760330515715, + 0.002968782288107736, + 0.008895796419883837, + 0.009005627355669904, + 0.006034226862530103, + 0.005131240046563346, + 0.0013003576599896632, + 0.00291377693478961, + 0.0015283191055615911, + 0.0037454709220297784, + 0.003335208234120747, + 0.0015261379036741601, + 0.002657459353740078, + 0.0005079013762163671, + 0.0031529640248218666, + 0.001647919608060393, + 0.0018631311778852626, + 0.0021720177046998584, + 0.0010980308129426109, + 0.0030295220200722297, + 0.00025312742968909926, + 0.002312279690476678, + 0.0018109639901036315, + 0.0019495803514912053, + 0.0021686555811492227, + 0.00045036945683435783, + 0.003055874636332422, + 0.0008238732644994872, + 0.0020701680801413673, + 0.001466582105345619, + 0.0013542271213531562, + 0.00296169959424595, + 0.0006920440144752995, + 0.0024387813107260873, + 0.0007551980199968549, + 0.0023181861841039698, + 0.0019107861961617481, + 0.0005697477746860862, + 0.0027187045913582173, + 0.0010871958024559663, + 0.002780292652796709, + 0.0007361943039451234, + 0.0015826266527007038, + 0.002380422172666079, + 0.0008075455973216408, + 0.002535429301053009, + 0.0005648413759656298, + 0.002681349374116063, + 0.0016456923331004038, + 0.0013511801292020204, + 0.001978605429064455, + 0.0006323261054666213, + 0.003090191243210705, + 0.0006380888221735246, + 0.001849128706719721, + 0.0018678542394739736, + 0.0016435135646172526, + 0.00240255873425889, + 0.00013605098888050797, + 0.002657306653198286, + 0.0011538916344781295, + 0.001902319861907237, + 0.0016949912790783133, + 0.0010031428487898965, + 0.0029345345556086332, + 0.0006946294987880289, + 0.002262667920557745, + 0.000785206370729672, + 0.0018006585988593652, + 0.00244006279906428, + 0.0005594061109849164, + 0.0024507820481221164, + 0.0009920631189923367, + 0.0026381905846961286, + 0.0009885344505524349, + 0.0010151698484869845, + 0.0024872864979330164, + 0.0008736182590789908, + 0.002606234516535805, + 0.0006096475741122448, + 0.002226010261774243, + 0.001843813323988641, + 0.0010741417231291746, + 0.0020972313618086796, + 0.00038949036538609674, + 0.0029051737203575918, + 0.0011509031751362, + 0.0015837364923945803, + 0.0017399708015945832, + 0.0013108557239544598, + 0.0026463951360182433, + 6.565604306734305e-5, + 0.0022604302427713737, + 0.0014479858406939365, + 0.0017681853367836433, + 0.0019436091714102987, + 0.0006393185993490429, + 0.0027276437742018655, + 0.0007712081823755838, + 0.002079938390118876, + 0.0009900503605886053, + 0.00137290891788241, + 0.0026903882265155877, + 0.0006961054647530076, + 0.002247285073272568, + 0.0007430984722456311, + 0.002367552733883019, + 0.001446151587611168 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.3 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 121, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3 + ], + "system_name": "structure", + "values": [ + 6.938893903907228e-18, + -0.00012529273477537503, + -3.448501990829106e-5, + -8.307400893511549e-5, + -7.791317696634326e-5, + -4.887899079919489e-5, + -0.00010027373840625076, + -4.5962206104321196e-5, + -9.388511847101613e-5, + -6.408178579618562e-5, + -7.381102029976883e-5, + -7.989495767740662e-5, + -5.9148128347192436e-5, + -8.252327016229632e-5, + -5.948489808544136e-5, + -7.657628250885146e-5, + -6.935448908699723e-5, + -6.965448391096918e-5, + -7.655719257099527e-5, + -6.623175532523631e-5, + -7.673420901477268e-5, + -6.851589714524861e-5, + -7.433476387793889e-5, + -7.405824537030231e-5, + -7.27816193808635e-5, + -7.701071091720593e-5, + -7.189001605903758e-5, + -7.521022488727117e-5, + -7.144088692392567e-5, + -7.194973886318762e-5, + -7.221417385485165e-5, + -7.134571110105348e-5, + -7.470183288892096e-5, + -7.429362979351206e-5, + -7.648913259035786e-5, + -7.511480009952248e-5, + -7.41816864339509e-5, + -7.426956561506007e-5, + -7.351998354555161e-5, + -7.44462807323841e-5, + -7.39026056469326e-5, + -7.503749679088276e-5, + -7.538520146043934e-5, + -7.456009699926408e-5, + -7.362046197234573e-5, + -7.214678857389925e-5, + -7.161485870123621e-5, + -7.106382836210429e-5, + -7.137365449962421e-5, + -7.188173989041563e-5, + -7.230722026860953e-5, + -7.274692358689994e-5, + -7.255359497253949e-5, + -7.254756499831469e-5, + -7.256066595327099e-5, + -7.308576590479843e-5, + -7.389986437934121e-5, + -7.450881525199876e-5, + -7.463244132851696e-5, + -7.371788893063835e-5, + -7.226941079020721e-5, + -7.057651688456568e-5, + -6.925830215398845e-5, + -6.861242690179778e-5, + -6.84798949350425e-5, + -6.87527062128955e-5, + -6.912849221796594e-5, + -6.974592552728975e-5, + -7.045637239212754e-5, + -7.10776095992835e-5, + -7.150367380059572e-5, + -7.172202431196886e-5, + -7.212647761141444e-5, + -7.272106152797497e-5, + -7.32130078810872e-5, + -7.317560290192801e-5, + -7.243737334187289e-5, + -7.126392256879069e-5, + -6.99874268870089e-5, + -6.918980700948776e-5, + -6.923982789781499e-5, + -7.012426770216032e-5, + -7.14961739921062e-5, + -7.27159107656479e-5, + -7.341790738470133e-5, + -7.34939141746882e-5, + -7.313934923972032e-5, + -7.276659206815334e-5, + -7.271871472614919e-5, + -7.315591377022104e-5, + -7.373152764101817e-5, + -7.397744736451634e-5, + -7.365007734403545e-5, + -7.279290194887184e-5, + -7.18861760991979e-5, + -7.14208254596442e-5, + -7.170451028607264e-5, + -7.268235794021319e-5, + -7.399503656663545e-5, + -7.524211677673726e-5, + -7.597241765226054e-5, + -7.607690376399551e-5, + -7.568103871929618e-5, + -7.499757596121301e-5, + -7.436097489859489e-5, + -7.393545796212028e-5, + -7.379441739237269e-5, + -7.383232897492306e-5, + -7.383012745020359e-5, + -7.354994855924765e-5, + -7.27769334763588e-5, + -7.173256894157931e-5, + -7.082659342373329e-5, + -7.049293435263879e-5, + -7.099587145480493e-5, + -7.211448273055157e-5, + -7.338678053207467e-5, + -7.423147899935853e-5, + -7.436474498550422e-5, + -7.390042004526767e-5, + -7.320063186051426e-5 + ], + "datatype": "Float64", + "type": "series" + } +} diff --git a/validation/hydrostatic_water_column_2d/validation_reference_wcsph_5.json b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_5.json new file mode 100644 index 0000000000..c7e444274b --- /dev/null +++ b/validation/hydrostatic_water_column_2d/validation_reference_wcsph_5.json @@ -0,0 +1,1254 @@ +{ + "meta": { + "julia_version": "1.10.10", + "solver_version": "9b6707e1-dirty", + "solver_name": "TrixiParticles.jl" + }, + "kinetic_energy_fluid_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "fluid", + "values": [ + 0.0, + 0.06892288043359274, + 0.09345361420360568, + 0.09935247438793723, + 0.09157192809664261, + 0.08603166465251173, + 0.0755052092478502, + 0.06949664993212287, + 0.06293570145210338, + 0.05820089359694781, + 0.05376413118740798, + 0.051515974793102326, + 0.0503139055255728, + 0.04948762920989965, + 0.04863066985972818, + 0.04863206969681335, + 0.05493284093856414, + 0.06048695041394464, + 0.04914273964832385, + 0.046538812026813134, + 0.050796755944727406, + 0.04466006119050561, + 0.043929109986014826, + 0.0420268363385287, + 0.03862735106484478, + 0.03953551454585037, + 0.033545309391028906, + 0.03276165932406126, + 0.03247404382729418, + 0.025215153422429182, + 0.026669935800762875, + 0.023996643115196243, + 0.01246523916367519, + 0.00705889347791834, + 0.010674843396110918, + 0.010292988212911549, + 0.010668085364822534, + 0.011881311175683772, + 0.010856817816720842, + 0.012996914066449709, + 0.014665083100566424, + 0.013771290489050288, + 0.01641295316389484, + 0.017716978189001167, + 0.01829335443664013, + 0.021727427939700943, + 0.021970809260360186, + 0.023441724866889183, + 0.03060108171359554, + 0.035511859850805634, + 0.031537851191790874, + 0.028474096740725093, + 0.027798189804454615, + 0.026953214700461876, + 0.025440843517217197, + 0.02367544579461781, + 0.02192529769081502, + 0.02112600220721211, + 0.01916181133962099, + 0.01716831562985415, + 0.016131352161805137, + 0.014180956689786594, + 0.011662196267185678, + 0.010260152042366286, + 0.006607567249863415, + 0.0015031174005319962, + 0.0034644520260153824, + 0.00868092014528323, + 0.010630900512113666, + 0.011034781196099396, + 0.012615251566847256, + 0.014849111863011117, + 0.016685252809605856, + 0.018056551118161488, + 0.01993863197379679, + 0.022205197865073766, + 0.023958690484951296, + 0.02589370700024041, + 0.028294285213204973, + 0.03032482137067665, + 0.03417216117205675, + 0.0398110751396413, + 0.04066492570452113, + 0.03652470539158787, + 0.03478600247560465, + 0.034546052992243066, + 0.032893612024544286, + 0.031115631668785008, + 0.02954534802353986, + 0.028186618642128652, + 0.026532945119118675, + 0.0241374287869947, + 0.022660537547076757, + 0.020741810316373722, + 0.018064550096697066, + 0.01618670757301995, + 0.012268209908812566, + 0.006226098548954366, + 0.003980179678773379, + 0.006291815683814104, + 0.00799472316022047, + 0.00866326886214177, + 0.009711226487204853, + 0.011130722597499206, + 0.01283626367725905, + 0.014286584213661725, + 0.01568951018649513, + 0.017555904797424773, + 0.019316321135397743, + 0.021376875061019842, + 0.023628057706521627, + 0.025572930294746242, + 0.029041800685000417, + 0.0340924608392206, + 0.03632036362871131, + 0.03424845933118505, + 0.03203240086022812, + 0.031274009240268186, + 0.030528335585288478, + 0.02935373448997183, + 0.02822977871466629, + 0.027207588096333408, + 0.026169447343327157, + 0.025051399057006596, + 0.023967572137024364, + 0.022843769139405314, + 0.021538375882833534, + 0.020215536279984663, + 0.01835788405211729, + 0.015569269380105855, + 0.014331064753732147, + 0.017031927955845235, + 0.021211707025435744, + 0.023984847659963462, + 0.025921590004266113, + 0.02826254382287879, + 0.030954202425551545, + 0.03352630063310074, + 0.03585896860984017, + 0.03832607701632039, + 0.04108129229655816, + 0.043731953893987416, + 0.046317257590256365, + 0.04915067303146803, + 0.05264613710901592, + 0.05698638150569813, + 0.06040499053017816, + 0.06049252760200478, + 0.05842267829678052, + 0.05701572658935795, + 0.05636432552226113, + 0.05537632779109858, + 0.05402673887509956, + 0.052715052113121844, + 0.05149105918471746, + 0.05007581501141506, + 0.04842652251869353, + 0.04678297900772477, + 0.04497358029666539, + 0.04285760833638137, + 0.040187859915182894, + 0.03656103922894389, + 0.03325484149659652, + 0.032714110035130375, + 0.034700799589915336, + 0.036689672543183185, + 0.037901372995177006, + 0.039236948696901114, + 0.04100933098712416, + 0.042837545793191135, + 0.044501095437667684, + 0.046217816399610645, + 0.048214213744612086, + 0.05034010179380406, + 0.052543956372152964, + 0.054943242749858075, + 0.05779626573061869, + 0.0614382580346822, + 0.06484529230444548, + 0.06585284902083528, + 0.0644113792700874, + 0.06271212744530451, + 0.06181063707480504, + 0.061076324341831065, + 0.06007919614312743, + 0.05910316311698466, + 0.05829267825708847, + 0.05747014649247084, + 0.05661419338620493, + 0.05577000480787101, + 0.054811969204536744, + 0.053704054665546314, + 0.05233309094174554, + 0.05044467978718973, + 0.04872312947615523, + 0.04892552730351135, + 0.05157589571659838, + 0.054945610559324704, + 0.05752308905602689, + 0.05959978793291142, + 0.061822991875501075 + ], + "datatype": "Float64", + "type": "series" + }, + "kinetic_energy_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + 0.16507869944149234, + 0.0793779185715772, + 0.0023694532061033836, + 0.03316806862519286, + 0.00966128891678301, + 0.0030771142635396677, + 0.007275822670343415, + 0.0012102255338901412, + 0.00314143958217325, + 0.002421268806281392, + 0.0006575947905940936, + 0.0026588490311603547, + 0.0011287608406810288, + 0.0019997591101076195, + 0.001962322894896635, + 0.0006779709693070606, + 0.0029061287357488017, + 0.0010970997908003987, + 0.0007183100198998831, + 0.002695866490176649, + 0.0007163831731122669, + 0.0016077327784490775, + 0.001819978278490008, + 0.0009118060267689695, + 0.002632408207683041, + 0.0008351436744731538, + 0.0011887412482749014, + 0.0026692600721271538, + 0.0003124478097035692, + 0.0015568483182710887, + 0.0018149538197130104, + 0.0007539486075124909, + 0.0021778371568978924, + 0.0008606444257491099, + 0.0015582725333611093, + 0.0023793837016404663, + 0.00022614258602727624, + 0.001945044625990288, + 0.0017514374883569005, + 0.0004609531439502767, + 0.002008194152870087, + 0.0009137024533208718, + 0.0015047078015795134, + 0.0019664727324409355, + 0.0004259772666535276, + 0.0022911476533748676, + 0.0015160132418951169, + 0.0004566340229711152, + 0.0021935555703784947, + 0.0008550830497753002, + 0.0011930172929449695, + 0.0016856032714112862, + 0.0005987253627830875, + 0.002178030211025274, + 0.001157919533044601, + 0.0007399454103581076, + 0.0023733552254556946, + 0.0006349774901371855, + 0.0011149257739341246, + 0.0016850887792248324, + 0.0005393107972166937, + 0.0017824562719845436, + 0.0009269137930080682, + 0.0009884956678499084, + 0.002207785978126552, + 0.0004520295917900545, + 0.001404532359606369, + 0.0017807121494050014, + 0.00038921461647237307, + 0.0016148977546364112, + 0.0009385160495829235, + 0.0009750294593968043, + 0.0017972951596246852, + 0.00043139222822499853, + 0.0017143696743482314, + 0.001641908727415775, + 0.000366109498880075, + 0.001843855451725177, + 0.0010086457275337896, + 0.0007981912460434012, + 0.001533670115141493, + 0.0005203055399213894, + 0.001650059904944117, + 0.0012400193242378605, + 0.0004943928838929829, + 0.002089105437973745, + 0.0008751199438306623, + 0.0007463515345022742, + 0.001631873927820225, + 0.0005642911602583771, + 0.0013222426493500466, + 0.0009346085584858902, + 0.0006671485789229052, + 0.001956734094500118, + 0.0005661933515265883, + 0.0009504629153442424, + 0.0018383166170620419, + 0.00047978929507019907, + 0.0011793637119509618, + 0.0009960749350020088, + 0.0007401173380032045, + 0.0015291072733315937, + 0.0003497495431910381, + 0.0012230309752720779, + 0.0017382657402022473, + 0.00029651355238165847, + 0.0013825764506081562, + 0.0012363532126329964, + 0.0006612504075033926, + 0.0012575958520824229, + 0.0004528211986525962, + 0.001291647447292352, + 0.001285068760052432, + 0.00020454800222242605, + 0.0016788343988750024, + 0.0012115170272811874, + 0.0005276263820815345, + 0.001369207664170193, + 0.0007107323491538581, + 0.0011285389410709095, + 0.0008850124665159551, + 0.00032712235914691853, + 0.0017028243556382445, + 0.0007903186780443016, + 0.0004850558951394299, + 0.0016419708394932787, + 0.0007626743686674563, + 0.0009408402272572205, + 0.0008968764800094353, + 0.0005769458978680021, + 0.0014390214668291526, + 0.0003750289450413596, + 0.0006264804507842838, + 0.0016760816336248183, + 0.0004817314452831417, + 0.0009156128717873194, + 0.001193196613695086, + 0.0007190053432932087, + 0.0011733811560375345, + 0.0003628101701938966, + 0.0008697518983323475, + 0.0013787191283879533, + 0.0001540139420619453, + 0.0010750225406289354, + 0.0012990419574522678, + 0.0005850249520943464, + 0.001136991222384524, + 0.0006695122999450651, + 0.0010018560848650034, + 0.0010381391941840087, + 0.0001157036141661322, + 0.0012318697030204843, + 0.0010154960997625913, + 0.0003226986701070026, + 0.0012546474727897364, + 0.0008438847668007991, + 0.0008969838684299511, + 0.0009377520999635298, + 0.00039291393817973057, + 0.001247657119564703, + 0.0006262361807153886, + 0.00026318122043936834, + 0.0013180185353037777, + 0.0006341394458061403, + 0.0007085683079822044, + 0.0010516882319287137, + 0.0006244997352067007, + 0.0011378047062068338, + 0.0005148751315681481, + 0.0004959807087652088, + 0.0012474372972026292, + 0.00029249255039777157, + 0.000665610653031124, + 0.0011279286455073113, + 0.0005430595870503463, + 0.0010236222130074841, + 0.000704587580800797, + 0.0007567140996155953, + 0.0011081317172756003, + 0.0002244065991607017, + 0.000833374181249471, + 0.0009964060808949713, + 0.0002797140621268599, + 0.0009923810564004883, + 0.0008167846084052859, + 0.0007308668064244075, + 0.0009987735451597193, + 0.00043491781919169717, + 0.0009957105232725285, + 0.0007536808337866076, + 0.00018212358862561168, + 0.0010474182021444945, + 0.000628820231523545, + 0.000479807279124174, + 0.0009798148187065683, + 0.0005920480280465887, + 0.0009448257333324035, + 0.0006523111342621052, + 0.000403602436963726, + 0.0010941436468007387 + ], + "datatype": "Float64", + "type": "series" + }, + "analytical_solution": { + "n_values": 1, + "time": [ + 0.5 + ], + "values": [ + -7.047727231999999e-5 + ], + "datatype": "Float64", + "type": "point" + }, + "y_deflection_structure_1": { + "n_values": 201, + "time": [ + 0.0, + 0.0025, + 0.005, + 0.0075, + 0.01, + 0.0125, + 0.015, + 0.0175, + 0.02, + 0.0225, + 0.025, + 0.0275, + 0.03, + 0.0325, + 0.035, + 0.0375, + 0.04, + 0.0425, + 0.045, + 0.0475, + 0.05, + 0.0525, + 0.055, + 0.0575, + 0.06, + 0.0625, + 0.065, + 0.0675, + 0.07, + 0.0725, + 0.075, + 0.0775, + 0.08, + 0.0825, + 0.085, + 0.08750000000000001, + 0.09, + 0.0925, + 0.095, + 0.0975, + 0.1, + 0.10250000000000001, + 0.105, + 0.1075, + 0.11, + 0.1125, + 0.115, + 0.11750000000000001, + 0.12, + 0.1225, + 0.125, + 0.1275, + 0.13, + 0.1325, + 0.135, + 0.1375, + 0.14, + 0.14250000000000002, + 0.145, + 0.1475, + 0.15, + 0.1525, + 0.155, + 0.1575, + 0.16, + 0.1625, + 0.165, + 0.1675, + 0.17, + 0.17250000000000001, + 0.17500000000000002, + 0.1775, + 0.18, + 0.1825, + 0.185, + 0.1875, + 0.19, + 0.1925, + 0.195, + 0.1975, + 0.2, + 0.2025, + 0.20500000000000002, + 0.20750000000000002, + 0.21, + 0.2125, + 0.215, + 0.2175, + 0.22, + 0.2225, + 0.225, + 0.2275, + 0.23, + 0.2325, + 0.23500000000000001, + 0.23750000000000002, + 0.24, + 0.2425, + 0.245, + 0.2475, + 0.25, + 0.2525, + 0.255, + 0.2575, + 0.26, + 0.2625, + 0.265, + 0.2675, + 0.27, + 0.2725, + 0.275, + 0.2775, + 0.28, + 0.28250000000000003, + 0.28500000000000003, + 0.28750000000000003, + 0.29, + 0.2925, + 0.295, + 0.2975, + 0.3, + 0.3025, + 0.305, + 0.3075, + 0.31, + 0.3125, + 0.315, + 0.3175, + 0.32, + 0.3225, + 0.325, + 0.3275, + 0.33, + 0.3325, + 0.335, + 0.3375, + 0.34, + 0.3425, + 0.34500000000000003, + 0.34750000000000003, + 0.35000000000000003, + 0.3525, + 0.355, + 0.3575, + 0.36, + 0.3625, + 0.365, + 0.3675, + 0.37, + 0.3725, + 0.375, + 0.3775, + 0.38, + 0.3825, + 0.385, + 0.3875, + 0.39, + 0.3925, + 0.395, + 0.3975, + 0.4, + 0.4025, + 0.405, + 0.40750000000000003, + 0.41000000000000003, + 0.41250000000000003, + 0.41500000000000004, + 0.4175, + 0.42, + 0.4225, + 0.425, + 0.4275, + 0.43, + 0.4325, + 0.435, + 0.4375, + 0.44, + 0.4425, + 0.445, + 0.4475, + 0.45, + 0.4525, + 0.455, + 0.4575, + 0.46, + 0.4625, + 0.465, + 0.4675, + 0.47000000000000003, + 0.47250000000000003, + 0.47500000000000003, + 0.47750000000000004, + 0.48, + 0.4825, + 0.485, + 0.4875, + 0.49, + 0.4925, + 0.495, + 0.4975, + 0.5 + ], + "system_name": "structure", + "values": [ + 0.0, + -7.843034386614475e-5, + -7.288832494828368e-5, + -4.078342513008301e-5, + -7.013179877148404e-5, + -6.823235620069534e-5, + -5.018867454190459e-5, + -5.757437458859052e-5, + -5.849266754257704e-5, + -5.532668923297415e-5, + -6.26714142184133e-5, + -6.364073181007457e-5, + -6.117560405895922e-5, + -6.071952420518348e-5, + -5.721093744368369e-5, + -5.5094273429354135e-5, + -5.831982955991494e-5, + -6.034485365125075e-5, + -6.176017276176074e-5, + -6.450592870334629e-5, + -6.172076132278034e-5, + -5.734892438100103e-5, + -5.668923768971379e-5, + -5.746033459192931e-5, + -5.839192201870236e-5, + -6.294963637656914e-5, + -6.499874668129332e-5, + -6.168792151002925e-5, + -5.94106016750702e-5, + -5.812108860537776e-5, + -5.642197403733784e-5, + -5.860979626282764e-5, + -6.485407773168181e-5, + -6.670590447965113e-5, + -6.411327627851501e-5, + -6.222040146836721e-5, + -5.846140782846121e-5, + -5.625680596906338e-5, + -5.79041806785148e-5, + -6.195514560227225e-5, + -6.262657500861676e-5, + -6.39231512614448e-5, + -6.280025925724936e-5, + -5.8186078768871635e-5, + -5.6494952493407746e-5, + -5.85335991198227e-5, + -5.9079464788856784e-5, + -6.129302406728682e-5, + -6.455421331300407e-5, + -6.232691110725358e-5, + -5.8893259937929654e-5, + -5.7821568286889335e-5, + -5.711173415477028e-5, + -5.723055639601793e-5, + -6.159180321217012e-5, + -6.36650767459751e-5, + -6.155102615205271e-5, + -6.0064918571755416e-5, + -5.838452224178267e-5, + -5.592467439402907e-5, + -5.702659619267331e-5, + -6.0951306809945566e-5, + -6.140259701993903e-5, + -6.1012251798438916e-5, + -6.021965219367778e-5, + -5.6246317770188015e-5, + -5.373113878004779e-5, + -5.631527334060832e-5, + -5.905697088424283e-5, + -5.998986883926083e-5, + -6.267943772727755e-5, + -6.200928772389161e-5, + -5.83389256002681e-5, + -5.6463139020385134e-5, + -5.747140718290536e-5, + -5.759540668077642e-5, + -6.008009364109196e-5, + -6.331847000162066e-5, + -6.202593069541684e-5, + -5.960263980834407e-5, + -5.8416264101232573e-5, + -5.690771939687381e-5, + -5.6679043385497035e-5, + -6.0824233225776486e-5, + -6.297087295730266e-5, + -6.198954330931261e-5, + -6.126471635407166e-5, + -5.939060781184197e-5, + -5.6519601967189304e-5, + -5.735337870291929e-5, + -6.0835804940078536e-5, + -6.17053094289638e-5, + -6.265329561741528e-5, + -6.290058465733758e-5, + -5.9947771126573485e-5, + -5.759125768222198e-5, + -5.92955313864843e-5, + -6.134230823096748e-5, + -6.25484304453798e-5, + -6.500284000432802e-5, + -6.385916573942163e-5, + -6.031931079352945e-5, + -5.842333818348311e-5, + -5.850478017031813e-5, + -5.7961056679513984e-5, + -6.062876592710306e-5, + -6.369748466553832e-5, + -6.27473566179558e-5, + -6.082733684375022e-5, + -5.966657087492361e-5, + -5.753207266703461e-5, + -5.67574517981867e-5, + -6.0359827721810644e-5, + -6.23218808243238e-5, + -6.216889219069072e-5, + -6.199353013476572e-5, + -5.995121998886646e-5, + -5.663414367419739e-5, + -5.695987706997099e-5, + -5.964815232499185e-5, + -6.05322448491534e-5, + -6.220160221576468e-5, + -6.253560565324182e-5, + -5.9497071085098246e-5, + -5.6783237039472606e-5, + -5.738522388411965e-5, + -5.792792289982876e-5, + -5.8908285750020745e-5, + -6.154746478742937e-5, + -6.077658145419926e-5, + -5.789717392837984e-5, + -5.6483220910227144e-5, + -5.6551538710439275e-5, + -5.6159905041628516e-5, + -5.915611258436315e-5, + -6.20936642773233e-5, + -6.167889422804829e-5, + -6.034349507465925e-5, + -5.922311836465549e-5, + -5.6892210321155684e-5, + -5.6332787792830186e-5, + -5.9598327142359325e-5, + -6.13283669950726e-5, + -6.172114272005522e-5, + -6.20126379787117e-5, + -6.013346533184985e-5, + -5.691738289192311e-5, + -5.715908802433195e-5, + -5.9284327883012133e-5, + -6.0229772610682214e-5, + -6.241371434979187e-5, + -6.307870724721332e-5, + -6.040906466771995e-5, + -5.7847435898095156e-5, + -5.813382345505949e-5, + -5.826930397789115e-5, + -5.987942694482898e-5, + -6.321254136826271e-5, + -6.334812825268751e-5, + -6.138094862393959e-5, + -6.017878041596897e-5, + -5.9525875516969196e-5, + -5.868641884553688e-5, + -6.153380722625015e-5, + -6.386515840694357e-5, + -6.344454085318099e-5, + -6.22312229890086e-5, + -6.0793620540004756e-5, + -5.7857895470411064e-5, + -5.711709397716869e-5, + -5.987009938884791e-5, + -6.144448891443749e-5, + -6.24421767347963e-5, + -6.299147135821817e-5, + -6.098058037007012e-5, + -5.7577840316281464e-5, + -5.730984041955531e-5, + -5.859429312571676e-5, + -5.9660945609146115e-5, + -6.236422322191543e-5, + -6.325670170488976e-5, + -6.084440026166149e-5, + -5.8167174127789906e-5, + -5.76683290610322e-5, + -5.697963845785123e-5, + -5.8653810100024045e-5, + -6.202804208358878e-5, + -6.255046296352318e-5, + -6.089090654257112e-5, + -5.9316031923436346e-5, + -5.7347431963547524e-5, + -5.5441237463132315e-5, + -5.767124674816229e-5, + -5.9916251229190365e-5, + -6.044131201050906e-5, + -6.029637741732097e-5, + -5.93503768000353e-5, + -5.6331329375595984e-5, + -5.554652886907013e-5, + -5.7809526696709496e-5, + -5.949600772338359e-5 + ], + "datatype": "Float64", + "type": "series" + } +}