A real data instance of the abstract grid function class. Note this is not complete, as it has not been needed for evolution yet.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=ip), | public | :: | n | The number of elements. |
|||
character(len=:), | public, | allocatable | :: | vname | The name of the grid function. |
||
integer(kind=ip), | public | :: | io_id | The file unit used for output of this grid function. |
|||
type(element_rdata), | public, | dimension(:), allocatable | :: | elems | A 1d array of the real element data class. |
Generic type bound procedure for output.
The interface for an output routine for a real data type grid function.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rgf), | intent(inout) | :: | this | Has to be called with an rgf class. |
||
type(rgf), | intent(in) | :: | coord | A real grid function that contains the coordinates. |
type, extends(gf) :: rgf
!! A real data instance of the abstract grid function class. Note this is
!! not complete, as it has not been needed for evolution yet.
type(element_rdata), dimension(:), allocatable :: elems
!! A 1d array of the real element data class.
contains
procedure, non_overridable :: output => output_rgf
!! Generic type bound procedure for output.
final :: deallocate_rgf
!! The finalizer.
end type rgf