anchor.diff:  public:: PVTK_GEO_XML_READ
   public:: PVTK_VAR_XML_READ
   public:: PVTK_END_XML_READ
  +! functions for PVD XML
  +public:: PVD_INI_XML
  +public:: PVD_DAT_XML
  +public:: PVD_END_XML
   ! functions for VTK LEGACY
   public:: VTK_INI
   public:: VTK_GEO
  
positive.code:   !---------------------------------------------------------------------------------------------------------------------------------
    endfunction VTK_END
  
    !---------------------------------------------------------------------------------------------------------------------------------
    ! PUBLIC FUNTIONS TO IMPORT VTK FILES
    !---------------------------------------------------------------------------------------------------------------------------------
  
negative.code:                    VTK_GEO_XML_UNST_R8_READ,VTK_GEO_XML_UNST_PACK_R4_READ,     &! real(R8P) UnstructuredGrid, standard and packed API
                     VTK_GEO_XML_UNST_R4_READ,VTK_GEO_XML_UNST_PACK_R8_READ       ! real(R4P) UnstructuredGrid, standard and packed API
  endinterface
  interface PVD_DAT_XML
    !< Procedure for saving data variable(s) in VTK-XML standard.
    !<
    !< PVD_DAT_XML is an interface to 6 different functions, depending on the datatype of the timestep
    !<
    !<### Examples of usage
    !<
    !<#### Calling PVD_DAT_XML
    !<```fortran
    !< integer(I4P):: timestep
    !< ...
    !< E_IO=PVD_DAT_XML('file.vtu,timestep)
    !< ...
    !<```
    module procedure PVD_DAT_XML_R8,PVD_DAT_XML_R4, & ! real timestep
                     PVD_DAT_XML_I8,PVD_DAT_XML_I4, & ! integer (I8 and I4) timestep
                     PVD_DAT_XML_I2,PVD_DAT_XML_I1    ! integer (I2 and I1) timestep
  
  endinterface
  
  interface VTK_VAR_XML_READ
    !< Procedure for reading data variable(s) in VTK-XML standard.
    !<
  