v0.3.0
Released on 2025-12-09
add: beta support for vtk export, based on vtkwriters from ComPass code python ecosystem
add: support for reading/plotting velocity field :
gm.read_velocity,gm.plot_veloc_quiveradd: beta support for cross section
change: attributes in netcdf to be more CF-Conventions compliant:
add crs attributes using
pyrpoj.CRS().to_cf()for QGIS view compatibilty –> add argumentepsgingm.load_grid_martheadd
compressattribute for zone https://cfconventions.org,fix attributes for coordinates x,y,z / add argument
full_3dto set z attributesforce attributes for x,y,z to be kept when
gm.assign_coords
add: options to
ncmartscript:--dump(-H) to mimicncdump -Hcommand (netcdf CLI tools).--attrs(-a) to add global attributestreat input if already in netcdf fmt (modify it, with scale factor or attrs, to 2D, etc)
v0.2.0
Unreleased - dev version.
fix: error when writing grid with time slice (cf. issue #3)
fix: REVERT change from 0.1.3 : zone index is NOT reset (as in 0.1.2 and previous versions). when the
drop_nanoption is used inload_grid_marthe(). A new variable ‘izone’ store the reset form. See issue #4change:
nanvalargument inload_marthe_gridis rename tonan_valueas inwrite_marthe_gridchange:
keepligcolargument inload_marthe_gridis rename toadd_col_rowto be more coherent withadd_id_gridchange:
xr.Dataset.martclass accessor is removed. It will be included as wrapper in future marthe python library.
v0.1.3
Released on 2025-09-02
minor fixes in plot method
add geometry functions (
get_mask_array,compute_geometry)add reprojection functions (still experimental)
add
martshpscript to easily convert a marthe grid file into a shp/gpkg file in command linechange: rename function to write raster:
to_raster()instead ofwrite_raster_from_da()change: zone index is reset when the
drop_nanoption is used inload_grid_marthe(). A new variable ‘zone_all’ store the old index for thereset_geometry()methodcode refactoring (lecsem module and global organization)
add automatic tests
v0.1.2
Released on 2025-01-09
Change build to meson
fix scripts ‘ncmart’ and ‘cleanmgrid’ paths
update write method
v0.1.1
Released on 2024-11-03.
first release as a stand alone package
v0.0.1
Unreleased - 2021-2024
Use fortran sources from Marthe with f2py to read grids, single layer, homogeneous grids (1st version from JP Vergnes)
Extend to multilayer, nested grid (A Manlay)
Python wrappers for easy read operations (AM)
Add write method in Fortran sources, scan var and wrappers (AM)
Add command line scripts, and some derived treatments (surface layer, rescale, etc.)