Aktionen

NCDVAR: Unterschied zwischen den Versionen

Aus BAWiki

(Erstversion)
 
K (update version)
 
(8 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
|name_en=NCDVAR
|name_en=NCDVAR
|name=NCDVAR
|name=NCDVAR
|version=April 2020
|version=Mai 2023
|version_beschr=April 2020
|version_beschr=September 2022
|stichworte=Postprozessor<br />
|stichworte=Postprozessor<br />
Selektives Löschen oder Kopieren von Variablen in einer [[CF-NETCDF.NC | netcdf.nc]] Datei<br />
Selektives Löschen oder Kopieren von Variablen in einer [[CF-NETCDF.NC | netcdf.nc]] Datei<br />
Zeile 13: Zeile 13:
Ablage des Inhalts der ASCII-Eingabesteuerdateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)<br />
Ablage des Inhalts der ASCII-Eingabesteuerdateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)<br />
Ablage der [https://de.wikipedia.org/wiki/Message-Digest_Algorithm_5 MD5-Hash]-Werte von Eingabedateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)<br />   
Ablage der [https://de.wikipedia.org/wiki/Message-Digest_Algorithm_5 MD5-Hash]-Werte von Eingabedateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)<br />   
optionale Verwendung der ''Message Passing Interface'' (MPI, [https://www.mpi-forum.org/ MPI Forum])


  Danksagung: ''This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).''
  Danksagung: ''This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).''
Zeile 20: Zeile 21:


|eingabedateien=
|eingabedateien=
# '''allgemeine Eingabedaten''' (Dateityp [[NCDVAR.DAT|NCDVAR.dat]]);
# '''allgemeine Eingabedaten''' (Dateityp [[NCDVAR.DAT|ncdvar.dat]]);
# '''Input-Daten''', auszudünnender Datensatz (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]).
# '''Input-Daten''', auszudünnender Datensatz (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]).


Zeile 40: Zeile 41:


|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]
|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[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=
* Musterdateien:
* Musterdateien:
** Musterdateien finden sich in '''$PROGHOME/examples/ncdvar/'''
** Musterdateien finden sich in '''$PROGHOME/examples/ncdvar/'''
}}
}}

Aktuelle Version vom 17. Mai 2023, 10:08 Uhr

Basisinformationen

Programm-Name

NCDVAR

Version

Mai 2023

Beschreibung

September 2022

Stichworte

Postprozessor
Selektives Löschen oder Kopieren von Variablen in einer netcdf.nc Datei
Löschen/Kopieren von Koordiniatenvariablen eines bestimmten Typs (X-Y oder LON-LAT)
Löschen/Kopieren von zu einem Gitter (Mesh) gehörenden Variablen
Löschen/Kopieren einzelner Variablen
Löschen/Kopieren von Terminen synoptischer, in Zeitrichtung äquidistanter Datensätze
Automatisches Setzen der WRITE Chunk-Größe
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

The program enables the selective deletion / copying of variables in a netcdf.nc input file into an equivalent output file.

Eingabe-Dateien

  1. allgemeine Eingabedaten (Dateityp ncdvar.dat);
  2. Input-Daten, auszudünnender Datensatz (Dateityp cf-netcdf.nc).

Ausgabe-Dateien

  1. Output-Daten (Dateityp cf-netcdf.nc)
  2. (optional) Datei mit Informationen zum Programmablauf (Dateityp ncdvar.sdr)
  3. (optional) Datei mit Testausgaben (Dateityp ncdvar.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-Datei;
  5. Abgleich der vom Anwender vorgegebenen Eingangsdaten mit den zur in der Input-Datei zur Verfügung stehenden Daten;
  6. Markieren aller primären, vom Anwender prinzipiell auswählbaren Variablen mit COPY oder DELETE;
  7. Ableiten der Transfermethode (COPY, DELETE) für die von den Primärvariablen benutzen Variablen (Koordinatenvariable, Hilfsvariable, etc.);
  8. Kopieren der zu transferierenden Variablen aus der Input- in die Output-Datei.

Vorlauf-Programme

DATACONVERT, BOE2NC, NCAGGREGATE, NCANALYSE, 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

  • Musterdateien:
    • Musterdateien finden sich in $PROGHOME/examples/ncdvar/

zurück zu Programmkennblätter


Strukturübersicht