This module encapsulates the dummy routines if executable is build with --no_vtk.
Actual routines are in hvs_vtk_module.f90
Read the VTK output configuration from a Lua script.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_config_type), | intent(out) | :: | me | The VTK configuration settings to fill. |
||
type(flu_state) | :: | conf | Handle of the Lua script to load the configuration from. |
|||
integer, | intent(in) | :: | thandle | Table handle to the table providing the VTK settings. |
Initialize the type for VTK format
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(inout) | :: | vtk_file | The file description to open. |
||
type(hvs_vtk_config_type), | intent(in) | :: | vtk_config | User specified settings for the output |
||
character(len=*), | intent(in) | :: | basename | Basename for the output file, rank and suffix will be appended as needed. |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Parallel environment to use for the output. |
Open the output files in VTK format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(out) | :: | vtk_file | The file description to open. |
||
type(hvs_vtk_config_type), | intent(in) | :: | vtk_config | User specified settings for the output |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Parallel environment to use for the output. |
||
type(tem_time_type), | intent(in), | optional | :: | time | Time information. If this is present, the filename will be built with a time stamp and the time point information is written into the vtu file. |
Write the mesh information into the VTK output files.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(in) | :: | vtk_file | File handles to the files where the mesh data should be written to. |
||
type(tem_vrtx_type), | intent(in) | :: | vrtx | Information on the vertices of the mesh |
||
integer, | intent(in) | :: | nElems | Number of elements in the mesh |
Convert the provided variable system data into celldata description in the given vtk files.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(inout) | :: | vtk_file | Output info for vtu_output. |
||
type(tem_varSys_type), | intent(in) | :: | varsys | Description of the available variable system to get the given varnames from. |
||
integer, | intent(in), | optional | :: | varpos(:) | List of variable positions that should be written into the vtk output. If this is not provided, all variables from the varsys will be written to the vtk file. |
Dump the given data (input) with the given name in the given format (vtu) to the given unit.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(in) | :: | vtk_file | VTK file to write data to. |
||
integer, | intent(in) | :: | varpos | Position of the variable to write |
||
type(tem_varSys_type), | intent(in) | :: | varsys | Description of the available variable system to get the given varnames from. |
||
type(treelmesh_type), | intent(in) | :: | mesh | Mesh to write the data on. |
||
type(tem_time_type), | intent(in) | :: | time | Point in time to use for this data. Can be important for space-time function evaluations. |
||
type(tem_subTree_type), | intent(in), | optional | :: | subtree | Optional restriction of the elements to output. |
This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(in) | :: | vtk_file | The file descriptor to close again. |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Communicator for the parallel environment. |
This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hvs_vtk_file_type), | intent(in) | :: | vtk_file | The file descriptor to close again. |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Communicator for the parallel environment. |