Usage Reference for pyvisfile.xdmf
¶
This implementation targets XDMF3 and takes available fields directly from the code in the xdmf library. Additional documentation can be found online, but (at the time of this writing, December 2020) does not appear to be kept up to date.
Writing¶
- class pyvisfile.xdmf.DataArray(components: tuple[DataItem, ...], *, name: str | None = None, acenter: AttributeCenter | None = None, atype: AttributeType | None = None)[source]¶
An array represented as a list of
DataItem
s.- as_data_item(*, parent: Element | None = None) tuple[DataItem, ...] [source]¶
Finalize the
DataArray
and constructDataItem
s to be written to a file.
- classmethod from_dataset(dset: Any, acenter: AttributeCenter = AttributeCenter.Node, atype: AttributeType | None = None) DataArray [source]¶
Create a
DataArray
from an HDF5Dataset
.- Parameters:
dset – an object that resembles an HDF5 dataset. We only access the fields dtype, shape, name and file.
- class pyvisfile.xdmf.NumpyDataArray(ary: ndarray[Any, dtype[Any]], *, acenter: AttributeCenter | None = None, name: str | None = None)[source]¶
- class pyvisfile.xdmf.XdmfUnstructuredGrid(points: DataArray, connectivity: DataArray, *, topology_type: Topology | TopologyType, name: str | None = None, geometry_type: GeometryType | None = None)[source]¶
Bases:
XdmfGrid
- __init__(points: DataArray, connectivity: DataArray, *, topology_type: Topology | TopologyType, name: str | None = None, geometry_type: GeometryType | None = None)[source]¶