Computes the IB forcing
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ResPart_set), | intent(inout) | :: | this |
Collection of Resolved Particles |
||
| type(eulerian_obj_r), | intent(in) | :: | Um |
Velocity in 1-dir |
||
| type(eulerian_obj_r), | intent(in) | :: | Vm |
Velocity in 2-dir |
||
| type(eulerian_obj_r), | intent(in) | :: | Wm |
Velocity in 3-dir |
||
| real(kind=wp), | intent(in) | :: | rhof |
Fluid density |
||
| type(eulerian_obj_r), | intent(in) | :: | SA |
Surface area |
||
| type(eulerian_obj_r), | intent(inout) | :: | ibF(3) |
IB forcing |
||
| real(kind=wp), | intent(in) | :: | dt |
Timestep |
impure subroutine ResPart_set_GetIBForcing(this,Um,Vm,Wm,rhof,SA,ibF,dt) !> Computes the IB forcing implicit none class(ResPart_set), intent(inout) :: this !! Collection of Resolved Particles type(Eulerian_obj_r), intent(in) :: Um !! Velocity in 1-dir type(Eulerian_obj_r), intent(in) :: Vm !! Velocity in 2-dir type(Eulerian_obj_r), intent(in) :: Wm !! Velocity in 3-dir real(wp), intent(in) :: rhof !! Fluid density type(Eulerian_obj_r), intent(in) :: SA !! Surface area type(Eulerian_obj_r), intent(inout) :: ibF(3) !! IB forcing real(wp), intent(in) :: dt !! Timestep call this%ib%GetIBForcing(Um,Vm,Wm,rhof,SA,ibF,dt) return end subroutine ResPart_set_GetIBForcing