CSDMS Final & Annual Report
Total Page:16
File Type:pdf, Size:1020Kb
Community Surface Dynamics Modeling System CSDMS 2.0 Final Report CSDMS 2.0 FINAL REPORT (2013-17) ANNUAL REPORT (2017-18) NSF COOPERATIVE AGREEMENT 1226297 1 Community Surface Dynamics Modeling System CSDMS 2.0 Final Report Executive Summary CSDMS (Community Surface Dynamic Modeling System) is a NSF-supported, international and community-driven effort to transform the science and practice of earth-surface dynamics modeling. CSDMS is now a Keystone component of the earth surface community. It is particularly needed in a complex, changing earth: the earth’s surface is where we will experience the change; the CSDMS modeling foundry has become essential in helping to anticipate future states and guide alternative futures. The broad overview of modeling-based research gained by CSDMS is of fundamental importance to the identification and implementation of interdisciplinary research connections. This CSDMS 2.0 Final Report (2013 to 2017) and Annual Report (2018) provides a review of the past six years of the CSDMS project. The report documents the organizational structure and finances (Chapters 1, 2, 9, 10), the cyber infrastructure advances (Chapters 3, 4, 5, 6, 8), education and knowledge transfer achievements (Chapter 7), and scientific accomplishments (Chapters 11). 2 Community Surface Dynamics Modeling System CSDMS 2.0 Final Report CSDMS2.0 Final Report Chapters 1 CSDMS Mission and Community 5 1.1 Mission & Goal 5 1.2 Science Questions and Community Functions 5 1.3 The CSDMS2.0 International Community 6 1.4 Institutional Membership 7 1.5 CSDMS2.0 Community Initiatives 15 1.6 CSDMS Collaboration - Support of NSF Research Projects 18 2 CSDMS2.0 Management and Oversight 24 2.1 The CSDMS Steering Committee 25 2.2 The CSDMS Executive Committee 25 2.3 CSDMS Working and Focus Research Groups 27 2.4 2017 – 2018 Group Activities 27 2.5 The CSDMS Integration Facility (IF) 30 2.6 Integration Facility Visiting Scholars 31 3 CSDMS Cyber Infrastructure 33 3.1 Model Metadata Standards 33 3.2 Basic Model Interface (BMI) Standards 33 3.3 Model Metadata Tools 34 3.4 Language Support within CSDMS Modeling Framework 34 3.5 CSDMS Software Stack on Other HPC Clusters 35 3.6 The CSDMS Bakery 35 3.7 CSDMS Docker Files 36 3.8 The CSDMS Web Modeling Tool (WMT) 36 3.9 The CSDMS Python Modeling Toolkit (PyMT-Beta) 40 3.10 The CSDMS Framework 42 3.11 Automated Wrapping for Moving BMI Components into PyMT 43 3.12 Service Components 45 3.13 New Plug and Play Model Components 46 3.14 Automated Sensitivity and Uncertainty in the Cloud 51 4 Model Uncertainty & Model Intercomparison 52 4.1 Analysis of Model Uncertainty 52 4.2 CSDMS Special Issue 54 4.3 Model Benchmarking and Model Inter-comparison 56 3 Community Surface Dynamics Modeling System CSDMS 2.0 Final Report 5 Semantic Mediation and Ontologies 61 5.1 CSDMS Standard Names — The Need 61 5.2 CSDMS Standard Names — Basic Rules 62 6 CSDMS Model Data and Community Portal 66 6.1. Open-Access Software Repository 66 6.2 Data Repository 72 6.3 Wiki, Analytics, Maintenance 72 6.4 CSDMS YouTube Statistics 76 7 CSDMS Educational Mission 78 7.1 Developing a QSD Educational Toolbox 78 7.2 Online Educational Support 81 7.3 Online Keynote Lectures 82 7.4 Hands-on Clinics 84 7.5 Bootcamps & Software Carpentry 86 7.6 Summer Institute on Earth-Surface Dynamics (NCED/CSDMS) 87 7.7 CSDMS Earth Surface Modeling Courses & Materials 87 7.8 Science-on-a-Sphere Animations 88 7.9 Student Modeler Award Winners 88 7.10 Knowledge Transfer to Industry Partners and Government Agencies 89 7.11 Diversity Efforts 90 8 CSDMS Computational Resources 92 8.1 CSDMS HPCC (Beach) 92 8.2 CSDMS-supported HPCC (Janus) 92 8.3 CSDMS-supported HPCC (Summit) 92 8.4 CSDMS-supported HPCC (Blanca) 93 8.5 CSDMS-supported HPCC Project Examples 93 9 CSDMS Staff Participation in Conferences / Meetings 98 10 CSDMS Revenue & Expenditures (2013-2017) 103 11 CSDMS IF Publications 105 Appendix A – Workshop Report: Linking Earth System 114 Dynamics and Social System Modeling 4 Community Surface Dynamics Modeling System CSDMS 2.0 Final Report Chapter 1: CSDMS Mission and Community 1.1 Mission & Goal The Community Surface Dynamics Modeling System (CSDMS) catalyzes new paradigms and practices in developing and employing software to understand the earth’s surface — the ever-changing dynamic interface between lithosphere, hydrosphere, cryosphere, and atmosphere. CSDMS focuses on the movement of fluids and the sediment and solutes they transport through landscapes, seascapes and sedimentary basins. CSDMS models also include those that include ecosystem and human dimension interactions. CSDMS supports the development, integration, dissemination and archiving of community open-source software that reflects and predicts earth-surface processes over a broad range of temporal and spatial scales. CSDMS goal: Create a unified capacity to model Earth-surface processes by empowering a broad community of scientists and students with computational tools and knowledge, streamlining the process of idea generation and hypothesis testing through linked surface dynamics models, tailored to specific settings, scientific problems, and time scales. The community is to include geoscientists with expertise and interests in the fields of hydrology, fluvial processes, biogeochemistry, sedimentology, stratigraphy, geomorphology, glaciology, oceanography, coastal processes, ecosystem dynamics, human dimension science, marine geology, climate forcing, active tectonics, surface geophysics, remote sensing, geomathematics, computational fluid dynamics, computer science, and environmental engineering. 1.2 Science Questions and Community Functions Some fundamental questions motivating CSDMS scientists: 1. How do transport processes interact with properties of morphology, geology, ecology, climatology, oceanography and human activities? 2. What processes support self-organization and pattern formation in surface systems? 3. How do material fluxes and surface evolution vary across time and space scales? How are these fluxes recorded in sedimentary deposits? 4. How are physical, ecological & human processes coupled within surface systems and constrained by Earth’s interior and Earth’s atmospheric dynamics? To address these questions the Integration Facility supports 8 CSDMS2.0 community functions: 1. Capacity building and community networking; 2. Maintenance and enrichment of open-source repositories (models, tools, data, education); 3. High perform computing cluster access and support; 4. Development and maintenance of education and knowledge products; 5. Maintenance or advancement of community protocols for model development and coding practice, along with a web-based GUI for to run standalone or coupled model simulations; 6. Community model reuse including model coupling through advanced architectures, language neutral compilers, and a component-based framework designed for plug and play model simulations; 7. Development of service tools in support of model benchmarking, model intercomparisons, and determining model skill and model-data uncertainties; 8. Develop and employ semantic mediation protocols and ontologies in aid in coupling data- model or model-model. 5 Community Surface Dynamics Modeling System CSDMS 2.0 Final Report 1.3 The CSDMS2.0 International Community CSDMS is a growing national/international community. The 1721 members (as of July 2018) represent 601 institutions from 69 countries. Membership is growing at a rate of ~150 new members per year. Most (1004) members are based in the US (58%), representing 213 U.S. institutions (145 academic, 33 private, 35 government/NGO). There are now 388 foreign research institutions (263 academic, 34 private, 91 government/NGO). Outlined below, in blue, are new institutions/countries that have joined CSDMS during the final funding cycle (2017-2018). Members per country 1. United States (1004) 43. Thailand (3) 2. China (88) 44. South Africa (2) 3. United Kingdom (87) 45. United Arab Emirates (2) 4. India (49) 46. Philippines (2) 5. Canada (47) 47. El Salvador (2) 6. Netherlands (43) 48. Ghana (2) 7. France (41) 49. Mexico (2) 8. Germany (34) 50. Cuba (2) 9. Italy (34) 51. Venezuela (2) 10. Spain (18) 52. Uruguay (2) 11. Australia (17) 53. Nepal (2) 12. Brazil (13) 54. Saudi Arabia (2) 13. Korea, South (12) 55. Bulgaria (2) 14. Indonesia (12) 56. Ecuador (1) 15. Bangladesh (11) 57. Bolivia (1) 16. Chile (9) 58. Qatar (1) 17. Norway (8) 59. Iraq (1) 18. Portugal (8) 60. Jordan (1) 19. Argentina (8) 61. Burma (1) 20. Poland (8) 62. Kazakhstan (1) 21. Greece (7) 63. Armenia (1) 22. Pakistan (7) 64. Austria (1) 23. Nigeria (7) 65. Algeria (1) 24. New Zealand (7) 66. Kenya (1) 25. Japan (7) 67. Morocco (1) 26. Belgium (7) 68. Cambodia (1) 27. Switzerland (7) 69. Uzbekistan (1) 28. Denmark (7) 29. Colombia (7) 30. Ireland (6) 31. Egypt (6) 32. Vietnam (6) 33. Israel (6) 34. Sweden (5) 35. Malaysia (4) 36. Russia (4) 37. Iran (4) 38. Peru (4) 39. Hungary (4) 40. Turkey (4) 41. Romania (3) 42. Singapore (3) 6 Community Surface Dynamics Modeling System Annual Report 1.4 Institutional Membership. U.S. Academic Institutions: 1 Arizona State University 38 Massachusetts Institute of 2 Auburn University, Alabama Technology 3 Binghamton University, New York 39 Michigan Technological University 4 Boston College, Massachusetts 40 Montana State University 5 Boston University, Massachusetts 41 Montclair State University, New 6 Brigham Young University, Utah Jersey 7 California Institute of Technology, 42 Monterey Bay Aquarium Research Pasadena Inst. 8 California