The Model Coupling Toolkit

  • Robert JacobEmail author
  • Jay Larson
Part of the SpringerBriefs in Earth System Sciences book series (BRIEFSEARTHSYST)


The Model Coupling Toolkit (MCT) MCT provides datatypes and methods for creating parallel couplers and parallel coupled models out of one or more models of physical systems. MCT handles common coupling tasks in a distributed memory parallel application.


Application Program Interface Message Passing Interface Attribute Vector Community Climate System Model Community Earth System Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Bernholdt DE, Allan BA, Armstrong R, Bertrand F, nneth Chiu K, Dahlgren TL, Damevski K, Elwasif WR, Epperly TGWE, Govindaraju M, Katz DS, Kohl JA, Krishnan, M, mfert GK, Larson JW, Lefantzi S, Lewis MJ, Malony AD, Mclnnes LC, Nieplocha J, Norris B, Parker SG, Ray J, ende SS, Windus TL, Zhou S (2006) A component architecture for high-performance scientific computing. Int J High Perform Comput Appl 20(2):163–202. doi 10.1177/1094342006064488
  2. Bertrand F, Bramley R, Damevski K, Kohl J, Bernholdt D, Larson J, Sussman A (2006) Data redistribution and remote method invocation for coupled components. J Parallel Distributed Comput 66(7):931–946CrossRefGoogle Scholar
  3. Collins WD, Bitz CM, Blackmon ML, Bonan GB, Carton JA, Chang P, Doney SC, Hack JJ, Henderson TB, Kiehl JT, Large WG, McKenna DS, Santer BD, Smith RD (2006) The community climate system model: CCSM3. J Clim 19(11):2122–2143CrossRefGoogle Scholar
  4. Craig AP, Jacob RL, Kauffman BG, Bettge T, Larson J, Ong E, Ding, C, He H (2005) Cpl6: The new extensible high-performance parallel coupler for the community climate system model. Int J High Perform Comput Appl 19(3):309–327CrossRefGoogle Scholar
  5. Jacob R, Schafer C, Foster I, Tobis M, Anderson J (2001) Computational design and performance of the fast ocean atmosphere model. In: Alexandrov VN, Dongarra JJ, Tan CJK (eds).In: Proceedings of 2001 international conference on computational science, Springer-Verlag, pp 175–184Google Scholar
  6. Jacob R, Larson J, Ong E (2005) MxN communication and parallel interpolation in CCSM3 using the model coupling tookit. Int J High Perform Comput Appl 19(3):293–307CrossRefGoogle Scholar
  7. Jones P (1999) First- and second-order conservative remapping schemes for grids in spherical coordinates. Monthly Weather Rev 127:2204–2210CrossRefGoogle Scholar
  8. Larson J, Norris B (2007) Component specification for parallel coupling infrastructure. In: Gervasi O, Gavrilova M (eds) Proceedings of the international conference on computational science and its applications (ICCSA 2007) Lecture notes in computer science, vol 4707. Springer-Verlag, pp 55–68Google Scholar
  9. Larson J, Jacob R, Ong E (2005) The model coupling toolkit: a new Fortran90 toolkit for building multi-physics parallel coupled models. Int J High Perform Comput Appl 19(3):277–292CrossRefGoogle Scholar
  10. Larson JW, Guo J, Gaspari G, da Silva A, Lyster PM (1998) Documentation of the physical-space statistical analysis system (PSAS) Part III: The software implementation, Technical report DAO Office Note 98-05, NASA/Goddard Space Flight Center, Greenbelt, MarylandGoogle Scholar
  11. Ong ET, Larson JW, Norris B, Jacob RL, Tobis M, Steder M (2008) A multilingual programming model for coupled systems. Int J Multiscale Comput Eng 6(1):39–51CrossRefGoogle Scholar
  12. Warner J, Perlin N, Skyllingstad E (2008) Using the model coupling toolkit to couple earth system models. Environ Modelling Softw 23(10–11):1240–1249CrossRefGoogle Scholar

Copyright information

© The Author(s) 2012

Authors and Affiliations

  1. 1.Argonne National LaboratoryArgonneUSA
  2. 2.J. Larson Research School of Computer ScienceThe Australian National UniversityCanberraAustralia

Personalised recommendations