DynamicMask Interface

public interface DynamicMask

Module Procedures

private function new_DynamicMask_r4(mask_type, src_mask_value, dst_mask_value, handleAllElements, rc) result(mask)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: mask_type
real(kind=ESMF_KIND_R4) :: src_mask_value
real(kind=ESMF_KIND_R4), intent(in), optional :: dst_mask_value
logical, optional :: handleAllElements
integer, intent(out), optional :: rc

Return Value type(DynamicMask)

private function new_DynamicMask_r8(mask_type, src_mask_value, dst_mask_value, handleAllElements, rc) result(mask)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: mask_type
real(kind=ESMF_KIND_R8), intent(in), optional :: src_mask_value
real(kind=ESMF_KIND_R8), intent(in), optional :: dst_mask_value
logical, optional :: handleAllElements
integer, intent(out), optional :: rc

Return Value type(DynamicMask)

private function new_DynamicMask_r4r8(spec, rc) result(mask)

Arguments

Type IntentOptional Attributes Name
type(DynamicMaskSpec), intent(in) :: spec
integer, intent(out), optional :: rc

Return Value type(DynamicMask)