← Back to all sparks
L

lpjmlkit

ANALYTICS
Velocity0.0

Toolkit for Basic LPJmL Handling

The LPJmL toolkit finally reads NetCDF, closing a gap against the format its field uses.

rclimate-modelingvegetation-modelnetcdfscientific-computing
Current state
lpjmlkit is the R toolkit for running the LPJmL dynamic global vegetation model and reading its output. The 1.8.0 release adds direct NetCDF reading, either straight or via .nc.json metafiles, alongside the package's own binary formats. Before that, 1.7.3 sped up read_io(), reworked the LPJmLGridData implementation and added reservoir input support. Releases are infrequent, roughly one every 12 to 18 months.
Where it's heading
The work concentrates on the I/O layer rather than the modeling interface, and it is moving toward the formats the wider earth-system community already exchanges. The gap between 1.7.3 and 1.8.0 is over a year, so this is a research-group package released when the science requires it, not on a schedule. The changelog itself is thin — several entries are merge-commit text or CRAN resubmissions.
Prediction
Further I/O breadth is the likeliest direction now that NetCDF is supported, though the entries give no schedule; the release cadence has not been regular enough to predict timing.

Recent moves

  1. 5mo ago

    NetCDF and .nc.json metafile reading support

    LPJmL NetCDF files can now be read directly or through .nc.json metafiles, adding the standard earth-system exchange format to a package that previously centered on LPJmL's own binary output. The single change in this release, and the most consequential one in the window.

    View source ↗
  2. 1y ago

    read_io() speedup and reservoir input support

    Speeds up read_io(), reworks LPJmLGridData, adds a get_cellindex() utility and support for LPJmL reservoir input files. The I/O layer is where nearly all of this package's development effort lands.

    View source ↗
  3. 3y ago

    CRAN resubmission for Mac M1 build failures

    A CRAN resubmission for Mac M1 build problems plus small bug fixes. The release notes are byte-identical to 1.1.3 published the previous day, so the two entries do not describe distinct work.

    View source ↗
  4. 3y ago

    CRAN resubmission for Mac M1 build failures

    The first of the two identical Mac M1 CRAN resubmissions, one day before 1.1.4. Build-platform housekeeping with no described user-facing change.

    View source ↗
  5. 3y ago

    1.0.0 restructure introduces argument deprecations

    The 1.0.0 milestone, described only as a code rearrangement with deprecations introduced for some arguments. The body is merge-request text rather than release notes, so the user-facing scope is not documented here.

    View source ↗
  6. 3y ago

    Data type naming and quote character fixes

    Small fixes to data type naming and quote characters, published one minute before the 1.0.0 entry despite the higher version number — the feed backfilled these out of order.

    View source ↗