Skip to content

Commit 7e3d5c4

Browse files
committed
Propagate inbounds into viscous_velocity functions
1 parent bd13b6b commit 7e3d5c4

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/schemes/boundary/wall_boundary/system.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@ end
145145
return zero(SVector{ndims(system), eltype(system)})
146146
end
147147

148-
@inline function viscous_velocity(v, system::WallBoundarySystem, particle, v_particle)
148+
@propagate_inbounds function viscous_velocity(v, system::WallBoundarySystem,
149+
particle, v_particle)
149150
return viscous_velocity(v, system.boundary_model.viscosity, system,
150151
particle, v_particle)
151152
end
@@ -155,7 +156,7 @@ end
155156
return v_particle
156157
end
157158

158-
@inline function viscous_velocity(v, viscosity, system, particle, v_particle)
159+
@propagate_inbounds function viscous_velocity(v, viscosity, system, particle, v_particle)
159160
# Wall velocity in the viscosity calculation contains the physical wall velocity
160161
# and an interpolated velocity when a wall viscosity (no-slip BC) is used.
161162
return extract_svector(system.boundary_model.cache.wall_velocity, system, particle)

src/schemes/structure/rigid_body/system.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,8 @@ end
506506
return neighbor_system.boundary_model.viscosity
507507
end
508508

509-
@inline function viscous_velocity(v, system::RigidBodySystem, particle, v_particle)
509+
@propagate_inbounds function viscous_velocity(v, system::RigidBodySystem,
510+
particle, v_particle)
510511
# This function is only used in fluid-structure interaction,
511512
# so it is never called when `boundary_model` is `nothing`
512513
return viscous_velocity(v, system.boundary_model.viscosity, system,

src/schemes/structure/total_lagrangian_sph/system.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,8 @@ end
333333
return current_density(v, system.boundary_model, system)
334334
end
335335

336-
@inline function viscous_velocity(v, system::TotalLagrangianSPHSystem, particle, v_particle)
336+
@propagate_inbounds function viscous_velocity(v, system::TotalLagrangianSPHSystem,
337+
particle, v_particle)
337338
# This function is only used in fluid-structure interaction,
338339
# so it is never called when `boundary_model` is `nothing`
339340
return viscous_velocity(v, system.boundary_model.viscosity, system,

0 commit comments

Comments
 (0)