Skip to content
View jmp75's full-sized avatar

Highlights

  • Pro

Organizations

@csiro-hydroinformatics

Block or report jmp75

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jmp75/README.md

I work at the CSIRO (Canberra, Australia) as a Scientific Software Engineer. Publications list at google scholar.

GitHub stats

Software for earth sciences

Member of CSIRO Hydroinformatics.

I've worked mostly since 2013 on streamflow forecasting software. An entry point is at the repo streamflow forecasting simulation tools. Most of the stack is not open source, but there are significant components thar are, notably data handling (uchronia) and generic language interoperability components (next section)

uchronia

pyela

Shared memory software interop

Derived from work on R.NET, a .NET to native interop library that seems to have found its way into quite a few other projects:

dynamic-interop-dll

More recent software interop tools that stem from project work. A lot is generic (if a tad idiosyncratic) and stemmed from learning that other off-the-shelf codegen and interop tools failed me. There is still impedance to cross-project reuse. Needs some promotion work.

moirai

c-api-wrapper-generation

Mostly driven by the need to marshal some scientific data sets (multidimensional time series) between C and R, Python, Matlab, etc.

rcpp-interop-commons including the cinterop pythyon package

pyrefcount

R.NET

R.NET

Other

MPI.NET

Pinned Loading

  1. rdotnet/rdotnet rdotnet/rdotnet Public

    .NET interop library to call the R statistical language in the same process

    C# 354 132

  2. rdotnet/rClr rdotnet/rClr Public

    R package for accessing .NET

    C# 63 28

  3. mpidotnet/MPI.NET mpidotnet/MPI.NET Public

    MPI.NET updated for .NET 4.0 and Linux

    C# 54 35

  4. rdotnet/dynamic-interop-dll rdotnet/dynamic-interop-dll Public

    Facilities to load native DLLs from .NET. More flexible and hide platform specifics.

    C# 36 22

  5. csiro-hydroinformatics/moirai csiro-hydroinformatics/moirai Public

    Manage C++ Objects's lifetime accessed through a C API

    C++ 3

  6. csiro-hydrogeology/pyela csiro-hydrogeology/pyela Public

    Python package for Exploratory Lithology Analysis

    Python 24 5