NCDVAR: Difference between revisions
From BAWiki
Günther Lang (talk | contribs) (version date changed) |
mNo edit summary |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
|name_de=NCDVAR | |name_de=NCDVAR | ||
|name=NCDVAR | |name=NCDVAR | ||
|version=May | |version=May 2023 | ||
|version_descr= | |version_descr=September 2022 | ||
|catchwords= | |catchwords= | ||
postprocessor<br /> | postprocessor<br /> | ||
Line 42: | Line 42: | ||
|preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]] | |preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]] | ||
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE | |postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]] | ||
|language=Fortran95 | |language=Fortran95 | ||
|add_software=none | |add_software=none | ||
|contact_original= | |contact_original=G. Lang, S. Spohr | ||
|contact_maintenance=[mailto: | |contact_maintenance=[mailto:pos.proghome@baw.de Working group POS] | ||
|documentation= | |documentation= | ||
* Template Files: | * Template Files: | ||
** template files available in '''$PROGHOME/examples/ncdvar''' | ** template files available in '''$PROGHOME/examples/ncdvar''' | ||
}} | }} |
Latest revision as of 10:11, 17 May 2023
Basic Information
Name of Program
NCDVAR
Version-Date
May 2023
Description-Date
September 2022
Catchwords
postprocessor
Selective deletion or copying of variables in a netcdf.nc file
Delete/Copy coordinate variables of a certain type (X-Y or LON-LAT)
Delete/Copy variables belonging to a grid (Mesh)
Delete/Copy of individual variables
Deletion/Copying of individuual dates of synoptic, time-equidistant data records
Automatic setting of the WRITE chunk size
Storage of the content of the ASCII input control files in netcdf.nc (as a variable)
Storage of the MD5 hash values of input files in netcdf.nc (as a variable)
optional use of Message Passing Interface (MPI, MPI Forum)
Acknowledgment: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).
Short Description of Functionality
The program enables the selective deletion / copying of variables in a netcdf.nc input file into an equivalent output file.
Input-Files
- general input data (file type ncdvar.dat);
- Input data, data record to be thinned (file type cf-netcdf.nc).
Output-Files
- Output data (file type netcdf.nc)
- (optional) informative printer file of program execution (file type ncdvar.sdr)
- (optional) trace of program execution (file type ncdvar.trc)
Methodology
The program is subdivided into the following sections:
- Read, check and print the control data of the user;
- Read metadata of the input data;
- Transfer metadata into internal data objects;
- Classification of all variables of the input file;
- Comparison of the input data specified by the user with the data available in the input file;
- Mark all primary variables that can be selected by the user with COPY or DELETE;
- Deriving the transfer method (COPY, DELETE) for the variables used by the primary variables (coordinate variable, auxiliary variable, etc.);
- Copy the variables to be transferred from the input to the output file.
Program(s) to run before this Program
DATACONVERT, BOE2NC, NCAGGREGATE, NCANALYSE, NCCHUNKIE, NCCUTOUT, NCRCATMAT, NetCDF Operators, UNK, UNTRIM2007, UNTRIM2
Program(s) to run after this Program
DAVIT, NCAUTO, NCAGGREGATE, NCANALYSE, NCCHUNKIE, NCCUTOUT, NCPLOT, NCPOLO, NC2TABLE, UNK, UNTRIM2007, UNTRIM2
Additional Information
Language
Fortran95
Additional software
none
Original Version
G. Lang, S. Spohr
Maintenance
Documentation/Literature
- Template Files:
- template files available in $PROGHOME/examples/ncdvar
back to Program Descriptions