CDO and Linux

Introduction and setup for CDO and Linux environment used in the course

Linux Commands for EES405

Linux is an incredibly versatile operating system, with a great level of efficiency and precision when handling files and processes. This becomes particularly relevant in climate science where researchers often have to deal with large datasets. Understanding basic Linux commands can streamline the process of managing, processing and analyzing these datasets.

                # Moving files or directories
                mv source target
                
                # Copying files or directories
                cp source target
                
                # Secure copy over SSH
                scp source user@host:target
                
                # Listing files and directories
                ls
                
                # Listing files with detailed information
                ls -ls
                
                # Changing permissions (e.g., making a file executable)
                chmod +x filename
                                

CDO Functions for EES405

CDO (Climate Data Operators) is a collection of command line operators designed to work with climate and NWP model data. It is used extensively in the climate research community for the manipulation and analysis of climate data. Its efficiency in handling large datasets and flexibility with various file formats make it a powerful tool for working with climate data. Below are some example functions:

                # General syntax
                cdo <operator> <input files> <output files>
                
                # Selecting a geographical region
                cdo sellonlatbox,lon1,lon2,lat1,lat2 ifile ofile
                
                # Selecting specific months
                cdo selmon,months ifile ofile
                
                # Selecting specific years
                cdo selyear,years ifile ofile
                
                # Converting file format with reduced precision
                cdo -r -f nc ifile ofile
                                

For more details on CDO functions, refer to the official CDO documentation.