RegridderTypeSpec Derived Type

type, public :: RegridderTypeSpec


Inherited by

type~~regriddertypespec~~InheritedByGraph type~regriddertypespec RegridderTypeSpec type~pair~18 pair type~pair~18->type~regriddertypespec key type~tvector~18 tVector type~tvector~18->type~pair~18 elements type~set2~19 set2 type~set2~19->type~tvector~18 items type~regriddertypespecregriddermap RegridderTypeSpecRegridderMap type~regriddertypespecregriddermap->type~set2~19 tree type~s_iterator~19 s_iterator type~s_iterator~19->type~set2~19 reference

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: grid_type_in
character(len=:), public, allocatable :: grid_type_out
integer, public :: regrid_method = UNSPECIFIED_REGRID_METHOD

Constructor

public interface RegridderTypeSpec

  • private function new_RegridderTypeSpec(grid_type_in, grid_type_out, regrid_method, unusable, rc) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: grid_type_in
    character(len=*), intent(in) :: grid_type_out
    integer, intent(in) :: regrid_method
    class(KeywordEnforcer), intent(in), optional :: unusable
    integer, intent(out), optional :: rc

    Return Value type(RegridderTypeSpec)


Type-Bound Procedures

procedure, public :: less_than

  • private function less_than(a, b)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpec), intent(in) :: a
    type(RegridderTypeSpec), intent(in) :: b

    Return Value logical

generic, public :: operator (<) => less_than

  • private function less_than(a, b)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpec), intent(in) :: a
    type(RegridderTypeSpec), intent(in) :: b

    Return Value logical

Source Code

   type :: RegridderTypeSpec
      character(len=:), allocatable :: grid_type_in
      character(len=:), allocatable :: grid_type_out
      integer :: regrid_method = UNSPECIFIED_REGRID_METHOD
   contains
      procedure :: less_than
      generic :: operator (<) => less_Than
   end type RegridderTypeSpec