cgfb Derived Type

type, public, extends(gfb) :: cgfb

A complex data type instance of a boundary grid funcion class.


Inherits

type~~cgfb~~InheritsGraph type~cgfb cgfb type~gfb gfb type~cgfb->type~gfb type~element_boundary_cdata element_boundary_cdata type~cgfb->type~element_boundary_cdata elems type~element_boundary_data element_boundary_data type~element_boundary_cdata->type~element_boundary_data

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_cdata), public, dimension(:), allocatable:: elems

A 1d array of element_boundary_cdata type.


Constructor

public interface cgfb

The constructor for a complex data type boundary grid function.

  • public interface init_cgfb()

    Arguments

    None

Finalization Procedures

final :: deallocate_cgfb

The finalizer.


Type-Bound Procedures

procedure, public, non_overridable :: output => output_cgfb

Generic type bound procedure for output.

  • interface

    public module subroutine output_cgfb(this, coord)

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

    Arguments

    Type IntentOptional AttributesName
    class(cgfb), 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) :: cgfb
  !! A complex data type instance of a boundary grid funcion class.
    type(element_boundary_cdata), dimension(:), allocatable :: elems
    !! A 1d array of element_boundary_cdata type.
    contains
      procedure, non_overridable :: output => output_cgfb
      !! Generic type bound procedure for output.
      final :: deallocate_cgfb
      !! The finalizer.
  end type cgfb