Option scalar_geometry is used as a hack to allow running kernels with T and U being both fp16. The problem is the lack of support for fp16 in dolfinx, in some template functions that fail to compile for U = fp16. For this reason we pretend that the geometry storage (dolfinx) type differs from the geometry kernel compute type.
Once geometry codes work with fp16 in dolfinx, revert #53
Option scalar_geometry is used as a hack to allow running kernels with
TandUbeing both fp16. The problem is the lack of support for fp16 in dolfinx, in some template functions that fail to compile forU = fp16. For this reason we pretend that the geometry storage (dolfinx) type differs from the geometry kernel compute type.Once geometry codes work with fp16 in dolfinx, revert #53