libpressio 0.93.0
|
stability: stable
thread_safety: multiple
a "by_extension" data loader that chooses an appropriate io plugin based on file extension
type: char*[]
default: <char*[]> = {, posix, bp, adios2, csv, csv, h5, hdf5, hdf5, hdf5, nc, netcdf, npy, numpy, }
description: extensions to map
type: char*
default: <char*> = "posix"
options: by_extension, csv, cufile, empty, hdf5, iota, mmap, noop, numpy, petsc, posix, select
description: io plugin to delegate to
type: char*[]
default: <char*[]> = {}
description: io plugins to map to
type: char*
unset by default
description:
stability: stable
thread_safety: multiple
read CSV files
type: char*
default: <char*> = ","
description: delimiter for columns
type: char*[]
default: <char*[]> = {}
description: headers for the CSV file used for writing
type: char*
default: <char*> = "
"
description: delimiter for rows
type: uint32
default: <uint32> = 0
description: number of rows to skip while reading
type: char*
default: <char*> = ""
description: path to the file
stability: experimental
thread_safety: multiple
io plugin to load data using NVIDIA's cufile APIs
type: int32
default: <int32> = 0
description: flags passed to cuFileBufRegister
type: int64
default: <int64> = 0
description: offset to use when reading/writing to device memory
type: int64
default: <int64> = 0
description: offset to use when reading from the file
type: int32
default: <int32> = 1
description: should cuFileDriverOpen and cuFileDriverClose be called?
type: char*
default: <char*> = ""
description: path to read the file from
stability: stable
thread_safety: multiple
read in an array of all zeros
stability: stable
thread_safety: single
read in HDF5 files
type: char*
default: <char*> = "dataset"
description: the name of the dataset to read or write
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: the size of a block in this read or write
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: the number of blocks in this read or write
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: the extent for the dataset
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: the start of the the read/write
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: the stride for the read/write
type: void*
default: <void*> = true
description: the MPI communicator to use for reading and writing
type: int32
default: <int32> = 0
description: use parallel IO for reading and writing
type: char*
default: <char*> = ""
description: the path to the file on the disk
type: int32
value: <int32> = 1
description: indicates if HDF was built with parallel support
stability: stable
thread_safety: multiple
read in a block that counts from 1 to N
stability: stable
thread_safety: single
uses mmap shared mappings to read files
type: int32
unset by default
description: file descriptor for the file on disk
type: char*
unset by default
description: path to the file on disk
stability: stable
thread_safety: multiple
a writer which preforms a noop
stability: stable
thread_safety: single
read Numpy .npy files
type: char*
default: <char*> = ""
description: path to the file on disk
stability: stable
thread_safety: single
reads PETSc Matrix files
type: char*
default: <char*> = ""
description: the path to the file on disk
type: char*
default: <char*> = "seqdense"
description: the petsc matrix format
type: char*
default: <char*> = "DEFAULT"
description: the petsc viewer format
type: char*
default: <char*> = "binary"
description: the petsc viewer type
stability: stable
thread_safety: single
POSIX io
type: int32
unset by default
description: posix file descriptor to read/write from
type: void*
unset by default
description: FILE* to read/write from
type: char*
unset by default
description: path on the file system to read/write from
stability: unstable
thread_safety: single
selects a subset from a buffer read in or written out
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: size of each block
type: char*
default: <char*> = "posix"
options: by_extension, csv, cufile, empty, hdf5, iota, mmap, noop, numpy, petsc, posix, select
description: IO to use before selection
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: size of selection in blocks
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: starting block for selection
type: data
default: <data> = data{ type=uint64_t dims={0, } has_data=false}
description: stride of selection