setter Abstract Interface

abstract interface
private subroutine setter(this, state_vector, ice_thickness)

Arguments

Type IntentOptional AttributesName
class(basal_surface), intent(inout) :: this
real(kind=r8), intent(in), dimension(:):: state_vector

A real array containing the data describing the state of the basal surface.

class(scalar_field), intent(in), optional :: ice_thickness

The ice thickness which, if present, will be used to update the calculation of the melt rate and/or drag parameter.