igfb Derived Type

type, public, extends(gfb) :: igfb

An integer data type instance of a boundary grid funcion class.


Inherits

type~~igfb~~InheritsGraph type~igfb igfb type~element_boundary_idata element_boundary_idata type~igfb->type~element_boundary_idata elems type~gfb gfb type~igfb->type~gfb type~element_boundary_data element_boundary_data type~element_boundary_idata->type~element_boundary_data

Inherited by

type~~igfb~~InheritedByGraph type~igfb igfb type~wtube wtube type~wtube->type~igfb boundary_info

Contents

Source Code


Components

TypeVisibility AttributesNameInitial
integer(kind=ip), public :: n

The number of elements in the grid function.

character(len=:), public, allocatable:: vname

The name of the boundary data.

integer(kind=ip), public :: iob_id

The file unit used for output of this object.

type(element_boundary_idata), public, dimension(:), allocatable:: elems

A 1d array of element_boundary_idata type.


Constructor

public interface igfb

The constructor for an integer data type boundary grid function.

  • public interface init_igfb()

    Arguments

    None

Finalization Procedures

final :: deallocate_igfb

The finalizer.


Type-Bound Procedures

procedure, public, non_overridable :: output => output_igfb

Generic type bound procedure for output.

  • interface

    public module subroutine output_igfb(this, coord)

    The interface for an output routine for an integer data type boundary grid function.

    Arguments

    Type IntentOptional AttributesName
    class(igfb), intent(inout) :: this

    The routine is called on this object.

    type(rgf), intent(in) :: coord

    A real grid function that contains the coordinates.

Source Code

  type, extends(gfb) :: igfb
  !! An integer data type instance of a boundary grid funcion class.
    type(element_boundary_idata), dimension(:), allocatable :: elems
    !! A 1d array of element_boundary_idata type.
    contains
      procedure, non_overridable :: output => output_igfb
      !! Generic type bound procedure for output.
      final :: deallocate_igfb
      !! The finalizer.
  end type igfb