Michael Uleysky
e191f99c8f
Fixed some memory leaks
1 year ago
Michael Uleysky
4274cda5b3
Added mirror action and COPERNICUS source for it with caches, fucnctions, etc
1 year ago
Michael Uleysky
93f6ccc563
New action - int
1 year ago
Michael Uleysky
04f45ba459
Support for time column in netcdf files generated by uv and tsc actions
1 year ago
Michael Uleysky
b4bcd0e770
Added TimeData structure for easy calculation of time column parameters of netcdf files.
...
Also, one-index version of Read() function.
1 year ago
Michael Uleysky
f27ad2ce72
The code for obtaining time point indices has been simplified. The indexes are returned sorted by the time points they represent.
1 year ago
Michael Uleysky
9d2f411e04
Added interface for partially writing a variable to a netcdf file
1 year ago
Michael Uleysky
7a1690e6f0
Added support for writing attributes to netcdf files
1 year ago
Michael Uleysky
17002e2d9f
Time was not written to the output file
1 year ago
Michael Uleysky
2eb57ac715
Fixed a bug with a crash if the link with the data cannot be opened
1 year ago
Michael Uleysky
cccd67aab4
Added an interface class for writing netcdf files
1 year ago
Michael Uleysky
bf659b1b81
NCFuncs::CheckVar now returns a VarPresence enum instead of a bool.
...
The calculation of derived variables has been moved to a separate function in NCFuncs.
Added calculation of geostrophic velocities based on sea surface height.
The uv and genintfile actions can now use geostrophic velocities.
1 year ago
Michael Uleysky
afe773876e
Traits for non-geographical arrays
2 years ago
Michael Uleysky
90dab32ee5
Action class inheritance is made protected
2 years ago
Michael Uleysky
dcbc249fd7
Netcdf output files made more COARDS-compliant
2 years ago
Michael Uleysky
2e0f396497
A new class Rect2DData for data along meridians and parallels, but not necessarily with uniform spacing.
2 years ago
Michael Uleysky
9f4d7094dd
Sources may specify default variable lists for the tsc module.
2 years ago
Michael Uleysky
df85e7ca51
Reading and caching multiple variables from the source.
2 years ago
Michael Uleysky
c85dc28858
Removed copy constructor from BaseData to prevent unnecessary copying of data
2 years ago
Michael Uleysky
3b40409fb2
Sources can now set the standart_name, long_name, and comment attributes on read data. If the standart_name and long_name attributes are not set, the tsc module will attempt to set them according to the variable names.
2 years ago
Michael Uleysky
3b1d5c3157
New NCFileW class to simplify writing netcdf files
2 years ago
Michael Uleysky
fd7d7f8a5f
Interfaces of UVData classes made more consistent with interfaces of BaseData classes
2 years ago
Michael Uleysky
8a1cf03804
Improved ReadType-based concepts
2 years ago
Michael Uleysky
e25f843e7e
Autodetect format by output file extension in the tsc action
2 years ago
Michael Uleysky
17b04d63de
Added support for netcdf output for the tsc action
2 years ago
Michael Uleysky
9e1f686ba6
Added an optional argument to the ADD_ACTION macro that defines the class from which the action class is derived.
2 years ago
Michael Uleysky
467a24e51c
Support for units of measurement in sources and the tsc module.
2 years ago
Michael Uleysky
0213249f78
The data source classes get the region from outside rather than reading it themselves from the parameters.
2 years ago
Michael Uleysky
153045016d
Generate list of available data sources
2 years ago
Michael Uleysky
fb7000b2ab
Generate list of available actions
2 years ago
Michael Uleysky
1c144c65c8
Added compile-time generated compatibility table for actions and sources
2 years ago
Michael Uleysky
5e244b8b4e
The enumeration of actions has been removed, the actions are made independent classes.
...
Lists of unsupported actions have been added to source classes.
2 years ago
Michael Uleysky
9b11464de2
The names of actions and sources are placed in the corresponding classes
2 years ago
Michael Uleysky
5314746eb8
Added new source NEMOBIO
2 years ago
Michael Uleysky
6b1908f17e
Added MODISBINLOCAL source
2 years ago
Michael Uleysky
953eeb115e
Added UngriddedData class
2 years ago
Michael Uleysky
df8ad63545
Removed Lon/Lat functions from BaseData class
2 years ago
Michael Uleysky
6ae6dcf0a1
Added the ability to manually block certain combinations of actions and sources
2 years ago
Michael Uleysky
8ca3fa7bb2
Added new action GENINTFILE
2 years ago
Michael Uleysky
d844b0d014
The function DataTitle is made public
2 years ago
Michael Uleysky
fd320973b8
Added new data adapter for binary files
2 years ago
Michael Uleysky
f9da82612d
Rewrite abstractions
2 years ago
Michael Uleysky
712be94466
Added source AVISOLOCAL and made a some code rearrangement.
2 years ago
Michael Uleysky
945691fb37
Added source AVISO
2 years ago
Michael Uleysky
a045567290
Added action uv
2 years ago
Michael Uleysky
a4d7e0b950
Variable name is now set explicitly in function Read() arguments
2 years ago
Michael Uleysky
03e65ef061
Added support for velocity variables
2 years ago
Michael Uleysky
e89e52b269
Added support for conversion from in-situ temperature to potential temperature and vice versa, as well as potential density calculations.
2 years ago
Michael Uleysky
5359665083
Added support for time-splitted data (HYCOM Reanalysis)
2 years ago
Michael Uleysky
3649579610
Removed unused parameter
2 years ago