We are pleased to announce the release of VirtualShip v1.0!
v1.0 of the software is the product of more than a year of development by the team. Whereas the previous v0.x versions were part of an 'alpha' development phase, v1.0 marks a platform that is mature, stable and ready for classrooms, professionals and researchers across different institutions, for example as part of the NKO scale-up project.
Working with the rest of the Parcels team throughout development, VirtualShip v1.0 has migrated to Parcels v4.0. We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the Pangeo ecosystem of python packages like xarray and dask.
VirtualShip runs in a digital twin of the ocean via the Copernicus Marine Service. The software seamlessly streams the data it needs straight from the Copernicus Marine Data Store, using its cloud-native datasets. This means we have built the VirtualShip platform and its instruments to work with a wide range of variables (physical and biogeochemical) and expeditions can take place anywhere in the global ocean, from ~ 30 years ago to the near-present and into forecast periods. If you'd rather work offline, you can still point VirtualShip at local data. In theory, therefore, you can deploy the VirtualShip in any gridded (hydrodynamic) dataset you have access to!
Other nice new features include:
We have also made an effort to make VirtualShip more accessible to a wider audience, including:
virtualship plan), so users can design an expedition, choose instruments and sensors, and have the schedule checked as you go, without having to edit config files by hand.VirtualShip is available through conda-forge. See here for installation instructions.
We're always interested in new collaborations and applications, in teaching, professional training and research. If any of this sounds relevant to your work, please get in touch! Via email (virtualship@uu.nl) or open an issue or discussion on GitHub.
Today is my last day as the Captain of the VirtualShip, so this release is also a bit of a sign-off from me 🙃👨🏼✈️
It has been such a pleasure working on this project and I will miss it. My favourite moments have been seeing students use the software and get genuinely excited about their expeditions, and seeing their immersion grow in subsequent courses as the software has matured. I'm proud of where the project has got to and I'm excited to keep an eye on where it goes next in the capable hands of the wider VirtualShip team and my replacement (more on that in a future blog post I should think...!).
I wish the team and the project smooth sailing ahead!
Jamie 🚢