Adds an Immersed Boundary to list of collisional objects.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(collision_obj), | intent(inout) | :: | this |
Collision utility |
||
| type(marker_set), | intent(in), | target | :: | IB |
Immersed Boundaries |
impure subroutine collision_obj_AddImmersedBoundaries(this,IB) !> Adds an Immersed Boundary to list of collisional objects. implicit none class(collision_obj), intent(inout) :: this !! Collision utility type(marker_set), intent(in), & target :: IB !! Immersed Boundaries if (.not.associated(this%IB)) then this%IB => IB else call this%parallel%Stop("Collision object already contains an IB object") end if return end subroutine collision_obj_AddImmersedBoundaries