non_diff Abstract Interface

abstract interface
private subroutine non_diff(D, U, T, S, b, DU_x, DUU_x, DUT_x, DUS_x)

Arguments

Type IntentOptional AttributesName
class(scalar_field), intent(in) :: D

The plume thickness

class(vector_field), intent(in) :: U

The plume velocity

class(scalar_field), intent(in) :: T

The plume temperature

class(scalar_field), intent(in) :: S

The plume salinity

class(scalar_field), intent(in) :: b

The debth of the base of the ice shelf

class(scalar_field), intent(out) :: DU_x

The derivative of the product DU

class(vector_field), intent(out) :: DUU_x

The derivative of the product DUU

class(scalar_field), intent(out) :: DUT_x

The derivative of the product DUT

class(scalar_field), intent(out) :: DUS_x

The derivative of the product DUS