fromcfd_ioimportread_file,write_file# read from one formatgrid,flow,attrs=read_file("sample_flow.h5")# write to anotherwrite_file("output.dat",grid,flow,attrs)
Convert Between Formats
do_convert combines read_file and write_file into a single call:
fromcfd_ioimportdo_convert# HDF5 to Tecplotdo_convert("sample_flow.h5","output.dat")# Plot3D to HDF5 with metadatado_convert("sample_grid.x","output.h5",attrs={"mach":6.0})
importnumpyasnpfromcfd_ioimportread_filegrid,flow,attrs=read_file("sample_flow.h5")# compute velocity magnitudeu=flow["uvel"]v=flow["vvel"]vmag=np.sqrt(u**2+v**2)# slice a wall-normal profile at i=25pres_profile=flow["pres"][25,:,0]y_profile=grid["y"][25,:,0]