@muladd begin
function volume_jacobian(element, mesh::TreeMesh, cache)
return inv(cache.elements.inverse_jacobian[element])^ndims(mesh)
end
@inline function get_inverse_jacobian(inverse_jacobian, mesh::TreeMesh,
indices...)
element = last(indices)
return inverse_jacobian[element]
end
function calc_boundary_flux!(cache, t, boundary_condition::BoundaryConditionPeriodic,
mesh::TreeMesh, equations, surface_integral, dg::DG)
@assert isempty(eachboundary(dg, cache))
return nothing
end
include("indicators_1d.jl")
include("indicators_2d.jl")
include("indicators_3d.jl")
include("containers.jl")
include("dg_parallel.jl")
include("containers_parabolic.jl")
include("subcell_finite_volume_O2.jl")
include("dg_1d.jl")
include("dg_1d_parabolic.jl")
include("dg_2d.jl")
include("dg_2d_parallel.jl")
include("dg_2d_parabolic.jl")
include("dg_3d.jl")
include("dg_3d_parabolic.jl")
include("dg_2d_compressible_euler.jl")
include("dg_3d_compressible_euler.jl")
include("subcell_limiters.jl")
include("subcell_limiters_2d.jl")
include("subcell_limiters_3d.jl")
include("dg_2d_subcell_limiters.jl")
include("dg_3d_subcell_limiters.jl")
end