References
Contents
Index
VTKLegacy.RectilinearGridVTKLegacy.StructuredGridVTKLegacy.StructuredPointsVTKLegacy.UnstructuredGridVTKLegacy.VTKDataSetBase.getindexBase.showVTKLegacy.LoadVTKVTKLegacy.WriteVTKVTKLegacy.integrateVTKLegacy.magnitudeVTKLegacy.magnitudeVTKLegacy.magnitudeVTKLegacy.ranges
API
VTKLegacy.RectilinearGrid — TypeRectilinearGridObject that contains all the information and datasets from a Legacy VTK file with a RECTILINEAR_GRID geometry/topology.
Fields
title::String: Title of the VTK file.nx::Int32: Number of points in thexdirection.ny::Int32: Number of points in theydirection.nz::Int32: Number of points in thezdirection.dimensions::Vector{Int64}: Number of points in each dimension:[nx,ny,nz].xCoordinates::Vector{Float64}: Domain subdivisions in the "x" axis.yCoordinates::Vector{Float64}: Domain subdivisions in the "y" axis.zCoordinates::Vector{Float64}: Domain subdivisions in the "z" axis.cellData::Array{AbstractFloat,2}: Array containing each dataset in the CELL_DATA section.cellDataNames::Vector{String}: Name of each dataset in the CELL_DATA section.cellDataAttributes::Vector{String}: Attribute of each dataset in the CELL_DATA section.cellDict::Dict{String,IntOrRng}: Dictionary with thecellDataNamesas thekeysand the indexes ofcellDataas thevalues.pointData::Array{AbstractFloat,2}: Array containing each dataset in the POINT_DATA section.pointDataNames::Vector{String}: Name of each dataset in the POINT_DATA section.pointDataAttributes::Vector{String}: Attribute of each dataset in the POINT_DATA section.pointDict::Dict{String,IntOrRng}: Dictionary with thepointDataNamesas thekeysand the indexes ofpointDataas thevalues.
VTKLegacy.StructuredGrid — TypeStructuredGridObject that contains all the information and datasets from a Legacy VTK file with a STRUCTURED_GRID geometry/topology.
Fields
title::String: Title of the VTK file.nx::Int32: Number of points in thexdirection.ny::Int32: Number of points in theydirection.nz::Int32: Number of points in thezdirection.dimensions::Vector{Int64}: Number of points in each dimension:[nx,ny,nz].npoints::Int32: Number of points that define the cells.points::Array{AbstractFloat,2}: Array containing the coordinates of the points in the grid.cellData::Array{AbstractFloat,2}: Array containing each dataset in the CELL_DATA section.cellDataNames::Vector{String}: Name of each dataset in the CELL_DATA section.cellDataAttributes::Vector{String}: Attribute of each dataset in the CELL_DATA section.cellDict::Dict{String,IntOrRng}: Dictionary with thecellDataNamesas thekeysand the indexes ofcellDataas thevalues.pointData::Array{AbstractFloat,2}: Array containing each dataset in the POINT_DATA section.pointDataNames::Vector{String}: Name of each dataset in the POINT_DATA section.pointDataAttributes::Vector{String}: Attribute of each dataset in the POINT_DATA section.pointDict::Dict{String,IntOrRng}: Dictionary with thepointDataNamesas thekeysand the indexes ofpointDataas thevalues.
VTKLegacy.StructuredPoints — TypeStructuredPointsObject that contains all the information and datasets from a Legacy VTK file with a STRUCTURED_POINTS geometry/topology.
Fields
data::Array{Float64,4}: 4-dimensional array ofFloat64that holds the datasets of the vtk file.title::String: Title of the VTK file.nx::Int32: Number of points in thexdirection.ny::Int32: Number of points in theydirection.nz::Int32: Number of points in thezdirection.dx::Float64: Distance between points in thexdirection.dy::Float64: Distance between points in theydirection.dz::Float64: Distance between points in thezdirection.x0::Float64: Position of origin in thexdirection.y0::Float64: Position of origin in theydirection.z0::Float64: Position of origin in thezdirection.x::Vector{Float64}: Points positions in thexdirection.y::Vector{Float64}: Points positions in theydirection.z::Vector{Float64}: Points positions in thezdirection.dimensions::Vector{Int64}: Number of points in each dimension:[nx,ny,nz].spacing::Vector{Float64}: Spacing size in each dimension:[dx,dy,dz].origin::Vector{Float64}: Origin of the mesh:[x0,y0,z0].dataNames::Vector{String}: Names of the datasets in the VTK file.dataAttributes::Vector{String}: Attribute of each dataset in the VTK file.dictionary::Dict{String,Union{Int64,UnitRange{Int64}}}: Dictionary with thedataNamesas thekeysand the indexes ofdataas thevalues.
VTKLegacy.UnstructuredGrid — TypeUnstructuredGridObject that contains all the information and datasets from a Legacy VTK file with a UNSTRUCTURED_GRID geometry/topology.
Fields
title::String: Title of the VTK file.npoints::Int32: Number of points that define the cells.ncells::Int32: Number of cells in the file.points::Array{AbstractFloat,2}: Array containing the coordinates of the points in the grid.cells::Vector{Int32}: Number and indexes of points defining each cell.cellTypes::Vector{Int32}: Type of each cell. Integer value between 1 and 16cellData::Array{AbstractFloat,2}: Array containing each dataset in the CELL_DATA section.cellDataNames::Vector{String}: Name of each dataset in the CELL_DATA section.cellDataAttributes::Vector{String}: Attribute of each dataset in the CELL_DATA section.cellDict::Dict{String,IntOrRng}: Dictionary with thecellDataNamesas thekeysand the indexes ofcellDataas thevalues.pointData::Array{AbstractFloat,2}: Array containing each dataset in the POINT_DATA section.pointDataNames::Vector{String}: Name of each dataset in the POINT_DATA section.pointDataAttributes::Vector{String}: Attribute of each dataset in the POINT_DATA section.pointDict::Dict{String,IntOrRng}: Dictionary with thepointDataNamesas thekeysand the indexes ofpointDataas thevalues.
VTKLegacy.VTKDataSet — TypeVTKDataSetAbstract supertype for all vtk geometry/topology objects (e.g. StructuredPoints)
Base.getindex — Methodgetindex(m::VTKDataSet, name::String)Retrieve the array stored in the m.pointData or m.cellData field with name name. The name should be an element of m.pointDataNames or m.cellDataNames, if not throws an error. If the name is an element of both throws an error. The syntax m["name"] is converted by the compiler to getindex(m,"name").
Base.show — Methodshow(m::VTKDataSet)Print general information of the VTK file contained in the object m
VTKLegacy.LoadVTK — MethodLoadVTK(filename::String)Read the VTK file filename in to an object of type StructuredPoints or UnstructuredGrid. Currently only StructuredPoints and UnstructuredGrid are supported.
VTKLegacy.WriteVTK — MethodWriteVTK(filename::String, m::VTKDataSet)Write a VTK file with with name filename with the contents of m. The file will have geometry/topology according with typeof(m).
VTKLegacy.integrate — Functionintegrate(m::StructuredPoints,var::Union{Int64,String,Vector{Union{Int64,String}}}=1)Compute the discrete integral of var in the whole mesh m as:
\[I = \sum_{(i,j,k)=(1,1,1)}^{N_x,N_y,N_z}\text{var}_{(i,j,k)}\Delta x\Delta y\Delta z.\]
If var is unspecified, integrate only the dataset with index 1 in m.data
VTKLegacy.magnitude — Methodmagnitude(arr::Array{AbstractFloat,3})Returns the magnitude of a vector dataset of size (axis,nx,ny) where axis is 3 ("x", "y" and "z" dimensions) and nx and ny are the number of cells in each axis.
VTKLegacy.magnitude — Methodmagnitude(arr::Array{AbstractFloat,4})Returns the magnitude of a vector dataset of size (axis,nx,ny,nz) where axis is 3 ("x", "y" and "z" dimensions) and nx, ny and nz are the number of cells in each axis.
VTKLegacy.magnitude — Methodmagnitude(m::StructuredPoints,dataname::String)Returns the magnitude of a dataset in m with name dataname and attribute Vector.
VTKLegacy.ranges — Functionranges(m::StructuredPoints,io::Union{IOStream,Nothing}=nothing)Obtain the maximum and minimum values of each dataset in m and print them to io followed by a newline.
If io is unspecified, prints the values to the default output stream stdout.