NCMERGE: Unterschied zwischen den Versionen
Aus BAWiki
(Versionsdatum modifiziert) |
(Podcast vom 14. 2. 2022 ergänzt) |
||
Zeile 44: | Zeile 44: | ||
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr] | |kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr] | ||
|dokumentation= | |dokumentation= | ||
* [https://izw-campus.baw.de/ ''IZW-Campus''] (Podcast) | |||
** 2022-02-14: [https://izw-campus.baw.de/goto.php?target=cat_3742&client_id=iliasclient ''NCMERGE - Anwendung, Struktur, Code-Beispiele'']. | |||
* Musterdateien: | * Musterdateien: | ||
** Musterdateien finden sich in '''$PROGHOME/examples/ncmerge/''' | ** Musterdateien finden sich in '''$PROGHOME/examples/ncmerge/''' | ||
}} | }} |
Version vom 21. Februar 2022, 09:40 Uhr
Basisinformationen
Programm-Name
NCMERGE
Version
Februar 2022
Beschreibung
Januar 2022
Stichworte
Postprozessor
Zusammenfügen des Inhalts mehrerer netcdf.nc Dateien
Änderung des Zeitschritts äquidistanter Datensätze
Ablage des Inhalts der ASCII-Eingabesteuerdateien in netcdf.nc (als Variable)
Ablage der MD5-Hash-Werte von Eingabedateien in netcdf.nc (als Variable)
optionale Verwendung der Message Passing Interface (MPI, MPI Forum)
Danksagung: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).
Kurzbeschreibung
Das Programm ermöglicht das Zusammenfügen der Inhalte mehrerer netcdf.nc Dateien in einer netcdf.nc Datei.
Eingabe-Dateien
- allgemeine Eingabedaten (Dateityp ncmerge.dat);
- Input-Daten, mehrere Dateien (Dateityp cf-netcdf.nc).
Ausgabe-Dateien
- Output-Daten (Dateityp cf-netcdf.nc)
- (optional) Datei mit Informationen zum Programmablauf (Dateityp ncmerge.sdr)
- (optional) Datei mit Testausgaben (Dateityp ncmerge.trc)
Methode
Das Programm untergliedert sich im Wesentlichen in folgende Abschnitte:
- Lesen, Prüfen und Druckerausgabe der Steuerdaten des Anwenders;
- Metadaten der Input-Daten lesen;
- Metadaten in programminterne Datenobjekte transferieren;
- Klassifikation aller Variablen der Input-Dateien;
- Transfer-Operation der primären Input-Variablen ermitteln;
- Transfer-Operationen aller anderen Input-Variablen ermitteln;
- Gemeinsame Zeit-Koordinaten-Variablen der Output-Variablen erzeugen;
- (optional) Abgleich von MD5 Hash-Werten zwischen den verschiedenen Input-Dateien;
- Kopieren der zu transferierenden Variablen aus den Input-Dateien in die Output-Datei.
Vorlauf-Programme
DATACONVERT, BOE2NC, NCAGGREGATE, NCCHUNKIE, NCCUTOUT, NCRCATMAT, NetCDF Operators, UNK, UNTRIM2007, UNTRIM2
Nachlauf-Programme
DAVIT, NCAUTO, NCAGGREGATE, NCANALYSE, NCCHUNKIE, NCCUTOUT, NCPLOT, NCPOLO, NC2TABLE, UNK, UNTRIM2007, UNTRIM2
Weitere Informationen
Programmiersprache
Fortran95
zusätzliche Software
keine
Originalversion
Programmpflege
Dokumentation/Literatur
- IZW-Campus (Podcast)
- 2022-02-14: NCMERGE - Anwendung, Struktur, Code-Beispiele.
- Musterdateien:
- Musterdateien finden sich in $PROGHOME/examples/ncmerge/
zurück zu Programmkennblätter