Internal helper to write a scalar field to a VTU file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | unit_id | |||
| character(len=*), | intent(in) | :: | name | |||
| real(kind=rk), | intent(in) | :: | field(:) |
subroutine write_vtu_cell_scalar(unit_id, name, field) integer, intent(in) :: unit_id character(len=*), intent(in) :: name real(rk), intent(in) :: field(:) integer :: i write(unit_id,'(a,a,a)') ' <DataArray type="Float64" Name="', trim(name), '" format="ascii">' do i = 1, size(field) write(unit_id,'(es24.16)') field(i) end do write(unit_id,'(a)') ' </DataArray>' end subroutine write_vtu_cell_scalar