From baf75e28236ab6d158503f45b4551b16fb483fae Mon Sep 17 00:00:00 2001 From: Jan Kraus Date: Wed, 28 Jun 2023 17:55:28 +0200 Subject: [PATCH] Dummy for mortar calc --- src/solvers/dgsem_tree/dg_2d.jl | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/solvers/dgsem_tree/dg_2d.jl b/src/solvers/dgsem_tree/dg_2d.jl index 00dc33e4aa..2361e8cd7b 100644 --- a/src/solvers/dgsem_tree/dg_2d.jl +++ b/src/solvers/dgsem_tree/dg_2d.jl @@ -226,18 +226,18 @@ function rhs_gpu!(du, u, t, @trixi_timeit timer() "prolong2mortars gpu" prolong2mortars_gpu!( cache, dev_u, mesh, equations, dg.mortar, dg.surface_integral, dg) + # Calculate mortar fluxes + @trixi_timeit timer() "mortar flux" calc_mortar_flux_gpu!( + cache.elements.surface_flux_values, mesh, + have_nonconservative_terms(equations), equations, + dg.mortar, dg.surface_integral, dg, cache) + if !(backend isa CPU) KernelAbstractions.copyto!(backend, du, dev_du) else Base.copyto!(du, dev_du) end - # Calculate mortar fluxes - @trixi_timeit timer() "mortar flux" calc_mortar_flux!( - cache.elements.surface_flux_values, mesh, - have_nonconservative_terms(equations), equations, - dg.mortar, dg.surface_integral, dg, cache) - # Calculate surface integrals @trixi_timeit timer() "surface integral" calc_surface_integral!( du, u, mesh, equations, dg.surface_integral, dg, cache) @@ -1321,6 +1321,16 @@ function calc_mortar_flux!(surface_flux_values, return nothing end +function calc_mortar_flux_gpu!(surface_flux_values, + mesh::TreeMesh{2}, + nonconservative_terms::False, equations, + mortar_l2::LobattoLegendreMortarL2, + surface_integral, dg::DG, cache) + + # skip for now since empty anyway + return nothing +end + function calc_mortar_flux!(surface_flux_values, mesh::TreeMesh{2}, nonconservative_terms::True, equations,