Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
trixi-framework
GitHub Repository: trixi-framework/Trixi.jl
Path: blob/main/src/equations/laplace_diffusion_entropy_variables_2d.jl
2055 views
1
function LaplaceDiffusionEntropyVariables2D(diffusivity, equations_hyperbolic)
2
LaplaceDiffusionEntropyVariables{2, typeof(equations_hyperbolic),
3
nvariables(equations_hyperbolic),
4
typeof(diffusivity)}(diffusivity, equations_hyperbolic)
5
end
6
7
function flux(u, gradients, orientation::Integer,
8
equations::LaplaceDiffusionEntropyVariables{2})
9
dudx, dudy = gradients
10
diffusivity = jacobian_entropy2cons(u, equations)
11
if orientation == 1
12
return SVector(diffusivity * dudx)
13
else # if orientation == 2
14
return SVector(diffusivity * dudy)
15
end
16
end
17
18