field
Field kernels, their catalog and engine, and the kept field sets of earlier solves (field-presentation).
Detailed description
Classes
| Class | What it is |
|---|---|
| BoundKernel | A kernel reference bound to a field set: what evaluate() runs on the CPU, and what the viewport's spliced vertex shader reads (field-presentation §FVK-2, §FVG-2) |
| KeptFieldSet | One kept field set: the fields of an earlier solve, which a field reference names as `<hash>/<field>` (field-presentation §FVD-6, §FVK-7) |
| KeptFieldSets | Kept field sets of the process, by hash (field-presentation §FVK-7, §FVE-11) |
| KernelCatalog | Every field kernel, read from `catalog.yaml` in libfield's resources (field-presentation §FVK-1, §FVK-2) |
| KernelDecl | Declaration of one field kernel: the catalog entry of field-presentation §FVK-2 |
| KernelEngine | Evaluates a field reference over a field set (field-presentation §FVD-6, §FVK-2, §FVK-3) |
| PrincipalAxes | Principal values and the principal directions of a set of symmetric tensors (field-presentation §FVE-12) |
| Sampler | Values of a field set at a point of a mesh of tetrahedra (field-presentation §FVS-1, matrix FVW-53): the one CPU route to "the value here" |