In a recent paper of mine in JAS I describe a toy model of a convecting thermal in a moist atmosphere. It’s a fun little model to play with so I thought I’d share it here in simpler terms with some extra examples. Continue reading
Category Archives: Atmospheric Models
What is Super-Parameterization?
Super-parameterization is a type of multi-model framework (MMF), which is a technique for modeling a physical system with a wide range of important scales (such as the climate system). A model is typically designed to simulate things on a certain scale of interest, but it also needs information about things happening on smaller and larger scales. This missing information is condensed into model parameters, which can be fixed or variable. A parameterization* is a method for estimating parameter values without explicitly simulating the processes directly. Parameterizations can sometimes be thought of as very low order models. Super-parameterization replaces one or more parameterizations with a second model that is designed to simulate the processes explicitly, in order to provide more accurate parameter values back to the main “host” model. Continue reading
CESM: Apparent Errors from shr_sys_flush()
I’ve been struggling with a model error for over a week now, and it all seemed to revolve around this Fortran subroutine “shr_sys_flush()”. The error usually showed up in the log file as a “floating point exception”, but other times I got a “segmentation fault”. I had an epiphany this afternoon that will hopefully help other people with similar errors. Continue reading
Convective Parameterization Reading list
At a recent conference I was talking to a colleague about research ideas, and we kept coming back to the conclusion that we don’t know as much as we should about how clouds are treated in the various models used around the world. There are many different schemes in use today and most of them are closely related to one another, but it’s hard to keep track of the subtle differences between the approaches. Sometimes it’s hard to find any information about the particular configuration of the convective schemes in certain models. I decided to compile a list of the different types of parameterization schemes, and gather some notes on the key papers that developed these schemes. Continue reading
CESM: Adding an Idealized Land Mass to an Aqua-Planet
While working on my current research on the African monsoon system, I often wonder about how the monsoon would change if I could reshape the african continent. But to answer this, it would be nice if you could simplify the problem and remove all the other continents. I’ve talked to other people who have similar question about how the Inter-Tropical Convergence Zone (ITCZ) is affected by the existence of land masses. Below are some notes for setting up a model simulation using the NCAR CESM with an idealized land mass for exploring these questions. Continue reading
CESM: Aqua-Planet with a Slab Ocean Model (SOM)
In a previous post I outlined how I set up CESM in aqua-planet mode with a specified sea surface temperature (SST) distribution. However, there are a few drawbacks to using prescribed SST. The biggest caveat is that fixed surface temperature can effectively be an infinite source of energy. I saw a poster a at a meeting last year that compared a simulation with prescribed SST to another with a slab ocean model (SOM) and the results were very striking, so I started thinking that I need to explore this type of modelling more. Below are my notes for setting up a aqua-planet slab-ocean configuration in CESM 1.2 on the Yellowstone machine (Linux) with the intel compiler.
CESM: Aqua-Planet Mode with Prescribed SST
Setting this up turned out to be harder than I expected. When I got stuck I asked the CESM forum about this, and Jerry Olson offered some enlightening suggestions. For future reference, I was using CESM 1.2.2 at the time. Continue reading
CESM: Porting issues on a Generic Linux Machine
These are just notes to remember how I fixed some errors encountered while trying to port CESM 1.2.0 onto my new linux server.
Continue reading
CESM: Common Errors when Building CESM 1.2 (OSX)
In a previous post, I exhaustively outlined the process of setting up the CESM model version 1.2 to run in single column mode on a Mac running OSX 10.9.5 (i.e. Darwin) with GCC 4.9.2.
This post documents some errors I ran into along the way. If I find more in the future, I’ll probably make a new post instead of updating this one, so be sure to check for new posts here, if you are looking for solutions to CESM bugs. Continue reading
CESM: Building CESM 1.2 on Mac OSX
This post documents the method I used for building and running the CESM 1.2 on a Mac running OSX 10.9.5 (Mavericks). I also included some debugging notes for my own reference. This took several weeks of tinkering to streamline the process, so I hope this helps other researchers looking for a convenient way to run single column model (SCM) experiments. Continue reading