VTKHDF file format.
|
| subroutine | vtkhdf_file_set_overwrite (this, overwrite) |
| | Set the overwrite flag for HDF5 files.
|
| |
| subroutine | vtkhdf_file_enable_amr (this) |
| | Enable support for Adaptive Mesh Refinement.
|
| |
| subroutine | vtkhdf_file_set_precision (this, precision) |
| | Set the precision for VTKHDF output (single or double)
|
| |
| character(len=1024) function | vtkhdf_file_get_fname (this) |
| | Return the file name with the start counter.
|
| |
| subroutine | vtkhdf_file_set_subdivide (this, subdivide) |
| | Enable or disable subdivision of spectral elements into linear sub-cells. When subdivision is enabled, each spectral element is written as multiple linear VTK cells (VTK_HEXAHEDRON in 3D, VTK_QUAD in 2D) with connectivity corresponding to the tensor-product grid of the spectral element.
|
| |
| subroutine | vtkhdf_file_write (this, data, t) |
| | Write data in HDF5 format (no HDF5 support)
|
| |
| subroutine | vtkhdf_file_read (this, data) |
| | Read data in HDF5 format (no HDF5 support)
|
| |
| pure integer function, dimension(8 *(lx - 1) *(ly - 1) *(lz - 1)) | subdivide_to_hex_ordering (lx, ly, lz) |
| | Build linear hexahedron sub-cell node ordering for a spectral element. Returns an array of 0-based tensor-product indices that subdivides the lx*ly*lz grid into (lx-1)*(ly-1)*(lz-1) linear hexahedra (VTK_HEXAHEDRON, type 12), with 8 nodes per sub-cell.
|
| |
| pure integer function, dimension(4 *(lx - 1) *(ly - 1)) | subdivide_to_quad_ordering (lx, ly) |
| | Build linear quadrilateral sub-cell node ordering for a spectral element. Returns an array of 0-based tensor-product indices that subdivides the lx*ly grid into (lx-1)*(ly-1) linear quadrilaterals (VTK_QUAD, type 9), with 4 nodes per sub-cell.
|
| |