@@ -106,27 +106,6 @@ function prolong2interfaces!(backend::Nothing, cache, u,
106106 return nothing
107107end
108108
109- function prolong2interfaces! (backend:: Backend , cache, u,
110- mesh:: Union{P4estMesh{3}, T8codeMesh{3}} ,
111- equations, dg:: DG )
112- @unpack interfaces = cache
113- @unpack neighbor_ids, node_indices = cache. interfaces
114- index_range = eachnode (dg)
115-
116- kernel! = prolong2interfaces_KAkernel! (backend)
117- kernel! (interfaces. u, u, typeof (mesh), equations, neighbor_ids, node_indices,
118- index_range,
119- ndrange = ninterfaces (interfaces))
120- return nothing
121- end
122-
123- @kernel function prolong2interfaces_KAkernel! (interface_u, u, MeshT, equations,
124- neighbor_ids, node_indices, index_range)
125- interface = @index (Global)
126- prolong2interfaces_per_interface! (interface_u, u, MeshT, equations, neighbor_ids,
127- node_indices, index_range, interface)
128- end
129-
130109@inline function prolong2interfaces_per_interface! (u_interface, u,
131110 :: Type {<: Union {P4estMesh{3 },
132111 T8codeMesh{3 }}},
@@ -223,38 +202,6 @@ function calc_interface_flux!(backend::Nothing, surface_flux_values,
223202 return nothing
224203end
225204
226- function calc_interface_flux! (backend:: Backend , surface_flux_values,
227- mesh:: Union{P4estMesh{3}, T8codeMesh{3}} ,
228- have_nonconservative_terms,
229- equations, surface_integral, dg:: DG , cache)
230- @unpack neighbor_ids, node_indices = cache. interfaces
231- @unpack contravariant_vectors = cache. elements
232- index_range = eachnode (dg)
233-
234- kernel! = calc_interface_flux_KAkernel! (backend)
235- kernel! (surface_flux_values, typeof (mesh), have_nonconservative_terms, equations,
236- surface_integral, typeof (dg), cache. interfaces. u,
237- neighbor_ids, node_indices, contravariant_vectors, index_range,
238- ndrange = ninterfaces (cache. interfaces))
239- return nothing
240- end
241-
242- @kernel function calc_interface_flux_KAkernel! (surface_flux_values, MeshT,
243- have_nonconservative_terms, equations,
244- surface_integral, SolverT, u_interface,
245- neighbor_ids, node_indices,
246- contravariant_vectors, index_range)
247- interface = @index (Global)
248- calc_interface_flux_per_interface! (surface_flux_values,
249- MeshT,
250- have_nonconservative_terms,
251- equations, surface_integral, SolverT,
252- u_interface,
253- neighbor_ids, node_indices,
254- contravariant_vectors,
255- index_range, interface)
256- end
257-
258205@inline function calc_interface_flux_per_interface! (surface_flux_values,
259206 MeshT:: Type {<: Union {P4estMesh{3 },
260207 T8codeMesh{3 }}},
@@ -1026,29 +973,6 @@ function calc_surface_integral!(backend::Nothing, du, u,
1026973 return nothing
1027974end
1028975
1029- function calc_surface_integral! (backend:: Backend , du, u,
1030- mesh:: Union{P4estMesh{3}, T8codeMesh{3}} ,
1031- equations,
1032- surface_integral:: SurfaceIntegralWeakForm ,
1033- dg:: DGSEM , cache)
1034- @unpack inverse_weights = dg. basis
1035- @unpack surface_flux_values = cache. elements
1036-
1037- kernel! = calc_surface_integral_KAkernel! (backend)
1038- kernel! (du, typeof (mesh), equations, surface_integral, dg, inverse_weights[1 ],
1039- surface_flux_values, ndrange = nelements (cache. elements))
1040- return nothing
1041- end
1042-
1043- @kernel function calc_surface_integral_KAkernel! (du, MeshT, equations,
1044- surface_integral, dg, factor,
1045- surface_flux_values)
1046- element = @index (Global)
1047- calc_surface_integral_per_element! (du, MeshT,
1048- equations, surface_integral, dg, factor,
1049- surface_flux_values, element)
1050- end
1051-
1052976@inline function calc_surface_integral_per_element! (du,
1053977 :: Type {<: Union {P4estMesh{3 },
1054978 T8codeMesh{3 }}},
0 commit comments