1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# Copyright (C) 2022 Jørgen S. Dokken
#
# This file is part of DOLFINx (https://www.fenicsproject.org)
#
# SPDX-License-Identifier: LGPL-3.0-or-later
"""Tools for file input/output (IO)."""
from dolfinx.common import has_adios2
from dolfinx.io import gmsh, vtkhdf
from dolfinx.io.utils import VTKFile, XDMFFile, distribute_entity_data
__all__ = ["VTKFile", "XDMFFile", "distribute_entity_data", "gmsh", "vtkhdf"]
if has_adios2:
# VTXWriter requires ADIOS2
from dolfinx.io.utils import VTXMeshPolicy, VTXWriter
__all__ += ["VTXMeshPolicy", "VTXWriter"]
|