mod_vtkxml Module


Variables

Type Visibility Attributes Name Initial
character(len=*), public, parameter :: vtkfmt_ivtkfile = '("<VTKFile type=""PolyData"" version=""0.1"" byte_order=""LittleEndian"">")'
character(len=*), public, parameter :: vtkfmt_fvtkfile = '("</VTKFile>")'
character(len=*), public, parameter :: vtkfmt_ipolydata = '(2X,"<PolyData>")'
character(len=*), public, parameter :: vtkfmt_fpolydata = '(2X,"</PolyData>")'
character(len=*), public, parameter :: vtkfmt_ipiece = '(4X,"<Piece NumberOfPoints=""",I0,""" NumberOfVerts=""0"" NumberOfLines=""0"" NumberOfStrips=""0"" NumberOfPolys=""",I0,""">")'
character(len=*), public, parameter :: vtkfmt_fpiece = '(4X,"</Piece>")'
character(len=*), public, parameter :: vtkfmt_ipoints = '(6X,"<Points>")'
character(len=*), public, parameter :: vtkfmt_fpoints = '(6X,"</Points>")'
character(len=*), public, parameter :: vtkfmt_ipolys = '(6X,"<Polys>")'
character(len=*), public, parameter :: vtkfmt_fpolys = '(6X,"</Polys>")'
character(len=*), public, parameter :: vtkfmt_ipointdata = '(6X,"<PointData ",(A)," ",(A),">")'
character(len=*), public, parameter :: vtkfmt_fpointdata = '(6X,"</PointData>")'
character(len=*), public, parameter :: vtkfmt_icelldata = '(6X,"<CellData ",(A)," ",(A),">")'
character(len=*), public, parameter :: vtkfmt_fcelldata = '(6X,"</CellData>")'
character(len=*), public, parameter :: vtkfmt_idata_points = '(8X,"<DataArray NumberOfComponents=""3"" type=""Float32"" format=""ascii"">")'
character(len=*), public, parameter :: vtkfmt_idata_connectivity = '(8X,"<DataArray type=""Int32"" Name=""connectivity"" format=""ascii"">")'
character(len=*), public, parameter :: vtkfmt_idata_offsets = '(8X,"<DataArray type=""Int32"" Name=""offsets"" format=""ascii"">")'
character(len=*), public, parameter :: vtkfmt_idata_general = '(8X,"<DataArray type=""",(A),""" Name=""",(A),""" NumberOfComponents=""",I0,""" format=""",(A),""">")'
character(len=*), public, parameter :: vtkfmt_fdata = '(8X,"</DataArray>")'
integer, public, parameter :: vtkfmxXdata = 10

Subroutines

public subroutine write_IBZ_rot(filename, npoints, points, nfaces, nfaceverts, ifaceverts, nsym, rotmat, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
integer, intent(in) :: npoints
double precision, intent(in) :: points(3,npoints)
integer, intent(in) :: nfaces
integer, intent(in) :: nfaceverts(nfaces)
integer, intent(in) :: ifaceverts(:,:)
integer, intent(in) :: nsym
double precision, intent(in) :: rotmat(64,3,3)
integer, intent(in) :: isym(nsym)

public subroutine write_pointdata_rot(filename, npoints, points, nscal, scalardata, scalarstring, nvect, vectordata, vectorstring, nsym, rotmat, isym, nall_in, kpt2irr)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
integer, intent(in) :: npoints
double precision, intent(in) :: points(3,npoints)
integer, intent(in) :: nscal
double precision, intent(in), allocatable :: scalardata(:,:)
character(len=*), intent(in) :: scalarstring(:)
integer, intent(in) :: nvect
double precision, intent(in), allocatable :: vectordata(:,:,:)
character(len=*), intent(in) :: vectorstring(:)
integer, intent(in) :: nsym
double precision, intent(in) :: rotmat(64,3,3)
integer, intent(in) :: isym(nsym)
integer, intent(in), optional :: nall_in
integer, intent(in), optional :: kpt2irr(:)