Chaste Release::3.1
|
#include <Hdf5ToVtkConverter.hpp>
Public Member Functions | |
Hdf5ToVtkConverter (std::string inputDirectory, std::string fileBaseName, AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh, bool parallelVtk, bool usingOriginalNodeOrdering) |
This class converts from Hdf5 format to Vtk format. The output will be one .vtu file with separate vtkPointData for each time step.
Definition at line 46 of file Hdf5ToVtkConverter.hpp.
Hdf5ToVtkConverter< ELEMENT_DIM, SPACE_DIM >::Hdf5ToVtkConverter | ( | std::string | inputDirectory, |
std::string | fileBaseName, | ||
AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * | pMesh, | ||
bool | parallelVtk, | ||
bool | usingOriginalNodeOrdering | ||
) |
Constructor, which does the conversion and writes the .vtu file.
inputDirectory | The input directory, relative to CHASTE_TEST_OUTPUT, where the .h5 file has been written |
fileBaseName | The base name of the data file. |
pMesh | Pointer to the mesh. |
parallelVtk | When true, write with .pvtu and fragment meshes (only works for DistributedTetrahedralMesh) |
usingOriginalNodeOrdering | Whether HDF5 output was written using the original node ordering |
Definition at line 49 of file Hdf5ToVtkConverter.cpp.
References VtkMeshWriter< ELEMENT_DIM, SPACE_DIM >::AddPointData(), DistributedVectorFactory::CreateVec(), PetscTools::Destroy(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetDistributedVectorFactory(), Hdf5DataReader::GetNumberOfRows(), DistributedTetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::GetNumLocalNodes(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNumNodes(), Hdf5DataReader::GetUnlimitedDimensionValues(), Hdf5DataReader::GetVariableNames(), Hdf5DataReader::GetVariableOverNodes(), AbstractHdf5Converter< ELEMENT_DIM, SPACE_DIM >::mNumVariables, AbstractHdf5Converter< ELEMENT_DIM, SPACE_DIM >::mpMesh, AbstractHdf5Converter< ELEMENT_DIM, SPACE_DIM >::mpReader, AbstractHdf5Converter< ELEMENT_DIM, SPACE_DIM >::mRelativeSubdirectory, VtkMeshWriter< ELEMENT_DIM, SPACE_DIM >::SetParallelFiles(), VtkMeshWriter< ELEMENT_DIM, SPACE_DIM >::WriteFilesUsingMesh(), and AbstractMeshWriter< ELEMENT_DIM, SPACE_DIM >::WriteFilesUsingMeshReader().