rgfb Derived Type

type, public, extends(gfb) :: rgfb

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


Inherits

type~~rgfb~~InheritsGraph type~rgfb rgfb type~gfb gfb type~rgfb->type~gfb type~element_boundary_rdata element_boundary_rdata type~rgfb->type~element_boundary_rdata elems type~element_boundary_data element_boundary_data type~element_boundary_rdata->type~element_boundary_data

Inherited by

type~~rgfb~~InheritedByGraph type~rgfb rgfb type~tdc tdc type~tdc->type~rgfb dxdlambda_b, dxdxi_b type~scal_schw scal_schw type~scal_schw->type~rgfb eq_lambda, eq_s, eq_sinv type~scal_schw->type~tdc time_dep_coord type~sf_observer sf_observer type~sf_observer->type~scal_schw p

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

A 1d array of element_boundary_rdata type.


Constructor

public interface rgfb

The constructor for a real data type boundary grid function.

  • public interface init_rgfb()

    Arguments

    None

Finalization Procedures

final :: deallocate_rgfb

The finalizer.


Type-Bound Procedures

procedure, public, non_overridable :: output => output_rgfb

Generic type bound procedure for output.

  • interface

    public module subroutine output_rgfb(this, coord)

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

    Arguments

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