A high-performance scientific suite built in Rust for Atlantic Meridional Overturning Circulation (AMOC) monitoring.
MSDAM is a specialized tool designed to bridge the gap between complex satellite raw data (.nc files) and climate research. It provides an intuitive way to analyze Sea Surface Temperature (SST) and Sea Level Anomaly (MSL) across the North Atlantic corridor.
MSDAM (formerly AMOC-DAM) allows researchers and climate enthusiasts to process NetCDF datasets from NASA (JPL), Copernicus (Marine), and IFREMER (OSI-SAF). The application automates data extraction across critical North Atlantic latitudes (40°N to 65°N) at a fixed longitude (15.0°W).
- Multi-Source Integration: Native support for NASA (MUR-Infrared), Copernicus (Altimetry/MSL), and IFREMER (VIIRS/SAT).
- Hybrid Toolset: Includes both a Graphical Interface (GUI) for visualization and a Console Version for quick terminal-based audits.
- Scientific Consistency: Uses
egui_plotwith auto-bounds for SST (°C) and Sea Level (m), ensuring data integrity. - Security & Integrity: Integrated SHA1 hashing for every file processed to ensure data traceability.
- Linux Optimized: Specifically tailored for high performance on openSUSE Tumbleweed and rolling-release distributions.
"Implemented Sea Level Anomaly (MSL) correlation, allowing for dynamic height analysis of the North Atlantic Current (NAC) as a proxy for AMOC strength."
The flagship version with real-time plotting and interactive data grids.
- How to run:
- Give execution permission:
chmod +x amoc-msdam - Run it:
./amoc-msdam
- Give execution permission:
- Interaction: Use the "📂 Abrir NetCDF" button to select any compatible file. The app detects the provider automatically.
A lightweight, lightning-fast terminal tool for quick data extraction.
- How to run:
- Give execution permission:
chmod +x amoc-msdat - Run it:
./amoc-msdat
- Give execution permission:
- Output: Direct ASCII/Table output of the coordinates and values from the files in the current directory.
- Language: Rust 🦀
- GUI: eframe / egui (Immediate mode GUI)
- Data Format: NetCDF-4 (via
netcdfcrate) - Integrity: SHA-1 Checksumming
- Platform: Linux (Tested on openSUSE Tumbleweed x64)
To run the pre-compiled binaries, ensure you have the NetCDF C libraries installed:
# On openSUSE:
sudo zypper install libnetcdf19 # or equivalent netcdf-devel
# On Ubuntu/Debian:
sudo apt-get install libnetcdf-dev
🦖 License & Usage
Freeware for Science, Research & Home Use. This tool is provided as-is for the advancement of climate change monitoring and oceanographic research.
🌐 Developed by
AS - Adelino Saldanha - www.adelinosaldanha.site