Skip to contents

fmesher (development version)

  • Fix for hiding away-facing triangle edges in plot.fm_mesh_2d() and lines.fm_segm().
  • Fix duplicated fm_unify_coords.sf() method. Thanks to Pablo Paccioretti for debugging and reporting, see #13 (version
  • Use batched fm_bary.fm_mesh_2d() computations for data sizes of 2e5 and upwards. This improves performance of fm_basis()/inla.spde.make.A() for large data sets, see #14 (version
  • Automatically convert raw sfc samplers objects to sf objects in fm_int.list() (version
  • Detect and warn about unsupported use of fm_segm objects in fm_int.list() (version
  • Add fm_basis() and fm_fem() support for fm_tensor function spaces (version

fmesher 0.1.5

CRAN release: 2023-12-20

  • Fix bug in fm_matern_sample() that prevented the use of a non-NULL loc argument. For earlier versions, the workaround is to make a separate call to fm_evaluate() after calling fm_matern_sample().
  • Improve speed of fm_block_log_shift() by an order of magnitude for multi-block cases.
  • Fix bug in plot.fm_mesh_2d for meshes with 2D coordinate storage (version

fmesher 0.1.4

CRAN release: 2023-10-28

  • Work around std::get<variant>() lack of support for MacOS < 10.14.

fmesher 0.1.3

CRAN release: 2023-10-18

  • Fix bug in fm_rcdt_2d_inla() that gave different defaults for the extend and refine arguments when equal to TRUE, that should be treated the same as list() (version
  • Fix bug in fm_rcdt_2d_inla() to properly update n basis counter element when removing unused vertices. (version
  • Fix bug giving a spurious warning about inconsistent is.bnd for empty fm_segm objects, and inconsistent grp vector lengths. (version
  • Convert some of the old potentially unsafe C++ pointer methods to type safe C++17 features

fmesher 0.1.2

CRAN release: 2023-08-25

  • Various documentation improvements, in particular for INLA compatibility
  • Modify mesh refinement tests to directly check the refinement criteria instead of the specific mesh result, to account for differences in floating point behaviour on M1 processors.
  • Modify tests of non-mesh-generation features to use precomputed meshes or meshes with stable properties
  • Protect against invalid tv inputs
  • Revert from \text{} to \textrm{}, as AMS extensions are only supported from R 4.2.2 ( 2023-08-24, page 90), and CRAN oldrel for macOS is 4.2.0, not 4.2.3

fmesher 0.1.1

CRAN release: 2023-08-18

  • Simplify LICENSE information in the R package DESCRIPTION
  • Fix example for legacy plot_PolySet method
  • Fix C++ unused-variable warning detected by clang-tidy version 16.0.6
  • Add workaround for sf::st_buffer not supporting negative distance for s2 with longlat coordinates. Fixes #5

fmesher 0.1.0

fmesher 0.0.9

  • Basic fmesher library I/O interface
  • Added a file to track changes to the package.