PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
io.cpp File Reference

Implementations of I/O functions. More...

#include <fstream>
#include <sstream>
#include <vector>
#include <petscviewerhdf5.h>
#include <petibm/io.h>

Go to the source code of this file.

Namespaces

namespace  petibm
 A toolbox for building flow solvers.
 
namespace  petibm::io
 A namespace of I/O-related functions.
 

Functions

PetscErrorCode petibm::io::readLagrangianPoints (const std::string &file, PetscInt &nPts, type::RealVec2D &coords)
 Read the number Lagrangian points and their coordinates from a file. More...
 
PetscErrorCode petibm::io::print (const std::string &info)
 Print information of a parallel object to standard output. More...
 
PetscErrorCode petibm::io::writeHDF5Vecs (const MPI_Comm comm, const std::string &filePath, const std::string &loc, const std::vector< std::string > &names, const std::vector< Vec > &vecs, const PetscFileMode mode=FILE_MODE_WRITE)
 Write a vector of Vec objects to a HDF5 file. More...
 
PetscErrorCode petibm::io::writeHDF5Vecs (const MPI_Comm comm, const std::string &filePath, const std::string &loc, const std::vector< std::string > &names, const std::vector< PetscInt > &n, const std::vector< PetscReal * > &vecs, const PetscFileMode mode=FILE_MODE_WRITE)
 Write a vector of raw arrays to a HDF5 file. More...
 
PetscErrorCode petibm::io::writeHDF5Vecs (const MPI_Comm comm, const std::string &filePath, const std::string &loc, const std::vector< std::string > &names, const type::RealVec2D &vecs, const PetscFileMode mode=FILE_MODE_WRITE)
 Write petibm::type::RealVec2D to a HDF5 file. More...
 
PetscErrorCode petibm::io::readHDF5Vecs (const MPI_Comm comm, const std::string &filePath, const std::string &loc, const std::vector< std::string > &names, std::vector< Vec > &vecs)
 Read a vector of Vec objects from a HDF5 file. More...
 
PetscErrorCode petibm::io::writePetscLog (const MPI_Comm comm, const std::string &filePath)
 Write a summary of the PETSc logging into a ASCII file. More...
 

Detailed Description

Implementations of I/O functions.

License
BSD 3-Clause License.

Definition in file io.cpp.