The Bespoke Framework Generator
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...
KeywordsCouple Model Component Model Control Layer Coupling Data Argument Passing
- Bray T, Paoli J, Sperberg-McQueen C, Maler E, Yergeau F (2000) Extensible markup language (XML) 1.0. W3C Recommendation 6Google Scholar
- Clark J (1999) XSL Transformations (XSLT) 1.0. W3C RecommendationGoogle Scholar
- Ford RW, Riley GD (2002) Model coupling requirements. Flume report, Met Office, http://www.cs.manchester.ac.uk/cnc/projects/bfg.php#papers
- Ford RW, Riley GD (2003) Single model software architecture v1.2. Flume report, Met Office, http://www.cs.manchester.ac.uk/cnc/projects/bfg.php#papers
- Thompson H, Beech D, Maloney M, Mendelsohn N (2004) XML Schema, W3C RecommendationGoogle Scholar
- 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 http://dx.doi.org/10.1016/j.envsoft.2007.09.002 CrossRefGoogle Scholar