# extract-nf-v3 v3.2.3 **Mercurial revision 5770:c90c3015e72d | 2026-05-22** --- ## Description `extract-nf-v3` produces **sample files** (time series at specific locations) from **T-UGOm outputs**, similar to what T-UGOm would generate if explicitly configured to do so. It extracts the following variables: - **Elevation (`h`)** - **Zonal velocity (`u`)** - **Meridional velocity (`v`)** - **Inverse barometer (`ib`)** The output is saved as **ASCII files with 5 columns**: 1. Time 2. Elevation 3. Zonal velocity 4. Meridional velocity 5. Inverse barometer **Specificity:** Supports **time averaging** for the extracted time series. --- ## Usage ```bash extract-nf-v3 [OPTIONS] [DATA FILE] ``` --- ## Options | Option | Description | | ------------------ | ------------------------------------------------------------------------------------- | | `--help` | Show help and exit. | | `-r ` | Directory containing archive files. **Default:** `./` | | `-h ` | Root name for analysis files (format: `ROOTNAME-YYYY.MM.nc`). **Default:** `analysis` | | `-p ` | Root name for forcing files (format: `ROOTNAME-YYYY.MM.nc`). **Default:** `forcing` | | `-i ` | Path to the station list file (as produced by `detidor`). | | `-d ` | Output directory for sample files. **Default:** `./` | | `-start ` | Start date for extraction (format: `MM/YYYY`). | | `-end ` | End date for extraction (format: `MM/YYYY`). | | `-s ` | Sampling period in seconds. **Default:** Model sampling rate. | | `-a ` | Time average period in seconds. **Default:** `0` (no averaging). | --- ## Examples ### **Basic Extraction** Extract time series for stations listed in `../h4_list_stat` with a sampling period of 1800 seconds (30 minutes) and a time average of 1800 seconds: ```bash extract-nf-v3 -i ../h4_list_stat -s 1800 -a 1800 -r ~/tugo/data/archives/global-MR/ -start 01/2001 -end 01/2001 ``` ### **Extract for a Single Month** Extract data for January 2001 using default settings: ```bash extract-nf-v3 -i station_list.txt -start 01/2001 -end 01/2001 ``` ### **Custom Output Directory** Extract data and save output files to a custom directory: ```bash extract-nf-v3 -i station_list.txt -d /path/to/output/ -start 01/2001 -end 12/2001 ``` ### **Custom Archive and Forcing File Roots** Specify custom root names for archive and forcing files: ```bash export-nf-v3 -i station_list.txt -h custom_analysis -p custom_forcing -r /path/to/archives/ -start 01/2001 -end 12/2001 ``` ### **No Time Averaging** Extract data without time averaging (default behavior): ```bash extract-nf-v3 -i station_list.txt -s 3600 -start 01/2001 -end 01/2001 ``` --- ## Environment Variables `extract-nf-v3` does not explicitly rely on environment variables. However, ensure that: - Input and output directories are **accessible** and **writable**. - The system has sufficient **memory** for large datasets (especially when processing long time series or many stations). --- ## Notes 1. **Input Files:** - The station list file (`-i`) must be formatted as produced by `detidor` (e.g., `longitude latitude name`). - Archive files must follow the naming convention: `ROOTNAME-YYYY.MM.nc`. 2. **Output Files:** - Output files are named `sample.` and saved in the directory specified by `-d`. - If the output directory does not exist, it will **not** be created automatically. Ensure it exists before running the tool. 3. **Time Handling:** - The `-start` and `-end` options use the format `MM/YYYY`. - If `-start` or `-end` is not specified, the tool will process all available data in the archive files. - The `-s` option (sampling period) defaults to the model's sampling rate if not specified. 4. **Time Averaging:** - The `-a` option enables time averaging over the specified period (in seconds). - If `-a` is set to `0`, no averaging is applied. 5. **Performance:** - For large datasets, ensure sufficient **disk space** and **memory** are available. - Processing time scales with the number of stations and the length of the time series. --- ## See Also - [T-UGOm Documentation](https://www.tugo-model.fr/) (for input file formats and conventions) - [`detidor`](https://www.comodo-ocean.fr/) (for generating station list files)