National Center for Atmospheric Research (@NCAR)

Top repositories

1

wrf-python

A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting (WRF-ARW) Model.
Python
382
star
2

ncl

The NCAR Command Language (NCL) is a scripting language for the analysis and visualization of climate and weather data.
C
251
star
3

DART

Data Assimilation Research Testbed
Fortran
176
star
4

VAPOR

VAPOR is the Visualization and Analysis Platform for Ocean, Atmosphere, and Solar Researchers
C++
172
star
5

wrf_hydro_nwm_public

WRF-Hydro model code
Fortran
165
star
6

pyngl

C
133
star
7

ParallelIO

A high-level Parallel I/O Library for structured grid applications
C
131
star
8

WRFV3

This is the release repository for the Weather Research and Forecasting Model
Fortran
122
star
9

geocat-comp

GeoCAT-comp provides implementations of computational functions for operating on geosciences data. Many of these functions originated in NCL and were translated into Python.
Python
119
star
10

pynio

PyNIO is a multi-format data I/O package with a NetCDF-style interface
C
107
star
11

ai4ess-hackathon-2020

Jupyter Notebook
107
star
12

bspline

Cubic B-Spline implementation in C++ templates
Fortran
89
star
13

lrose-core

Core C/C++ code for LROSE.
C++
87
star
14

CESM_postprocessing

Project repository for the CESM python based post-processing code, documentation and issues tracking.
NCL
75
star
15

rwrfhydro

A community-contributed tool box for managing, analyzing, and visualizing WRF Hydro (and NWM) input and output files in R.
R
73
star
16

icar

The Intermediate Complexity Atmospheric Research model (ICAR)
Fortran
72
star
17

container-wrf

WRF in containers, related code and data sets for release purposes.
NCL
70
star
18

FastEddy-model

An NSF NCAR developed, parallelized and GPU-resident, large-eddy simulation code for accelerated modeling of the atmospheric boundary layer.
Jupyter Notebook
61
star
19

geocat-examples

GeoCAT-examples provides a gallery of visualization examples demonstrating how to reproduce plots from NCL Applications scripts with packages in Python. It also includes some longer form examples demonstrating how to use functionality from various GeoCAT packages.
Python
61
star
20

wrf_python_tutorial

Student Workbook Repository for the wrf-python Tutorial
Jupyter Notebook
60
star
21

ncar-python-tutorial

Numerical & Scientific Computing with Python Tutorial
Jupyter Notebook
60
star
22

GPU_workshop

HTML
57
star
23

noahmp

Noah-MP Community Repository
Fortran
56
star
24

wrf_hydro_py

Python API for the WRF-Hydro model
Python
54
star
25

ccpp-physics

GFS physics for CCPP
Fortran
53
star
26

lrose-titan

TITAN system within LROSE
Shell
52
star
27

hrldas

HRLDAS (High Resolution Land Data Assimilation System)
Jupyter Notebook
46
star
28

wrf_hydro_training

Jupyter notebooks for WRF-Hydro trainings
Jupyter Notebook
45
star
29

geocat-viz

GeoCAT-viz contains tools to help plot geoscience data, including convenience and plotting functions that are used to facilitate plotting geosciences data with Matplotlib, Cartopy, and other visualization packages.
Python
43
star
30

PyReshaper

A package for converting NetCDF files from time-slice (history) format to time-series (single-variable) format.
Python
40
star
31

WRF_DOCKER

WPS and WRF docker container, GNU MPI Build and Run
Roff
39
star
32

cesm-lens-aws

Examples of analysis of CESM LENS data publicly available on Amazon S3 (us-west-2 region) using xarray and dask
Jupyter Notebook
38
star
33

hrldas-release

HRLDAS (High Resolution Land Data Assimilation System) containing the Noah-MP Land Surface Model
Fortran
34
star
34

ADF

A unified collection of python scripts used to generate standard plots from CAM outputs.
Python
33
star
35

wrf_hydro_arcgis_preprocessor

Python
32
star
36

pi-wrf

This repository hosts a Jupyter notebook based application of the Weather Research and Forecasting Model (WRF) on a Raspberry Pi (version 3 or higher).
Jupyter Notebook
31
star
37

CTSM-Tutorial

CTSM Tutorial Materials
Jupyter Notebook
30
star
38

KGen

Fortran Kernel Generator
Fortran
27
star
39

GARD

Generalized Analog Regression Downscaling (GARD) code
Fortran
27
star
40

fields

HTML
26
star
41

container-dtc-nwp

End-to-end NWP systems in containers.
Python
26
star
42

ccpp-framework

Common Community Physics Package (CCPP)
Python
25
star
43

Topo

NCAR Global Model Topography Generation Software for Unstructured Grids
Fortran
25
star
44

rda-apps-clients

RDA apps clients. Subdirectories will be organized by language, e.g. python, perl, c++, bash
Python
25
star
45

esmlab

Earth System Model Lab (esmlab). โš ๏ธโš ๏ธ ESMLab functionality has been moved into <https://github.com/NCAR/geocat-comp>. โš ๏ธโš ๏ธ
Python
24
star
46

pop-tools

Tools to support analysis of POP2-CESM model solutions
Python
22
star
47

dask-tutorial

NCAR/CISL Dask tutorial (Spring 2023)
Jupyter Notebook
21
star
48

iCESM1.2

Isotope-enabled CESM1.2
Fortran
21
star
49

esds

Repository for hosting material related to the Earth System Data Science (ESDS) initiative efforts
Jupyter Notebook
21
star
50

notebook-gallery

Jupyter Notebook
20
star
51

CfRadial

NetCDF CF Conventions for radial coordinate data for RADAR and LIDAR
20
star
52

wrf_hydro_docker

Docker containers for the WRF-Hydro modeling system
Python
20
star
53

ctsm_python_gallery

A place to put sample workflows and tools that use ctsm model output
Jupyter Notebook
18
star
54

pyAverager

A package used for computing averages from climate model output
Python
18
star
55

WrfHydroForcing

Python forcing engine for WRF-Hydro
Python
17
star
56

echo-opt

Earth Computer Hyperparameter Optimization
Python
17
star
57

GLOW

The GLobal airglOW Model
Fortran
17
star
58

MPAS-Workflow

Scripts for controlling DA workflows with MPAS-Model and mpas-bundle
Python
17
star
59

wrf_hydro_gis_preprocessor

Python
17
star
60

SPERR

SPERR is a lossy scientific (floating-point) data compressor that produces one of the best rate-distortion curves.
C++
16
star
61

goes16ci

GOES-16 Convective Initiation Benchmark
Jupyter Notebook
16
star
62

ldcpy

Statistical and visual tools for gathering metrics and comparing Earth System Model data files. A common use case is comparing data that has been lossily compressed with the original data.
Python
16
star
63

GeoCAT

GeoCAT website
Ruby
14
star
64

music-box

A box/column model using MICM chemistry
Python
14
star
65

ai4ess-hackathon-2020-notebooks

Jupyter Notebook
14
star
66

NCAR-Classic-Libraries-for-Geophysics

14
star
67

mlmicrophysics

Machine learning emulators for microphysical processes.
Jupyter Notebook
14
star
68

CESM-Tutorial

Jupyter Notebook
14
star
69

intake-esm-datastore

Intake-esm Datastore
Jupyter Notebook
13
star
70

joai-project

jOAI is an OAI-PMH data provider and harvester Java web application
Java
13
star
71

GMET

Gridded Meteorological Ensemble Tool
Fortran
13
star
72

CVDP-ncl

The Climate Variability Diagnostics Package (CVDP) developed by NCAR's Climate Analysis Section is an analysis tool that documents the major modes of climate variability in models and observations.
NCL
13
star
73

WPS

Fortran
13
star
74

esm-collection-spec

Earth System Model Collection specification
13
star
75

CUPiD

CUPiD is a โ€œone stop shopโ€ that enables and integrates timeseries file generation, data standardization, diagnostics, and metrics from all CESM components.
Python
13
star
76

NEON-visualization

Repository to include all neon-related visualization scripts.
Jupyter Notebook
12
star
77

rechunk_retro_nwm_v21

Rechunking retrospective runs to more approachable chunks in Zarr output.
Jupyter Notebook
12
star
78

RadarAnalysisTools

CEDRIC, SPRINT, PPI, CEDIO, and GRID2PS tools for radar data analysis
PostScript
12
star
79

mom6-tools

Tools to support analysis of CESM/MOM6 model solutions (mom6-tools)
Python
11
star
80

wrfcloud

WRF Cloud Framework
Python
11
star
81

esds-funnel

A Python package to facilitate synthesis and analysis of Earth system data.
Python
11
star
82

CESM-Lab-Tutorial

Tutorial Jupyter Notebooks for the 'CESM-Lab' environment
Jupyter Notebook
11
star
83

ncar-jobqueue

Utilities for configuring dask-jobqueue with appropriate settings for NCAR clusters
Python
11
star
84

watershed_tools

Methods for creating watershed discretizations for use in hydrological modeling or analysis. Examples use the SUMMA modeling Framework.
Jupyter Notebook
10
star
85

ccpp-scm

CCPP Single Column Model
Fortran
10
star
86

CAM-chem

The Community Atmosphere Model with Chemistry
Jupyter Notebook
10
star
87

lrose-solo3

C++ version of solo polar radar data display and editor
C++
9
star
88

CM1

Cloud Model 1 (CM1), a numerical model for idealized studies of the atmosphere
9
star
89

hydrology

The webpages of the NCAR/RAL/HAP Computational Hydrology Group
HTML
9
star
90

fire-indices

Code for calculating various fire indices for a research project about simultaneous large fires
NCL
9
star
91

IPT

Emissions Model Interface Tool
NCL
9
star
92

wrf_python_instructor

A collection of jupyter notebooks used for tutorials and workshops
Jupyter Notebook
9
star
93

ASAPPyTools

The ASAP Python Toolbox is a collection of stand-alone tools for doing simple tasks, from managing print messages with a set verbosity level, to keeping timing information, to managing simple MPI communication.
Python
9
star
94

GPEP

Jupyter Notebook
8
star
95

ML_workshop2023

Jupyter Notebook
8
star
96

PyConform

A tool for converting CESM time-series output into CMIP6 standard time-series.
Python
8
star
97

Reorder

Radar data gridding tool
C
8
star
98

amwg_dev

Repo to store model sandboxes and cases used for CAM development
8
star
99

crux

Command line XML schema and Schematron validator
XSLT
8
star
100

geocat-f2py

The GeoCAT-f2py repository wraps, in Python, the compiled language implementations of some of the computational functions found under the GeoCAT-comp umbrella. End users and pure Python developers need not concern themselves with this repo; instead engage with GeoCAT-comp!
Fortran
8
star