zoomy_core.mesh package#
Zoomy mesh hierarchy: BaseMesh → FVMMesh → LSQMesh.
- zoomy_core.mesh.ensure_lsq_mesh(mesh, model)#
Promote
meshto an LSQMesh sized formodel.The LSQ polynomial degree is always derived from the model — user code does not set it.
modelmay be aModel, aSystemModel, or aNumericalSystemModel; in every case the resolution path is the same:The model is promoted to an NSM (if not already one).
nsm.resolved_lsq_degree()returns the max spatial-derivative order required acrosssm.aux_registry,source_derivative_specs, and anyadditional_systems.The mesh’s cached LSQ stencil is built (or rebuilt) at that degree.
Passing an already-built
LSQMeshwhose cached stencil is of lower degree triggers a rebuild in place.
Submodules#
- zoomy_core.mesh.base_mesh module
- zoomy_core.mesh.browse_meshes module
- zoomy_core.mesh.column_structure module
- zoomy_core.mesh.derivatives module
- zoomy_core.mesh.fvm_mesh module
- zoomy_core.mesh.lsq_mesh module
- zoomy_core.mesh.lsq_reconstruction module
- zoomy_core.mesh.mesh_catalog module
- zoomy_core.mesh.mesh_extrude module
- zoomy_core.mesh.mesh_util module
- zoomy_core.mesh.subvolume_mesh module