Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2821003.2821007acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A scientific function test framework for modular environmental model development: application to the community land model

Published: 16 May 2015 Publication History

Abstract

As environmental models have become more complicated, we need new tools to analyze and validate these models and to facilitate collaboration among field scientists, observation dataset providers, environmental system modelers, and computer scientists. Modular design and function test of environmental models have gained attention recently within the Biological and Environmental Research Program of the U.S. Department of Energy. In this paper, we will present our methods and software tools 1) to analyze environmental software and 2) to generate modules for scientific function testing of environmental models. We have applied these methods to the Community Land Model with three typical scenarios: 1) benchmark case function validation, 2) observation-constraint function validation, and 3) a virtual root module generation for root function investigation and evaluation. We believe that our strategies and experience in scientific function test framework can be beneficial to many other research programs that adapt integrated environmental modeling methodology.

References

[1]
R. Allen, and K. Kennedy, (2002). Optimizing Compilers for Modern Architectures: A Dependence-based Approach. San Francisco: Morgan Kaufmann Publishers. ISBN 1-55860-286-0.
[2]
J. Domke, D. Wang, Runtime Tracing of the Community Earth System Model: Feasibility Study and Benefits, 12th Workshop on Tools for Program Development and Analysis in Computational Science, Omaha, Nebraska, June 2012, procedia CS 9: pp1950--1958, 2012
[3]
M. Hessami, P. Gachon, T. Ouarda, A. Hilaire, Automated regression-based statistical downscaling tool, Environmental Modelling & Software, Volume 23, Issue 6, June 2008, Pages 813--834
[4]
CM. Iversen. 2010. Digging deeper: Fine root responses to rising atmospheric CO2 concentration in forested ecosystems. New Phytologist 186: 346--357.
[5]
CM Iversen, VL Sloan, PF Sullivan, ES Euskirchen, AD McGuire, RJ Norby, AP Walker, JM Warren, SD Wullschleger. 2014. The unseen iceberg: Plant roots in arctic tundra (Tansley Review). New Phytologist
[6]
S. Kang, S Running, JS Kimball, DB Fagre, A. Michaelis, D Peterson, JE Halofske, S Hong, Effects of spatial and temporal climatic variability on terrestrial carbon and water fluxes in the Pacific Northwest, USA Environmental Modelling & Software, Volume 51, January 2014, Pages 228--239
[7]
M. Krassovski; Web services and model-data comparison; Summer Meeting 2014. ESIP Commons, April 2014, available at http://commons.esipfed.org/node/2389
[8]
GF Laniak, G. Olchin, J. Goodall, V. Voinov, M Hill, P Glynn, G. Whelan, G. Geller, N. Quinn, M. Blind, S. Peckham, S. Reaney, N. Gaber, R. Kennedy, A. Hughes, 2013, Integrated environmental modeling: A vision and roadmap for the future, Environmental Modeling and Software, 39, 3--23
[9]
CR Myers, Software Systems as Complex Networks: Structure, Function, and Evolvability of Software Collaboration Graphs, Physical Review E, vol. 68, 2003.
[10]
K. Oleson, D. Lawrence, B Gordon, M Flanner, E Kluzek, J Peter, S Levis, S. Swenson, P. Thornton, and J. Feddema, 2010, Technical description of version 4.0 of the Community Land Model (CLM)., available at http://www.cesm.ucar.edu/models/cesm1.0/clm/CLM4_Tech_Note.pdf
[11]
T Romer, D Lee, G. Voelker, A. Wolman, W. Wong, JL Baer, BN Bershad, and H. Levy. 1996. The structure and performance of interpreters. In Proceedings of the seventh international conference on Architectural support for programming languages and operating systems (ASPLOS VII). ACM, New York, NY, USA, 150--159. DOI=10.1145/237090.237175 http://doi.acm.org/10.1145/237090.237175
[12]
S J. Zasada, D. C. W. Chang, A N. Haidar, P. V. Coveney, Flexible composition and execution of large scale applications on distributed e-infrastructures, Journal of Computational Science, Volume 5, Issue 1, January 2014, Pages 51--62
[13]
JL Ticehurst, HP Cresswell, AJ Jakeman, Using a physically based model to conduct a sensitivity analysis of subsurface lateral flow in south-east AustraliaOriginal Research Article, Environmental Modelling & Software, Volume 18, Issues 8--9, October--November 2003, Pages 729--740
[14]
D Wang, D Ricciuto, W Post, M Berry, 2011, Terrestrial Ecosystem Carbon Modeling, Encyclopedia for Parallel Computing, Editor, David A Padua, Springer, 2011, DOI 10.1007/978-0-387-09776-4, 2034--2039
[15]
D Wang, W Post, B Wilson, 2011. Climate Change Modeling: Computational Opportunities and Challenges, IEEE Computing in Science and Engineering, Vol 13(5), pp36--42
[16]
D. Wang, S. Kang, J. Nichols, W. Post, S. Liu, Z. Zhao, A computational framework for spatially explicit agroecosystem modeling: Application to regional simulation, Journal of Computational Science, Volume 4, Issue 5, September 2013, Pages 386--392
[17]
D Wang, J Schuchart, T Janjusic, F Winkler, and Y. Xu, 2014a. Toward Better Understanding of the Community Land Model within the Earth System Modeling Framework, International Conference on Computational Science, Cairns, Australia, 2014.
[18]
D Wang, Y. Xu, P. Thornton, A. King, L. Gu, C Steed, J Schuchart, 2014b. A Functional Testing Platform for the Community Land Model, Environmental Modeling and Software, Vol. 55, pp25--31, 10.1016/j.envsoft.2014.01.015
[19]
WM Washington and C. L. Parkinson, 2005, An Introduction to Three-Dimensional Climate Modeling, University Science Books, 2rn edition.
[20]
Y. Xu, D Wang, T Janjusic, X. Xu, A Web-based Visual Analytic System for Understanding the Structure of Community Land Model, International Conference on Software Engineering Research and Practice, June, 2014.
[21]
G Zhang, D Lu, M Ye, M Gunzburger, and C Webster (2013), An adaptive sparse-grid high-order stochastic collocation method for Bayesian inference in groundwater reactive transport modeling, Water Resour. Res., 49.
[22]
H. Zhang, H Zhao, W Cai, Using the k-core Decomposition to Analyze the Static Structure of Large-Scale Software Systems, The Journal of Supercomputing, vol. 53, no. 2, pp. 352--369, 2010.

Cited By

View all
  • (2017)Building a Virtual Ecosystem Dynamic Model for Root ResearchEnvironmental Modelling & Software10.1016/j.envsoft.2016.11.01489:C(97-105)Online publication date: 1-Mar-2017
  • (2016)The scalability-efficiency/maintainability-portability trade-off in simulation software engineeringProceedings of the Fourth International Workshop on Software Engineering for HPC in Computational Science and Engineering10.5555/3019106.3019110(19-27)Online publication date: 13-Nov-2016
  • (2016)In Situ Data Infrastructure for Scientific Unit Testing Platform1Procedia Computer Science10.1016/j.procs.2016.05.34480:C(587-598)Online publication date: 1-Jun-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SE4HPCS '15: Proceedings of the 2015 International Workshop on Software Engineering for High Performance Computing in Science
May 2015
74 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Author Tags

  1. community earth system model
  2. community land model
  3. friction velocity
  4. function test
  5. modular design
  6. photosynthesis
  7. root

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Building a Virtual Ecosystem Dynamic Model for Root ResearchEnvironmental Modelling & Software10.1016/j.envsoft.2016.11.01489:C(97-105)Online publication date: 1-Mar-2017
  • (2016)The scalability-efficiency/maintainability-portability trade-off in simulation software engineeringProceedings of the Fourth International Workshop on Software Engineering for HPC in Computational Science and Engineering10.5555/3019106.3019110(19-27)Online publication date: 13-Nov-2016
  • (2016)In Situ Data Infrastructure for Scientific Unit Testing Platform1Procedia Computer Science10.1016/j.procs.2016.05.34480:C(587-598)Online publication date: 1-Jun-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media