next up previous
Next: PRISM Coupling Strategies Up: prism_rep08 Previous: Introduction

Subsections

The MPI-Met Component Models

The PRISM project has defined six subsystems of the earth's climate system which define six categories of component models. These are models of the general circulation of the atmosphere (AGCMs) and of atmospheric chemistry (ACMs), models of the ocean general circulation (OGCMs) and of the marine bio-geo-chemistry (BGCMs), sea ice models (SIMs), and models for land surface processes (LSMs).

The most recent AGCM of the MPI-Met is ECHAM5. It runs in a coupled configuration with the OGCM MPI-OM, also recently developed at the MPI-Met. These two component models define the base of the MPI-Met earth system model and also of the COSMOS earth system model, which is the German community physical climate model. Optionally, the climate model is comprising the BGCM HAMOCC, also developed at the MPI-Met. A sea ice model is embedded in the ocean model code and will therefore not be addressed as a separate component model in the present report. For a precise definition of component models read the PRISM handbook on the Standard Compilation Environment (Legutke and Gayler (2004)). The inclusion of a comprehensive land surface and chemistry component are present research activities at the institute. The adaptation of these models to the PRISM system is in work and will be documented in a later edition of this report.

In the following sections each of the MPI-Met component models used within the PRISM system is briefly described. Special emphasis is put on those aspects that are directly related to the coupling physics.


ECHAM5

ECHAM5 is the 5th generation and most recent model of the ECHAM AGCM series developed at the MPI-Met. Depending on the configuration, the model resolves the atmosphere up to 10 hPa for tropospheric studies or up to 0.01 hPa for middle atmosphere studies (often referred to as MAECHAM5). The middle-atmosphere version is not yet used in a PRISM coupled model.

Prognostic variables are vorticity, divergence, temperature, surface pressure, specific moisture, cloud water, cloud ice, and width and skewness of the cloudiness distribution. The prognostic equations for vorticity, divergence, temperature, and surface pressure are solved by the spectral transform method. The prognostic equations for specific moisture and cloud variables are solved in grid point space using wind fields derived from vorticity and divergence.

ECHAM5 includes a land surface scheme which is implicitly coupled to the atmosphere (Schulz et al. (2001)). As mentioned above, a sea ice model is part of the ocean model MPI-OM.

Grid cells of ECHAM5 can be partially covered by land, ocean, and sea ice. Surface fluxes of reflected solar and outgoing long wave radiation, turbulent fluxes of sensible and latent heat, moisture and momentum are calculated separately for the land, the sea ice, and the open ocean fraction of each grid cell using the different conditions and characteristics (e.g. skin temperature, roughness parameters) defined for each of the surfaces. At a specific height above the ground, the blending height (Groetzner et al. (1996)), all conditions are assumed to be horizontally homogeneous. The blending height is related to the advective space scale. The concept is based on the underlying assumption that the scales of the surface conditions are smaller than the grid scale. This is also an assumption underlying the sea ice rheology (Hibler (1979)). The spatial scales of the sea ice surface (ice floes) vary between some centimetres and about 10 km. In its default version, the model is formulated on 19 or 31 layers defined in hybrid sigma-pressure vertical coordinates with the top level at 10hPa. For both discretisations the lowest computation level (blending height) is about 30m.

Depending on the area fraction of land in a grid cell, the atmosphere uses either the land flux (if the land fraction is $\ge$ 50 %), or the ocean/sea ice flux if the ocean fraction is the larger. However, all fluxes calculated over sea water or sea ice are used for the transformation of the fluxes from the atmosphere to the ocean model grid in order to better represent the coastal gradients and also to improve the flux conservation. The latter has also motivated the use of the partial land/sea cell partitioning for the atmosphere grid. The atmosphere coastal cells are locally adapted so that the coast lines of both grids define the same global ocean and continental surface areas. The concept is illustrated in Figure 2.1 sketching the surface layers of the atmosphere and the ocean with the heat and freshwater flux components and their interpolation to the ocean grid. The check pattern arrows are ignored for the budget calculations in the atmosphere, however they are used for the interpolations between the grids. The ocean does not have partial cells. The transformation of the surface conditions from the ocean to the atmosphere grid is based on a surface averaging method (compare section 3.2.1).

Figure 2.1: Illustration of the surface flux calculation in ECHAM5 with the blending height concept. ECHAM5 does not use the fluxes calculated on the smaller part of a cell (check pattern arrows). They are used for interpolation only. The blue-grey stripes represent the small scale water/ice distribution on the cells.
\begin{figure}\epsfig{figure=figures/Blending.eps,height=0.95\textwidth,angle=270,clip=}\end{figure}

The surface albedo on land depends on the specified background albedo, the forest fraction of the cell, the snow depth on the ground and canopy, and of the surface slope and temperature (Röske (2001)). On sea ice, it is a function of skin temperature, while on sea water it is constant. The function over sea ice depends on the existence of snow.

The model contains a scheme to simulate the lateral water flows on the land and discharge into the oceans (Dümenil and Todini (1992) and Hagemann and Dümenil (1996)). Precipitation onto grid cells being part of the continental ice sheets (Greenland and Antarctica) normally accumulate over time since sublimation is usually much smaller than precipitation.

An ice sheet model which simulates meltwater surface runoff and discharge or mass discharge by ice streams or glacier calving is not yet coupled to the MPI-Met PRISM model. In order to close the freshwater budget in the coupled system, the precipitation over the ice sheets is accumulated during each coupled time step and is then distributed to the coastal ocean cells and passed to the ocean together with the river and continental boundary runoff. The latent heat of fusion corresponding to the discharged water volume is passed with the net heat flux, assuming that all discharge from the ice sheets happens as frozen fresh water at freezing point.

The model and the climate it simulates is described in Roeckner et al. (2003) and Roeckner et al. (2004).


Input and Output Data

Three dimensional spectral initial data for the prognostic variables vorticity, divergence, temperature, and specific humidity are read from file AresAlev_jan_spec.nc[*]. The data represent January values. The data, and therefore the file name, depends on the horizontal grid (Ares) and the number of vertical levels (Alev).

January initial data for the soil scheme are read from file AresOres_jan_surf.nc. In addition, the file contains the grid definition, masks and orography as well as surface data such as background albedo, vegetation type, soil characteristics, and surface roughness. Since the model formulation allows for partial land coverage in a cell, which is determined in order to fit the coast lines of the ocean and the atmosphere grids, this file depends on both, the atmosphere's and the ocean's (Ores) horizontal resolutions.

Figure 2.2: ECHAM5 grid (T21) with SST overlay. The figure was generated with the PRISM [low-end] graphic package.
\begin{figure}\epsfig{figure=figures/GRIDPLOT_SSTATMOS_OASIS3.eps,height=0.95\textwidth,angle=270,clip=}\end{figure}

Climatological monthly land surface data of vegetation ratio (AresOres_VGRATCLIM.nc) and leaf area index (AresOres_VLTCLIM.nc) have been interpolated from a 1km data set (Hagemann (2002)) to the model grid and (partial) land/sea masks. The files therefore depend on the atmosphere and the ocean model grid. The climatological monthly land surface temperature data (Ares_TSLCLIM.nc) depend on the atmosphere grid only.




Table 2.1: Input files for ECHAM5. Italics are used to indicate variable parts of the file names: Ares and Ores represent the resolution acronym of the atmosphere and the ocean grid respectively. Alev indicates the number of vertical levels of the atmosphere grid.
Actual Filename Content Filename Dates
AresAlev_jan_spec.nc Initial spectral data unit.23 1 Jan 89 12:00
AresOres_jan_surf.nc Initial soil data, grid, masks, etc. unit.24 1 Jan 89 12:00
AresOres_VGRATCLIM.nc Vegetation unit.91 Clim. monthly
AresOres_VLTCLIM.nc Leaf area indices unit.90 Clim. monthly
Ares_TSLCLIM.nc Surf temp. unit.92 Clim. monthly
Ares_O3clim2.nc Ozone unit.21 Clim. monthly
surrta_data Param. for radiation scheme rrtadata None
hdpara.nc Param. for runoff scheme hdpara.nc None
hdstart.nc Initial data for runoff scheme hdstart.nc 1 Jan 1989
Ares_amip2sst_clim.nc Sea surface temp. unit.20 Jan 1979




Most tracer gases are well mixed in the standard model version. They are prescribed with constant mixing ratios of 438 ppm CO$_{2}$, 1.65 ppmv CH$_{4}$, 305 ppbv N$_{2}$O, 0.280 ppbv CFC11 and 0.484ppbv CFC12. When the middle atmosphere version is used, CH$_{4}$ and N$_{2}$O can be prescribed as horizontally constant vertical profiles with decreasing values in the middle atmosphere.

In the standard version with no comprehensive ACM included, ozone is specified from a climatology. The monthly and zonal mean ozone concentration profiles are conservatively interpolated to the model time and levels (Fortuin and Kelder (1998)). The data do not depend on the vertical resolution or on the land/sea mask. The file name is Ares_O3clim2.nc.

The hydrological discharge model runs on a 0.5 degree geographical grid independent of the atmosphere grid. It reads time independent parameters (e.g. river direction) and initial (January) data from hdpara.nc and hdstart.nc. Both files are therefore independent of the model grid.

The file surrta_data contains input data used by the radiation scheme.

The model initially reads sea surface temperatures (SST) from a file called Ares_amip2sst_clim.nc. In the coupled configuration the data is overwritten by values provided from the ocean model at the start of the simulation.

ECHAM5 generates one output file per output event (triggered by the namelist variable trigfiles). It contains model raw diagnostic data. The data are either actual values or time averages of the period specified by the namelist event-variable putdata. The file name is echamid_expid_yyyymm.dd[.nc]. The echamid is a number, that can be attributed to the model user running the experiment (see 4). The string expid represents the experiment ID, yyyy the year of the first time level in the file, mm the first month and dd the first day. The appendix .nc is used when the output format is netCDF, which is the PRISM standard format. Optionally, GRIB can be used as output file format.




Table 2.2: Output files of ECHAM5. Italics are used for the variable part of the file names. A description of the variables is given in the text.
Actual and runtime Filename Content Dates
Echamid_Expid_yyyymm.dd[.nc] raw diagnostic output one month





Conditional Compilation

In contrast to the ocean model MPI-OM, ECHAM5 does not use cpp flags to (de)activate optional compilation of physical parameterisations. Cpp flags are only used to configure the model for different platforms or for different coupled constellations (e.g. whether or not HAMOCC is part of the coupled model). These cpp flags are listed in table 5.1.


Namelist Parameters

ECHAM5 reads five namelist files, named columnctl, dynctl, physctl, postctl, runctl and sdsctl. In the PRISM model constellation, only the namelists runctl and sdsctl are used to read parameters that differ from the default values set in the source code. These parameters are used for model controlling, not for the specification of model optional physics. They are listed in tabel 2.3.


Table 2.3: List of namelist variables of ECHAM5. --Hier fehlt noch was---
Namelist Variabe name Description Value
SDSCTL out_expname
SDSCTL out_filetype
SDSCTL lresume
SDSCTL ldebugev
SDSCTL LSDS1
RUNCTL dt_start Time step before the beginning of the run
RUNCTL dt_stop First time step of the next run
RUNCTL lcouple Logical, whether or not the model runs in coupled mode
RUNCTL lhd Logical, whether or not the hydrological discharge model is activated
RUNCTL getocean
RUNCTL putocean
RUNCTL trigfiles
RUNCTL lhd_que .F.
RUNCTL delta_time Time step in seconds
RUNCTL labort .F.
RUNCTL nhd_diag 1
RUNCTL nproca Number of processors used
RUNCTL nprocb Number of processors used 1



MPI-OM

MPI-OM is the global ocean general circulation model (OGCM) of the MPI in Hamburg. It is based on the primitive equations and utilises the usual assumptions for large scale ocean models (hydrostatic, Boussinesq). The model is formulated on an Arakawa C staggered (Arakawa and Lamb (1977)) horizontal curvilinear grid. The grid is generated by a conformal mapping of a global geographical grid which allows to place the poles at any point of the globe and can accommodate varying resolution in space (see figure 2.3). Other features are the use of geo-potential vertical coordinates, a free surface which allows to specify freshwater fluxes at the surface, partial(height) bottom grid cells which makes the resolution of the bathymetry independent of the number of layer or their vertical spacing, and an embedded dynamic-thermodynamic sea ice model with viscous-plastic rheology(Hibler (1979)) and snow cover.

The model formulation includes options for isopycnal diffusion, the Gent-McWilliams eddy parameterisation, a parameterisation of slope convection, and a choice of higher-order advection schemes, as well as a parameterisation of mixed layer deepening. The model and its climatology are described in Marsland et al. (2003).





Figure 2.3: MPI-OM grid (resolution=grob) with SST overlay. The figure was generated with the PRISM low-end graphic package.
\begin{figure}\epsfig{figure=figures/GRIDPLOT_SSTOCEAN_OASIS3.eps,height=0.95\textwidth,angle=270,clip=}\end{figure}


Input and Output Data

Geographical positions of the grid cells are read from the file anta_Ores.ext8 with Ores being the Ocean horizontal grid acronym. Other information on the model grids, such as grid point separation, masks, and bathymetry are stored in arcgri_Ores.ext8 and topo_Ores. BEK_Ores contains specifications on ocean basins used for diagnostics.

MPI-OM needs for its initialisation three dimensional data of potential temperature and salinity on the model grid. They are read from INITEM_Ores.Olev.ext8 and INISAL_Ores.Olev.ext8 (Levitus et al. (1998)). Olev reflects the number of vertical levels.

If the surface salinity is restored to climatological values, monthly mean data are read from SURSAL_Ores.ext8 (Levitus et al. (1998)).

PRISM provides an infrastructure for coupled models as well as for stand-alone component models. If MPI-OM runs in stand-alone mode, it does not receive forcing fields from the atmosphere model via OASIS. Instead, daily climatological near-surface conditions derived from 15 years of ECMWF re-analysis data in the OMIP project (Röske (2001)) are used to force the ocean. The input data comprise total cloud coverage, precipitation, solar radiation, surface temperature and dew point, 10m wind speed and wind stress ( files GICLOUD, GIPREC, GISWRAD, GITDEW, GITEM, GIU10, GIWIX, GIWIY). Surface fluxes of heat and evaporation are calculated with the help of bulk formulas. In the forced mode a 30 day calendar is used.

Climatological monthly runoff data are provided as well in files runoff_obs and runoff_pos. The latter contains latitude and longitude of the discharge positions. The corresponding grid cell indices are calculated in the model for the actual grid. The file therefore does not depend on the grid.




Table 2.4: Input files for MPI-OM. Variable parts of the file name are in italic. The forcing data files starting with the letters ``GI'' and the runoff files are used in the stand-alone mode only. The files are not needed and therefore not provided if the model is coupled to an atmosphere
Actual Filename Content Filename Dates
anta_Ores.ext8 Grid cell position anta None
arcgri_Ores.ext8 Masks, ... arcgri None
topo_Ores Bathymetry topo None
BEK_Ores Basin geometry BEK None
INITEM_Ores.Olev.ext8 Pot. temp. INITEM Clim., ann.
INISAL_Ores.Olev.ext8 Salinity INISAL Clim., ann.
SURSAL_Ores.ext8 Surface salinity SURSAL Clim., monthly
GICLOUD_res_oce Total cloud cover GICLOUD Clim., daily
GIPREC_res_oce Precipitation GIPREC Clim., daily
GISWRAD_res_oce Solar radiation GISWRAD Clim., daily
GITDEW_res_oce Dew point temperature GITDEW Clim., daily
GITEM_res_oce Surface temperature GITEM Clim., daily
GIU10_res_oce 10 m wind speed GIU10 Clim., daily
GIWIX_res_oce zonal wind stress GIWIX Clim., daily
GIWIY_res_oce meridional wind stress GIWIY Clim., daily
runoff_obs River discharge runoff_obs Clim., monthly
runoff_pos River discharge position runoff_pos None









Table 2.5: Output files of MPI-OM.
Actual Filename Content Filename Time resolution
fort.date_enddate.tar time averaged model variables none averaging period
TIMESERdate_enddate time series TIMESER model time step


MPI-OM generates a large number of diagnostic output files. The time averaging is controlled by the namelist variable IMEAN. Each code is written into a separate file named fort.unit according to the unit the file is written to. The file format is EXTRA. At the end of each run a tar file is created from the averaged data files with is named fort.date_enddate.tar where date represents the date of the first and enddate of the last day of the run. In addition a file containing time series is generated from the data of each model time step. The content is described in detail in routine DIAGNOSIS.F90 of the source code. The file is saved as TIMESERdate_enddate.


Conditional Compilation

The MPI-OM source code contains a number of cpp flags for conditional compilation of different parameterisations of the model physics. A list of those flags that are activated for the compilation of the PRISM model can be found in table 2.6. Cpp flags related to the configuration for different platforms or controlling of the coupled model run are given in table 5.1.




Table 2.6: List of cpp flags for conditional compilation to chose MPI-OM physical parameterisation. Only flags with non-default values are listed.
Key name Action
ISOPYK Isopycnal diffusion
GMBOLUS Gent et al. (1995) style eddy-induced mixing
REDWMICE reduced eddy mixing energy transfer in presence of sea ice
ADPO deactivate predictor-corrector; instead:
SLOPECON_ADPO bottom boundary layer transport scheme of (Beckmann and Döscher (1997))
NURDIF remove hydrostatic instability by increased vert. diffusion
BOLK05 reduce Bolus coefficient by 0.5 relative to default
OPEND55 increase exp. scale for downward solar penetration by 2 relative to default





Namelist Parameters

In addition to cpp flag (de)activation, it is possible to tune the model by modifying a number of namelist variables in OCECTL. These variables together with the values set for PRISM coarse[*] resolution experiments are listed in table 2.7. Note that optimised values may change with resolution and forcing data as well as with the coupled configuration. Also included are namelist values which control the flow of the experiments.




Table 2.7: Namelist specifications of MPI-OM for a PRISM coarse resolution experiment. The default values are those specified in the source code.
Variable name Description Actual Default
exptid Experient ID
DT Model time step in seconds 8640
CAULAPTS set to 0 if isopycnal diffusion is used 0.0000 0.0002
CAULAPUV 0.0060 0.0045
AUS 0. 3.E-6
CAH00 set to 0 if isopycnal diffusion is used 1000. 1000.0
DV0 0.2E-2 0.5E02
AV0 0.2E-2 0.5E02
CWT 0.5E-3 0.5E-3
CSTABEPS 0.03 0.05
DBACK 1.05E-5 5.E-5
ABACK 5.E-5 5.E-5
CRELSAL salinity relaxation time scale; is set to 0 if coupled to ECHAM5 0.0 3.E-7
CDVOCON 0.1 20
NYEARS Number of simulated years in a run
NMONTS Number of simulated months in a run
IMEAN Time averaging of output data (2: monthly means) 2
IAUFR Start from initial conditions [0/1]



HAMOCC

HAMOCC5 is a model of the ocean carbon cycle of the NPZD class including a semi-labile pool of dissolved organic carbon. The basic version contains seven oceanic aqueous tracer which are transported by the ocean's advection and mixing routines and diffusively exchanged with the sediment scheme. Particulate matter (organic carbon, calcium carbonate, silicate) accumulates in the sediment layers. Dissolution is also possible. The biological model is based on a Redfield stoichiometry for organic material. Phytoplankton growth is described by a Michaelis-Menten kinetics with growth rates limited by temperature, wind speed, vertical mixing, and light intensity. The model is described in detail in Kriest et al. (2004) and in Maier-Reimer et al. (2005).


Input and Output Data

HAMOCC runs on the MPI-OM grid. It receives all information about the model geometry in a parameter list from the ocean model. It needs only one input file, INPDUST_Ores which contains monthly dust fluxes obtained by nudging the ECMWF ERA15 data set into the ECHAM4/T42/L19 model (Timmreck and Schulz (2004)).





Table 2.8: Input files for HAMOCC.
Actual Filename Content Filename Dates
INPDUST_Ores Mineral dust input INPDUST Clim., monthly




The output files of HAMOCC are written in netCDF file format.

Monthly mean output data is saved in file bgcmean_date_enddate.nc. The naming rule concerning the time period the file spans is the same as that for the MPI-OM output files (section 2.2.1). The data is stored as n+1 dimensional arrays where n is the dimension of the variable, the additional dimension is for the months. The file also contains data averaged over the full run period.




Table 2.9: Output files of HAMOCC.
Actual Filename Content Filename Dates
bgcmean_date_enddate.nc Chemical tracer concentrations, fluxes; biological variables bgcmean (Monthly) means of run period
timeser_bgc_date_enddate.nc Station time series of chemical and biological variables timeser_bgc (High frequency) means of run period




The averaging period of the data in timeser_bgc_date_enddate.nc is set in the namelist by specifying parameter nfreqts1. The file contains station time series. The positions of the stations (grid cells) is also specified via namelist input.


Conditional Compilation

HAMOCC is a submodel called from the MPI-OM ocean model (section 2.2). According to the PRISM coding rules for such models (which in a more general context are called packages), the model must get all the information it needs from the calling model through subroutine parameter lists. This rule is not completely kept for MPI-OM and HAMOCC. The module MO_COMMO1 from MPI-OM is used in two HAMOCC routines. Thus the specification of the grid defining cpp flag is necessary. Besides, the flag GMBOLUS has to be activated in order to define the same data blocks used in both models. This will be changed soon. All other cpp flags are used to control the model flow. They are described in 5.4.


Namelist Parameters

The namelist of HAMOCC contains variables controlling the model flow. The variables and a short explanation are listed in table 2.10. It is possible to define stations (model grid cells) for which time series are printed.




Table 2.10: Namelist specifications of HAMOCC for a PRISM experiment with mainmodel MPI-OM.
Variable name Description Actual Default
io_stdo_bgc 7
kchck 0
nfrqts1 frequency of time series sampling 10
isac 1
rlonts1 positions of samples in time series1
rlatts1 positions of samples in time series1
rdept1ts1 depth1 of samples in time series1



next up previous
Next: PRISM Coupling Strategies Up: prism_rep08 Previous: Introduction
Veronika Gayler 2005-01-24