docs(mesh): clarify mixed topology and kernel ownership

Document that multi-topology meshes are still unsupported and replace the old
`Physics` wording with kernel-centric language about shared meshes.

- Swap the future `MixedMesh` bullet for an explicit limitation note.
- Describe mesh ownership vs kernel references for multiphysics reuse.
This commit is contained in:
Jukka Aho
2026-05-09 17:37:08 +03:00
parent 42872ffd06
commit 8f34707cf5
+8 -4
View File
@@ -30,13 +30,17 @@ Concrete mesh types must implement:
# Concrete Types
- `Mesh{T<:AbstractTopology}` - Parametric mesh with single topology type
- `MixedMesh` - Mesh with multiple topology types (future)
Mixed-topology meshes (multiple element families in one mesh) are not
implemented yet; the assembly pipeline currently assumes a single
concrete topology type.
# Design Philosophy
Meshes own topology (node coordinates, connectivity).
Physics references meshes (does not own them).
Multiple Physics can share one Mesh (multiphysics coupling).
Meshes own topology (node coordinates, connectivity). Kernels and
constraint objects reference meshes; they do not own them. Multiple
kernels (e.g. `ContinuumKernel` + `HeatKernel`) can share one mesh for
multiphysics coupling.
# Element Sets and Node Sets