velocity_func Abstract Interface

abstract interface
private pure function velocity_func(location) result(vector)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(in), dimension(:):: location

The position $\vec{x}$ at which to compute the thickness

Return Value real(kind=r8), dimension(:),allocatable

The velocity vector of the water in the plume at location

Description

Abstract interface for function providing the plume velocity when an object is being instantiated.