Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

CDO - Climate Data Operators
----------------------------
This package contains the source code for CDO. This program was developed at the Max-Planck-Institute for Meteorology.
CDO is a collection of Operators to manipulate and analyse Climate model Data.
Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
CDO is licensed under the GNU General Public License, version 2.
Read the file COPYING in the source distribution for details.
MPI-M makes no representations or warranties of any kind concerning the Software and any results
(including but not limited to any data) generated by use of the Software (hereinafter "Results"),
express or implied, and the absence of any legal or actual defects, whether discoverable or not.
The use of the Software and the Results is at your own risk.
Specifically, and not to limit the foregoing, MPI-M makes no representations or warranties (i) regarding the fitness for a particular purpose of the Software and the Results,
(ii) that the use of the Software and the Results will not infringe any patents or other intellectual property rights of any third party, and (iii) that the use of the Software and the Results will not cause any damages of any kind to you or to any third party.
Operators:
There are more than 400 operators available. Read OPEATORS for
a short overview of all operators.
Documentation:
A detailed description of all operators can be found in: ./doc/cdo.pdf
Online reference manuals: cdo -h <operator>
Building and installing it:
1. Run ./configure, with some options if you wish. The standard
options are documented in the INSTALL file. The configuration
script has some more options; type 'configure -h' to see them.
The most interesting ones are the usual
--prefix=<installation directory> and
--with-netcdf=<directory> to enable netCDF support.
The netCDF-4 configuration depends on the netCDF-4 and HDF5 installation!
You have to define the location of the HDF5 installation if netCDF-4 was build with HDF5 support:
--with-netcdf=<netCDF-4 root directory> --with-hdf5=<HDF5 root directory> You have to specify also the location of the SZLIB if HDF5 was build
with SZLIB support. If only the linking is required, you can directly
set the linking path with --with-szlib-lib=<dir>, --with-zlib-lib=<dir>
and --with-hdf5-lib=<dir>
To process szip compressed GRIB files you have to enable SZLIB support with:
--with-szlib=<directory>
2. Do "make" to compile the program.
3. (Optional) Do "make install", possibly as root if the destination
permissions require that. This installs CDO in the directory
specified during configuration. The default prefix is /usr/local.
Porting:
This package was designed for maximum portability. It is written entirely
in ANSI C99, and will compile on most UNIX platforms.
Contact:
Send questions, comments and bug reports to <http://mpimet.mpg.de/cdo>

About

Climate Data Operators + Packaging branches

Resources

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages