The VTM_BLK_XML function is used for opening or closing a block level of a VTM file.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | block_action |
function VTM_BLK_XML(block_action) result(E_IO)
!---------------------------------------------------------------------------------------------------------------------------------
!!The VTM_BLK_XML function is used for opening or closing a block level of a VTM file.
!---------------------------------------------------------------------------------------------------------------------------------
!---------------------------------------------------------------------------------------------------------------------------------
implicit none
character(*), intent(IN):: block_action ! block action: OPEN or CLOSE block
integer(I4P):: E_IO ! Input/Output inquiring flag: $0$ if IO is done, $> 0$ if IO is not done
!---------------------------------------------------------------------------------------------------------------------------------
!---------------------------------------------------------------------------------------------------------------------------------
select case(trim(Upper_Case(block_action)))
case('OPEN')
blk = blk + 1
write(unit=Unit_VTM,fmt='(A,I4.4,A)',iostat=E_IO)repeat(' ',vtm_indent)//'<Block index="',blk,'">'
vtm_indent = vtm_indent + 2
case('CLOSE')
vtm_indent = vtm_indent - 2
write(unit=Unit_VTM,fmt='(A)',iostat=E_IO)repeat(' ',vtm_indent)//'</Block>'
endselect
return
!---------------------------------------------------------------------------------------------------------------------------------
endfunction VTM_BLK_XML