Fortran 90 psuedo class for netcdf