Close all files open for current time step.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_output_file_type), | intent(inout) | :: | out_file | |||
type(treelmesh_type), | intent(in) | :: | mesh |
Mesh to write the data on. |
||
type(tem_varSys_type), | intent(in) | :: | varsys |
Description of the available variable system to get the given varnames from. |
||
type(tem_subTree_type), | intent(in), | optional | :: | subtree |
Optional restriction of the elements to output. |
subroutine hvs_output_close(out_file, mesh, varSys, subTree)
! --------------------------------------------------------------------------!
type(hvs_output_file_type), intent(inout) :: out_file
!> Description of the available variable system to get the given varnames
!! from.
type(tem_varSys_type), intent(in) :: varsys
!> Mesh to write the data on.
type(treelmesh_type), intent(in) :: mesh
!> Optional restriction of the elements to output.
type(tem_subtree_type), optional, intent(in) :: subtree
! --------------------------------------------------------------------------!
select case(out_file%vis_kind)
case(hvs_AsciiSpatial)
call hvs_asciiSpatial_close( asciiSpatial = out_file%asciiSpatial )
case(hvs_Internal)
call tem_restart_closeWrite( me = out_file%restart, &
& tree = mesh, &
& timing = out_file%time, &
& varSys = varSys, &
& subTree = subTree )
case(hvs_VTK)
call hvs_vtk_close( vtk_file = out_file%vtk, &
& proc = out_file%proc )
end select
end subroutine hvs_output_close