Computes and returns a quantity which may be necessary to determine the frictional drag the ground exerts on the bottom of the ice sheet. An example would be the coefficient of friction. The description of this method is left deliberately vague so that as not to constrain how the drag is parameterized.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ground), | intent(in) | :: | this |
The value of a paramter describing the drag of the ground on the ice sheet.
function ground_drag_parameter(this) result(drag)
!* Author: Christopher MacMackin
! Date: April 2016
!
! Computes and returns a quantity which may be necessary to determine
! the frictional drag the ground exerts on the bottom of the ice
! sheet. An example would be the coefficient of friction. The
! description of this method is left deliberately vague so that as not
! to constrain how the drag is parameterized.
!
class(ground), intent(in) :: this
class(scalar_field), pointer :: drag
!! The value of a paramter describing the drag of the ground on the
!! ice sheet.
end function ground_drag_parameter