A complex data type instance of a boundary grid funcion class.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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. |
Generic type bound procedure for output.
The interface for an output routine for a complex data type boundary grid function.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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. |
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