Aktionen

NCAUTO: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
K (Versionsdatum modifiziert)
(Arbeitsgruppe POS)
 
(14 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
|name_en=NCAUTO
|name_en=NCAUTO
|name=NCAUTO
|name=NCAUTO
|version=März 2017
|version=August 2020
|version_beschr=Januar 2017
|version_beschr=September 2022
|stichworte=Analyse<br />
|stichworte=Analyse<br />
Postprocessor<br/>
Postprocessor<br/>
Klassifizierung der Variablen in [[CF-NETCDF.NC|cf-netcdf.nc]]-Dateien<br />
Klassifizierung der Variablen in [[CF-NETCDF.NC|cf-netcdf.nc]]-Dateien<br />
Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten  
Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten<br />
Automatische Anpassung der READ-Daten-Portionen an Chunk-Größe<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 15: Zeile 17:
# Klassifizierung der (geophysikalischen) Variablen auf Basis der Dimensionen sowie ihrer Abhängigkeit von der Zeitkoordinate (auf Basis des CF Attributs ''cell_methods'');
# Klassifizierung der (geophysikalischen) Variablen auf Basis der Dimensionen sowie ihrer Abhängigkeit von der Zeitkoordinate (auf Basis des CF Attributs ''cell_methods'');
# Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten für alle Variablen (Auswertung aller Termine);
# Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten für alle Variablen (Auswertung aller Termine);
# Positionen der Minimal- und Maximalwerte;
# Zeitserie der Minimal-, Mittel- und Maximalwerte sowie Anzahl der gültigen Daten für alle von der Zeit abhängigen Variablen;
# Zeitserie der Minimal-, Mittel- und Maximalwerte sowie Anzahl der gültigen Daten für alle von der Zeit abhängigen Variablen;
Der Umfang der Auswertung kann für die Punkte 2 und 3 (optional) über die ASCII-Dateien ''include_only_variables.dat'' '''oder''' ''exclude_variables.dat'' beeinflusst werden.
Der Umfang der Auswertung kann für die Punkte 2 und 3 (optional) über die ASCII-Dateien ''include_only_variables.dat'' '''oder''' ''exclude_variables.dat'' beeinflusst werden.
Zeile 30: Zeile 33:
# (optional) Datei mit '''Minimal-, Mittel- und Maximalwerte''' für alle Variablen einer Datei (Dateityp all_stats.<''nc-inputfilename''>.sdr)
# (optional) Datei mit '''Minimal-, Mittel- und Maximalwerte''' für alle Variablen einer Datei (Dateityp all_stats.<''nc-inputfilename''>.sdr)
# (optional) Datei mit '''Zeitserie der Minimal-, Mittel- und Maximalwerte sowie der Anzahl gültiger Daten''' für jeweils eine Variable (und Fraktion) je Datei (Dateityp var_stats.<''nc-inputfilename''>.<''fraction-name''>.sdr)
# (optional) Datei mit '''Zeitserie der Minimal-, Mittel- und Maximalwerte sowie der Anzahl gültiger Daten''' für jeweils eine Variable (und Fraktion) je Datei (Dateityp var_stats.<''nc-inputfilename''>.<''fraction-name''>.sdr)
# Drucker-Ausgabe (Dateityp ncauto.sdr)
# Drucker-Ausgabe (Dateityp ncauto.sdr) mit ebenfalls nützlichen Informationen zu Maximum, Minimum, Mittelwert, Anzahl der gültigen Daten, Positionen des Maximums sowie des Minimums.
# Trace-Ausgabe (Dateityp ncauto.trc)
# Trace-Ausgabe (Dateityp ncauto.trc)


Zeile 36: Zeile 39:
Alle in einer Datei enthaltenen Variablen werden automatisch (Zeitschritt für Zeitschritt) gelesen und auf ihre Extrem- und Mittelwerte sowie die Anzahl der gültigen Datenwerte untersucht. Außerdem erfolgt eine Klassifizierung auf Basis der Dimensionen sowie der Abhängigkeit der Variablen von der Zeitkoordinate.
Alle in einer Datei enthaltenen Variablen werden automatisch (Zeitschritt für Zeitschritt) gelesen und auf ihre Extrem- und Mittelwerte sowie die Anzahl der gültigen Datenwerte untersucht. Außerdem erfolgt eine Klassifizierung auf Basis der Dimensionen sowie der Abhängigkeit der Variablen von der Zeitkoordinate.


|preprozessor=[[DATACONVERT]], [[GRIDCONVERT]], [[NCANALYSE]], [[NCAGGREGATE]], [[NCDELTA]], [[NetCDF Operators]], [[UNTRIM2007]], [[UNTRIM2]]
|preprozessor=[[DATACONVERT]], [[GRIDCONVERT]], [[NCANALYSE]], [[NCAGGREGATE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NetCDF Operators]], [[UNTRIM2007]], [[UNTRIM2]]
|postprozessor=Text-Editor
|postprozessor=Text-Editor
|programmiersprache=Fortran95
|programmiersprache=Fortran95
|zus_software= ---
|zus_software= ---
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang]
|kontakt_original=G. Lang
|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 finden sich in '''$PROGHOME/examples/ncauto/'''
Musterdateien finden sich in '''$PROGHOME/examples/ncauto/'''
}}
}}

Aktuelle Version vom 6. September 2022, 10:23 Uhr

Basisinformationen

Programm-Name

NCAUTO

Version

August 2020

Beschreibung

September 2022

Stichworte

Analyse
Postprocessor
Klassifizierung der Variablen in cf-netcdf.nc-Dateien
Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten
Automatische Anpassung der READ-Daten-Portionen an Chunk-Größe
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 NCAUTO dient zur Analyse von in CF NetCDF Dateien gespeicherten Daten:

  1. Klassifizierung der (geophysikalischen) Variablen auf Basis der Dimensionen sowie ihrer Abhängigkeit von der Zeitkoordinate (auf Basis des CF Attributs cell_methods);
  2. Minimal-, Mittel- und Maximalwert sowie Anzahl der gültigen Daten für alle Variablen (Auswertung aller Termine);
  3. Positionen der Minimal- und Maximalwerte;
  4. Zeitserie der Minimal-, Mittel- und Maximalwerte sowie Anzahl der gültigen Daten für alle von der Zeit abhängigen Variablen;

Der Umfang der Auswertung kann für die Punkte 2 und 3 (optional) über die ASCII-Dateien include_only_variables.dat oder exclude_variables.dat beeinflusst werden.

Falls beim Lesen von Daten ein HDF error auftritt wird versucht, die Werte des gewünschten Datenrecords aus den Werten zeitlich benachbarter Records zu rekonstruieren (Interpolation). Diese Reparatur funktioniert ausschließlich für von der Zeit abhängige Variablen.

Eingabe-Dateien

  1. UGRID CF NetCDF Daten (Dateityp cf-netcdf.nc);
  2. (optional) Liste der in die Auswertung eingeschlossene Variablen (Datei mit feststehendem Namen include_only_variables.dat);
  3. (optional) Liste der von der Auswertung ausgeschlossenen Variablen (Datei mit feststehendem Namen exclude_variables.dat).

Von den Dateien 2 und 3 darf maximal eine in dem Arbeitsverzeichnis vorhanden sein. Ungültige Namen von Variablen werden ignoriert.

Ausgabe-Dateien

  1. Klassifizierung der Variablen (Dateityp all_class.<nc-inputfilename>.sdr)
  2. (optional) Datei mit Minimal-, Mittel- und Maximalwerte für alle Variablen einer Datei (Dateityp all_stats.<nc-inputfilename>.sdr)
  3. (optional) Datei mit Zeitserie der Minimal-, Mittel- und Maximalwerte sowie der Anzahl gültiger Daten für jeweils eine Variable (und Fraktion) je Datei (Dateityp var_stats.<nc-inputfilename>.<fraction-name>.sdr)
  4. Drucker-Ausgabe (Dateityp ncauto.sdr) mit ebenfalls nützlichen Informationen zu Maximum, Minimum, Mittelwert, Anzahl der gültigen Daten, Positionen des Maximums sowie des Minimums.
  5. Trace-Ausgabe (Dateityp ncauto.trc)

Methode

Alle in einer Datei enthaltenen Variablen werden automatisch (Zeitschritt für Zeitschritt) gelesen und auf ihre Extrem- und Mittelwerte sowie die Anzahl der gültigen Datenwerte untersucht. Außerdem erfolgt eine Klassifizierung auf Basis der Dimensionen sowie der Abhängigkeit der Variablen von der Zeitkoordinate.

Vorlauf-Programme

DATACONVERT, GRIDCONVERT, NCANALYSE, NCAGGREGATE, NCCUTOUT, NCDELTA, NCDVAR, NCMERGE, NetCDF Operators, UNTRIM2007, UNTRIM2

Nachlauf-Programme

Text-Editor

Weitere Informationen

Programmiersprache

Fortran95

zusätzliche Software

---

Originalversion

G. Lang

Programmpflege

Arbeitsgruppe POS

Dokumentation/Literatur

Musterdateien finden sich in $PROGHOME/examples/ncauto/


zurück zu Programmkennblätter


Strukturübersicht