publication . Article . 2015

A simple method for integrating a complex model into an ensemble data assimilation system using MPI

Philip Browne;
Open Access English
  • Published: 01 Jun 2015 Journal: Environmental Modelling & Software (issn: 13648152, Copyright policy)
  • Publisher: The Authors. Published by Elsevier Ltd.
  • Country: United Kingdom
This paper details a strategy for modifying the source code of a complex model so that the model may be used in a data assimilation context, and gives the standards for implementing a data assimilation code to use such a model. The strategy relies on keeping the model separate from any data assimilation code, and coupling the two through the use of Message Passing Interface (MPI) functionality. This strategy limits the changes necessary to the model and as such is rapid to program, at the expense of ultimate performance. The implementation technique is applied in different models with state dimension up to .2.7?i??108 The overheads added by using this implementa...
arXiv: Physics::Atmospheric and Oceanic Physics
free text keywords: Data assimilation, Model coupling, MPI, Ecological Modelling, Environmental Science(all), Coupling, Order of magnitude, Nonlinear system, Message Passing Interface, Climate model, Computational science, Source code, media_common.quotation_subject, media_common, Computer science, Scaling
Related Organizations
36 references, page 1 of 3

Ades, M., van Leeuwen, P., 2014. The equivalent-weights particle filter in a high dimensional system. Q. J. R. Meteorol. Soc. [OpenAIRE]

Ades, M., van Leeuwen, P.J., 2012. An exploration of the equivalent weights particle filter. Q. J. R. Meteorol. Soc. 139 (672), 820e840. [OpenAIRE]

Allen, J., Siddorn, J.R., Blackford, J.C., Gilbert, F.J., 2004. Turbulence as a control on the microbial loop in a temperate seasonally stratified marine systems model. J. Sea Res. 52 (1), 1e20.

Anderson, J., Hoar, T., Raeder, K., Liu, H., Collins, N., Torn, R., Avellano, A., 2009. The data assimilation research testbed: a community facility. Bull. Am. Meteorol. Soc. 90 (9), 1283e1296.

Barth, A., Vandenbulcke, L., 2013. Ocean Assimilation Kit. mediawiki/index.php/Ocean_Assimilation_Kit.

Best, M.J., Pryor, M., Clark, D.B., Rooney, G.G., Essery, R.L.H., Menard, C.B., Edwards, J.M., Hendry, M.A., Porson, A., Gedney, N., Mercado, L.M., Sitch, S., Blyth, E., Boucher, O., Cox, P.M., Grimmond, C.S.B., Harding, R.J., 2011. The joint UK land environment simulator (JULES), model description Part 1: energy and water fluxes. Geosci. Model Dev. 4 (3), 677e699. [OpenAIRE]

Brankart, J., Testut, C., Parent, L., 2002. An Integrated System of Sequential Assimilation Modules: Sesam Reference Manual. LEGI/MEOM, Grenoble, France. Tech. Rep., Office Note.

Browne, P., Charlton-Perez, C., Dance, S.L., 2014. RMetS special interest group Meeting: high resolution data assimilation. Atmos. Sci. Lett. 15 (4), 354e357. [OpenAIRE]

Chorin, A.J., Morzfeld, M., Tu, X., 2010. Implicit Particle Filters for Data Assimilation arXiv preprint arXiv:1005.4002. [OpenAIRE]

Desouza, J., Kuhn, B., de Supinski, B.R., 2005. Automated, scalable debugging of MPI programs with Intel message Checker. In: SE-HPCS '05 Proceedings of the Second International Workshop on Software Engineering for High Performance Computing System Applications, pp. 78e82.

Errico, R., 1997. What is an adjoint model? Bull. Am. Meteorol Soc. 78 (11), 2577e2591.

Evensen, G., 1994. Sequential data assimilation with a nonlinear quasi geostrophic model using Monte Carlo methods to forecast error statistics. J. Geophys. Res. Oceans (1978e2012) 99 (C5), 10143e10162. [OpenAIRE]

Evensen, G., 2007. Data Assimilation. Springer.

Evensen, G., van Leeuwen, P., 2000. An ensemble Kalman smoother for nonlinear dynamics. Mon. Weather Rev. 128 (6), 1852e1867.

Gabriel, E., Fagg, G.E., Bosilca, G., Angskun, T., Dongarra, J.J., Squyres, J.M., Sahay, V., Kambadur, P., Barrett, B., Lumsdaine, A., Castain, R.H., Daniel, D.J., Graham, R.L., Woodall, T.S., 2004. Open MPI : goals, concept, and design of a next generation mpi implementation. In: 11th European PVM/MPI Users' Group Meeting, Budapest, Hungary. [OpenAIRE]

36 references, page 1 of 3
Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue