ground_drag_parameter Function

private function ground_drag_parameter(this) result(drag)

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.

Arguments

Type IntentOptional AttributesName
class(ground), intent(in) :: this

Return Value class(scalar_field), pointer

The value of a paramter describing the drag of the ground on the ice sheet.


Contents

Source Code


Source Code

  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