Skip to content

Commit

Permalink
Fix PIO error in CICE
Browse files Browse the repository at this point in the history
  Time stamp in components/cice/src/drivers/cpl/ice_history_write.F90
  was not synchronized across processors. This can lead to PIO error
  "File header is inconsistent among processes" on occasions.
  This PR broadcast the time stamp from masterproc to other processors
  to fix the issue. (issue #952)
  [BFB]
  • Loading branch information
Yinghui committed Aug 8, 2016
0 parents commit bcbc1a9
Show file tree
Hide file tree
Showing 147 changed files with 63,859 additions and 0 deletions.
31 changes: 31 additions & 0 deletions share/csm_share/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
!===============================================================================
! SVN $Id: README 19883 2009-12-14 23:19:10Z erik $
! SVN $URL: https://svn-ccsm-models.cgd.ucar.edu/csm_share/trunk_tags/share3_150116/README $
!===============================================================================

A description of csm_share

This module exists to collect code shared between various CCSM components.
Excluding this "shared code" module, CCSM components are built using disjoint
sets of source code. The use of this shared code is similar to the use of
object code libraries where each subdirectory of csm_share is equivalant to
one library. While object library routines are accessed by linking to libraries
during the load phase, these shared code routines are accessed by including the
appropriate source code directory path during the compile phase.

Motivation for this code sharing includes:

- facilitating consistent physics between all models. For example, uniform
solar-zenith-angle/orbital calculations and uniform physical constants.
- providing an interface/API between component models and the flux-coupler
component in the CCSM framework.
- avoiding the need for redundant implementations of commonly needed
functionality. For example netCDF file reading, basic mapping (re-gridding)
functionality, and common character string manipulations.

Current subsets ("libraries") of shared code only include:

shr - very generic, general-purpose code that is likely to be useful to all
CCSM components. CCSM components may be explicitly required to use some
parts of this code, for example the physical constants module.

Loading

0 comments on commit bcbc1a9

Please sign in to comment.