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"

Namespaces

Namespace What it is
gpu GPU half of the field kernels and its probe
reduce Reductions over a whole field, and their cache (field-presentation §FVK-6)
In this section