The Bespoke Framework Generator

  • Rupert Ford
  • Graham Riley
Part of the SpringerBriefs in Earth System Sciences book series (BRIEFSEARTHSYST)


The approach to coupling taken by the Bespoke Framework Generator (BFG) BFG differs from the couplers described in the previous chapters of this Volume. Rather than being a coupler in its own right, BFG allows the user to choose the coupling technology, i.e. a specific coupler and/or communications infrastructure, they would like to use for a coupled model run. Given the required information, in the form of metadata, BFG generates bespoke  1 wrapper code which can be compiled and linked with the users’ science code and the coupling technology of choice. Regardless of which coupling technology the user chooses for their coupled model run, the scientific code remains unchanged. BFG can, therefore, be thought of as a Meta-coupler BFG!Meta-Coupler.

The BFG approach originated in a collaborative project with the Met Office: the Flexible Unified Model Environment (FLUME) FLUME project. The FLUME project’s aim was to design and develop a new, more modular, software...


Couple Model Component Model Control Layer Coupling Data Argument Passing 
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. Armstrong CW, Ford RW, Riley GD (2009) Coupling integrated earth system model components with bfg2. Concurrency Computat. Pract. Exper. 21(6):767–791. doi CrossRefGoogle Scholar
  2. Bray T, Paoli J, Sperberg-McQueen C, Maler E, Yergeau F (2000) Extensible markup language (XML) 1.0. W3C Recommendation 6Google Scholar
  3. Clark J (1999) XSL Transformations (XSLT) 1.0. W3C RecommendationGoogle Scholar
  4. Ford RW, Riley GD (2002) Model coupling requirements. Flume report, Met Office,
  5. Ford RW, Riley GD (2003) Single model software architecture v1.2. Flume report, Met Office,
  6. Ford RW, Riley GD, Bane MK, Armstrong CW, Freeman TL (2006) Gcf: a general coupling framework.Concurrency and Computation: practice and experience 18(2):163–181. doi CrossRefGoogle Scholar
  7. Thompson H, Beech D, Maloney M, Mendelsohn N (2004) XML Schema, W3C RecommendationGoogle Scholar
  8. Warren R, de la Nava Santos S, Arnell N, Bane M, Barker T, Barton C, Ford R, Fssel HM Hankin, RK, Klein R, Linstead C, Kohler J, Mitchell T, Osborn T, Pan H, Raper S, Riley, G, Schellnhber H, Winne S, Anderson D (2008) Development and illustrative outputs of the community integrated assessment system (cias), a multi-institutional modular integrated assessment approach for modelling climate change. Environ Modelling Softw 23(5):592–610 doi CrossRefGoogle Scholar

Copyright information

© The Author(s) 2012

Authors and Affiliations

  • Rupert Ford
    • 1
  • Graham Riley
    • 1
  1. 1.University of ManchesterManchesterUK

Personalised recommendations