Aktionen

NCMERGE: Unterschied zwischen den Versionen

Aus BAWiki

(Erstversion)
 
K (update version date)
 
(6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
|name_en=NCMERGE
|name_en=NCMERGE
|name=NCMERGE
|name=NCMERGE
|version=Januar 2022
|version=März 2024
|version_beschr=Januar 2022
|version_beschr=September 2022
|stichworte=Postprozessor<br />
|stichworte=Postprozessor<br />
Zusammenfügen des Inhalts mehrerer [[CF-NETCDF.NC | netcdf.nc]] Dateien<br />
Zusammenfügen des Inhalts mehrerer [[CF-NETCDF.NC | netcdf.nc]] Dateien<br />
Zeile 38: Zeile 38:


|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]
|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]
|postprozessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[TAYLORTARGETDIAGRAM]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]
|postprozessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]
|programmiersprache=Fortran95
|programmiersprache=Fortran95
|zus_software= keine
|zus_software= keine
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]
|kontakt_original=G. Lang, S. Spohr
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]
|kontakt_pflege=[mailto:pos.proghome@baw.de Arbeitsgruppe POS]
|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/'''
}}
}}

Aktuelle Version vom 12. März 2024, 13:01 Uhr

Basisinformationen

Programm-Name

NCMERGE

Version

März 2024

Beschreibung

September 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

  1. allgemeine Eingabedaten (Dateityp ncmerge.dat);
  2. Input-Daten, mehrere Dateien (Dateityp cf-netcdf.nc).

Ausgabe-Dateien

  1. Output-Daten (Dateityp cf-netcdf.nc)
  2. (optional) Datei mit Informationen zum Programmablauf (Dateityp ncmerge.sdr)
  3. (optional) Datei mit Testausgaben (Dateityp ncmerge.trc)

Methode

Das Programm untergliedert sich im Wesentlichen in folgende Abschnitte:

  1. Lesen, Prüfen und Druckerausgabe der Steuerdaten des Anwenders;
  2. Metadaten der Input-Daten lesen;
  3. Metadaten in programminterne Datenobjekte transferieren;
  4. Klassifikation aller Variablen der Input-Dateien;
  5. Transfer-Operation der primären Input-Variablen ermitteln;
  6. Transfer-Operationen aller anderen Input-Variablen ermitteln;
  7. Gemeinsame Zeit-Koordinaten-Variablen der Output-Variablen erzeugen;
  8. (optional) Abgleich von MD5 Hash-Werten zwischen den verschiedenen Input-Dateien;
  9. 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

G. Lang, S. Spohr

Programmpflege

Arbeitsgruppe POS

Dokumentation/Literatur


zurück zu Programmkennblätter


Strukturübersicht