Skip to content

Commit f5e74ad

Browse files
committed
add interior in chmy functions
1 parent 31ff3e6 commit f5e74ad

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

ext/ChmyExt1D.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,17 @@ function WENO_step!(u::T_field, v::NamedTuple{(:x,), <:Tuple{<:T_field}}, weno::
9393
launch(arch, grid, WENO_flux_chmy_1D => (fl.x, fr.x, u, boundary, nx, χ, γ, ζ, ϵ, grid))
9494
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_1D! => (du, fl, fr, v, stag, Δx_, grid))
9595

96-
ut .= u .- Δt .* du
96+
interior(ut) .= interior(u) .- Δt .* interior(du)
9797

9898
launch(arch, grid, WENO_flux_chmy_1D => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
9999
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_1D! => (du, fl, fr, v, stag, Δx_, grid))
100100

101-
ut .= 0.75 .* u .+ 0.25 .* ut .- 0.25 .* Δt .* du
101+
interior(ut) .= 0.75 .* interior(u) .+ 0.25 .* interior(ut) .- 0.25 .* Δt .* interior(du)
102102

103103
launch(arch, grid, WENO_flux_chmy_1D => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
104104
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_1D! => (du, fl, fr, v, stag, Δx_, grid))
105105

106-
u .= inv(3.0) .* u .+ 2.0 / 3.0 .* ut .- 2.0 / 3.0 .* Δt .* du
106+
interior(u) .= inv(3.0) .* interior(u) .+ 2.0 / 3.0 .* interior(ut) .- 2.0 / 3.0 .* Δt .* interior(du)
107107

108108
return synchronize(backend)
109109
end

ext/ChmyExt2D.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,19 +163,19 @@ function WENO_step!(u::T_field, v, weno::FiniteDiffWENO5.WENOScheme, Δt, Δx,
163163
launch(arch, grid, WENO_flux_chmy_2D_y => (fl.y, fr.y, u, boundary, ny, χ, γ, ζ, ϵ, grid))
164164
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_2D! => (du, fl, fr, v, stag, Δx_, Δy_, grid))
165165

166-
ut .= @muladd u .- Δt .* du
166+
interior(ut) .= @muladd interior(u) .- Δt .* interior(du)
167167

168168
launch(arch, grid, WENO_flux_chmy_2D_x => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
169169
launch(arch, grid, WENO_flux_chmy_2D_y => (fl.y, fr.y, ut, boundary, ny, χ, γ, ζ, ϵ, grid))
170170
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_2D! => (du, fl, fr, v, stag, Δx_, Δy_, grid))
171171

172-
ut .= @muladd 0.75 .* u .+ 0.25 .* ut .- 0.25 .* Δt .* du
172+
interior(ut) .= @muladd 0.75 .* interior(u) .+ 0.25 .* interior(ut) .- 0.25 .* Δt .* interior(du)
173173

174174
launch(arch, grid, WENO_flux_chmy_2D_x => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
175175
launch(arch, grid, WENO_flux_chmy_2D_y => (fl.y, fr.y, ut, boundary, ny, χ, γ, ζ, ϵ, grid))
176176
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_2D! => (du, fl, fr, v, stag, Δx_, Δy_, grid))
177177

178-
u .= @muladd inv(3.0) .* u .+ 2.0 / 3.0 .* ut .- 2.0 / 3.0 .* Δt .* du
178+
interior(u) .= @muladd inv(3.0) .* interior(u) .+ 2.0 / 3.0 .* interior(ut) .- 2.0 / 3.0 .* Δt .* interior(du)
179179

180180
return synchronize(backend)
181181
end

ext/ChmyExt3D.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,21 +220,21 @@ function WENO_step!(u::T_field, v, weno::FiniteDiffWENO5.WENOScheme, Δt, Δx,
220220
launch(arch, grid, WENO_flux_chmy_3D_z => (fl.z, fr.z, u, boundary, nz, χ, γ, ζ, ϵ, grid))
221221
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_3D! => (du, fl, fr, v, stag, Δx_, Δy_, Δz_, grid))
222222

223-
ut .= @muladd u .- Δt .* du
223+
interior(ut) .= @muladd interior(u) .- Δt .* interior(du)
224224

225225
launch(arch, grid, WENO_flux_chmy_3D_x => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
226226
launch(arch, grid, WENO_flux_chmy_3D_y => (fl.y, fr.y, ut, boundary, ny, χ, γ, ζ, ϵ, grid))
227227
launch(arch, grid, WENO_flux_chmy_3D_z => (fl.z, fr.z, ut, boundary, nz, χ, γ, ζ, ϵ, grid))
228228
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_3D! => (du, fl, fr, v, stag, Δx_, Δy_, Δz_, grid))
229229

230-
ut .= @muladd 0.75 .* u .+ 0.25 .* ut .- 0.25 .* Δt .* du
230+
interior(ut) .= @muladd 0.75 .* interior(u) .+ 0.25 .* interior(ut) .- 0.25 .* Δt .* interior(du)
231231

232232
launch(arch, grid, WENO_flux_chmy_3D_x => (fl.x, fr.x, ut, boundary, nx, χ, γ, ζ, ϵ, grid))
233233
launch(arch, grid, WENO_flux_chmy_3D_y => (fl.y, fr.y, ut, boundary, ny, χ, γ, ζ, ϵ, grid))
234234
launch(arch, grid, WENO_flux_chmy_3D_z => (fl.z, fr.z, ut, boundary, nz, χ, γ, ζ, ϵ, grid))
235235
launch(arch, grid, WENO_semi_discretisation_weno5_chmy_3D! => (du, fl, fr, v, stag, Δx_, Δy_, Δz_, grid))
236236

237-
u .= @muladd inv(3.0) .* u .+ 2.0 / 3.0 .* ut .- 2.0 / 3.0 .* Δt .* du
237+
interior(u) .= @muladd inv(3.0) .* interior(u) .+ 2.0 / 3.0 .* interior(ut) .- 2.0 / 3.0 .* Δt .* interior(du)
238238

239239
return synchronize(backend)
240240
end

0 commit comments

Comments
 (0)