turbo_moc.meshing.quality module#

Shared planar diagnostics and first-order hex/prism volume quality.

Definitions are intentionally explicit, rather than claiming these are a particular CFD solver’s identically named quality measures.

turbo_moc.meshing.quality.analyze_volume(xyz, blocks, tags, *, periodic_faces=None, slave=None, master=None, periodic_transform=None, rotation=None)[source]#

Return scalar arrays and a compact report; connectivity is zero-based.

turbo_moc.meshing.quality.cell_geometry(xy, cells)[source]#

Compute polygon-centroid and angle/size measures for triangles/quads.

turbo_moc.meshing.quality.cosine(normal, vector)[source]#
turbo_moc.meshing.quality.edge_topology(cells)[source]#
turbo_moc.meshing.quality.face_geometry(xy, cells, centroids, owners, boundary_edges, periodic_map)[source]#

Include interior and translated periodic neighbors in FV diagnostics.

turbo_moc.meshing.quality.face_keys(nodes)[source]#
turbo_moc.meshing.quality.records(keys)[source]#
turbo_moc.meshing.quality.unique_plot_segments(segments)[source]#

Deduplicate coincident edges, including interfaces of pitchwise copies.