Skip to content

liblaf.melon.io.pyvista.multi_block ยค

Functions:

  • load_multi_block_pyvista โ€“
  • save_multi_block โ€“

Attributes:

  • as_multi_block (ConverterDispatcher[MultiBlock]) โ€“
  • load_multi_block (ReaderDispatcher[MultiBlock]) โ€“

as_multi_block module-attribute ยค

as_multi_block: ConverterDispatcher[MultiBlock] = (
    ConverterDispatcher(MultiBlock)
)

load_multi_block module-attribute ยค

load_multi_block: ReaderDispatcher[MultiBlock] = (
    ReaderDispatcher(MultiBlock)
)

load_multi_block_pyvista ยค

load_multi_block_pyvista(
    path: Path, **kwargs
) -> MultiBlock
Source code in src/liblaf/melon/io/pyvista/multi_block/_read.py
10
11
12
@load_multi_block.register(".vtm")
def load_multi_block_pyvista(path: Path, **kwargs) -> pv.MultiBlock:
    return pv.read(path, **kwargs)  # pyright: ignore[reportReturnType]

save_multi_block ยค

save_multi_block(
    path: Path, obj: MultiBlock, **kwargs
) -> None
Source code in src/liblaf/melon/io/pyvista/multi_block/_write.py
 8
 9
10
@save.register(pv.MultiBlock, [".vtm"])
def save_multi_block(path: Path, obj: pv.MultiBlock, **kwargs) -> None:
    obj.save(path, **kwargs)