Title: The 5th International Workshop on
1(No Transcript)
2Presentation outline
1 PRISM General Presentation 2 - PRISM
Goals 3 - PRISM Scientific and Technical
Standards 4 - PRISM Coupling and I/O System 5 -
PRISM first coupler Oasis 3.0
31 PRISM General Presentation
- PRISM PRogram for Integrated Earth System
Modelling - A European project, started December 2001,
- funded by the European Commission (4.8 M)
- Coordinators
- Guy Brasseur (MPI, Hamburg)
- Gerbrand Komen (KNMI, Amsterdam)
- PRISM Director Reinhard Budich (MPI)
41 PRISM General Presentation
gt 22 partners leading climate research
institutes and computer vendors
- MPG-IMET, Germany
- KNMI, Netherlands
- MPI-MAD,
- Met-Office, UK
- UREADMY, UK
- IPSL, France
- Météo-France, France
- CERFACS, France
- DMI, Denmark
- SHMI, Sweden
- NERSC, Norway
- ETH Zurich, Switzerland
- ING, Italy
- MPI-BGC, Germany
- PIK, Germany
- ECMWF, Europe
- UCL-ASTR, Belgium
- NEC Europe
- FECIT/Fujitsu
- SGI Europe
- SUN Europe
52 - PRISM Goals
- Help climate modellers spend more time on
science - Provide software infrastructure
- to easily assemble Earth system coupled models
based on existing state-of-art European
components models - launch/monitor complex/ensembles Earth system
simulations - Define and promote technical and scientific
standards for Earth System modelling - Undertake a pilot infrastructure project toward,
on the longer term, the establishment of a
European Climate and Earth System Modeling
Supercomputer Facility.
62 - PRISM Goals
73 - PRISM scientific and technical standards
- Scientific standards
- Physical interfaces
- Global Earth System parameters
- Technical standards
- Architecture and User Interface
- Coupler and I/O
- Data and grid format
- Coding and quality
-
Interaction with other groups (ESMF, ESG/NOMADS,
CF...)
84- PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- PRISM Coupling and I/O System
- Model Interface Library (PSMILe) Driver
Transformer - Programming language Fortran 90 and C
- All sofware produced are open source
- Coupling and I/O system use freely available open
source software products external libraries,
hidden from the model developer (MPICH, LAM-MPI,
NetCDF, libXML, mpp_io, SCRIP, ) - Vendors may provide optimized versions for
specific independent software components (e.g.
MPI, NetCDF)
94 - PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- Insures data coupling exchanges between any two
component models either directly or via or the
transformer including repartitioning with MPI1 or
MPI2 - Insures data input/output from/to files
- gtSwitch between coupling exchanges
- and input/output is
- indicated by the user in a coupling
configuration file (XML) - transparent for the component model
- managed automatically by the PSMILe
104 - PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- Concise and extendable interface
- Coupling data produced by a source model can be
consumed by more than one target model and at a
different frequency. - Coupling data may be only partially consumed by
the target model (extraction of subspaces,
hyper-slabs or indexed grid points). - Local operation on the coupling data can
performed before exchange.
114 - PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- Different classes of primitives insuring
- The Startup phase
- Initialization prism_init(),
- Termination of definition prism_enddef()
- The Definition phase
- Definition of Grid prism_def_grid(),
prism_set_mask(), - Definition of Data prism_def_var()
- The Transfer of fields
- Exchange or I/O of Data prism_put(),
prism_get() - The Termination phase
- Termination of PRISM application
prism_terminate()
124 - PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- Launching of component models
- - static all at beginning of simulation (MPMD or
SPMD) - Distribution of global information
- - initial date, calendar, coupling parameters,
etc. - Component model monitoring
- - centralises all logging messages sent by the
models during the simulation (timestep, restart
saved, etc.)
134 - PRISM Coupling and I/O System
Keynotes - PSMILe Driver - Transformer
- Different transformations
- Spatial interpolation nearest-neighbour,
bilinear, bicubic, conservative remapping, - Other spatial transformations flux correction,
merging, etc. - General algebraic operations
- Combination of coupling data produced by one
model may have to be combined before the
exchange. - On different types of fields
- 1D, 2D, 3D, 4D, scalar or vector, static or
dynamic structure - On different types of grids
- regular, gaussian, stretched, reduced,
unstructured, etc.
14(No Transcript)
155 - PRISM First Coupler Oasis 3.0
- gt Available for beta testers
- New PRISM System model interface (PSMILe V.0)
- Using MPI1 or MPI2 and Conforming with final
PRISM coupler interface. - Direct communication between models with same
grid and partitioning - Modularity prism_put and prism_get may be
called at each model - time step exchange is performed or not by
PSMILe, depending on - users specifications in namcouple.
- Automatic time integration by PSMILe depending
on users specification - I/O and combined I/O and coupling
functionalities - New interpolations / interfacing with SCRIP
library - 1st and 2nd order conservative remapping for all
grids - Bilinear and bicubic interpolation for
logically-rectangular grids - Bilinear and bicubic interpolation for reduced
atmospheric grids - F90 rewriting (dynamic memory allocation)
- NetCDF format for grid and restart auxiliary
files
16Contact us http//www.enes.org Sophie.valcke_at_cer
facs.fr Damien.Declat_at_cerfacs.fr Rene.Redler_at_ccrl-
nece.de Latour_at_fujitsu.fr Reiner_at_munich.sgi.com Sc
hoenemey_at_compuserve.de