DynamicMask Derived Type

type, public :: DynamicMask


Inherits

type~~dynamicmask~~InheritsGraph type~dynamicmask DynamicMask ESMF_DynamicMask ESMF_DynamicMask type~dynamicmask->ESMF_DynamicMask esmf_mask_r4, esmf_mask_r8 type~dynamicmaskspec DynamicMaskSpec type~dynamicmask->type~dynamicmaskspec spec

Components

Type Visibility Attributes Name Initial
type(ESMF_DynamicMask), public, allocatable :: esmf_mask_r4
type(ESMF_DynamicMask), public, allocatable :: esmf_mask_r8
type(DynamicMaskSpec), public :: spec

Constructor

public interface DynamicMask

  • 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)


Source Code

   type DynamicMask
      type(DynamicMaskSpec) :: spec
      type(ESMF_DynamicMask), allocatable :: esmf_mask_r4
      type(ESMF_DynamicMask), allocatable :: esmf_mask_r8
   end type DynamicMask