Skip to content
Avatar

Achievements

Achievements

Highlights

  • Pro

Organizations

@csiro-hydroinformatics
Block or Report

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.

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

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

    C# 313 125

  2. R package for accessing .NET

    C# 56 29

  3. MPI.NET updated for .NET 4.0 and Linux

    C# 44 30

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

    C# 26 16

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

    C++ 2

  6. Python package for Exploratory Lithology Analysis

    Python 16 5

450 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri
Less More

Contribution activity

October 2021

Opened 1 pull request in 1 repository
Opened 1 issue in 1 repository
17 contributions in private repositories Oct 1 – Oct 4

Seeing something unexpected? Take a look at the GitHub profile guide.