masked_swap_rs Subroutine

public subroutine masked_swap_rs(a, b, mask)

Arguments

Type IntentOptional AttributesName
real(kind=SP), intent(inout) :: a
real(kind=SP), intent(inout) :: b
logical(kind=LGT), intent(in) :: mask

Called by

proc~~masked_swap_rs~~CalledByGraph proc~masked_swap_rs masked_swap_rs interface~swap swap interface~swap->proc~masked_swap_rs

Contents

Source Code


Source Code

	SUBROUTINE masked_swap_rs(a,b,mask)
	REAL(SP), INTENT(INOUT) :: a,b
	LOGICAL(LGT), INTENT(IN) :: mask
	REAL(SP) :: swp
	if (mask) then
		swp=a
		a=b
		b=swp
	end if
	END SUBROUTINE masked_swap_rs