Zone_t Derived Type

type, public :: Zone_t


Components

Type Visibility Attributes Name Initial
integer, public :: marker
logical, public :: toBeDeleted = .false.
character(len=STR_LEN_ZONE), public :: Name
integer, public :: no_of_faces
integer, public, allocatable :: faces(:)

Type-Bound Procedures

procedure, public :: Initialize => Zone_Initialize

  • private subroutine Zone_Initialize(self, marker, zoneName)

    Arguments

    Type IntentOptional Attributes Name
    class(Zone_t) :: self
    integer, intent(in) :: marker
    character(len=*), intent(in) :: zoneName

procedure, public :: copy => Zone_Assign

  • private elemental subroutine Zone_Assign(to, from)

    Arguments

    Type IntentOptional Attributes Name
    class(Zone_t), intent(inout) :: to
    type(Zone_t), intent(in) :: from

generic, public :: assignment(=) => copy

  • private elemental subroutine Zone_Assign(to, from)

    Arguments

    Type IntentOptional Attributes Name
    class(Zone_t), intent(inout) :: to
    type(Zone_t), intent(in) :: from

procedure, public :: CreateFictitious => Zone_CreateFictitious

  • private subroutine Zone_CreateFictitious(self, marker, zoneName, no_of_faces, facesID)

    Arguments

    Type IntentOptional Attributes Name
    class(Zone_t) :: self
    integer, intent(in) :: marker
    character(len=*), intent(in) :: zoneName
    integer, intent(in) :: no_of_faces
    integer, intent(in), dimension(no_of_faces) :: facesID