Award Abstract # 1550281
SI2-SSI: Collaborative Research: ENKI: Software infrastructure that ENables Knowledge Integration for Modelling Coupled Geochemical and Geodynamical Processes

NSF Org: OAC
Office of Advanced Cyberinfrastructure (OAC)
Recipient: RENSSELAER POLYTECHNIC INSTITUTE
Initial Amendment Date: August 19, 2016
Latest Amendment Date: August 19, 2016
Award Number: 1550281
Award Instrument: Standard Grant
Program Manager: Stefan Robila
OAC
 Office of Advanced Cyberinfrastructure (OAC)
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: September 1, 2016
End Date: August 31, 2019 (Estimated)
Total Intended Award Amount: $450,001.00
Total Awarded Amount to Date: $450,001.00
Funds Obligated to Date: FY 2016 = $450,001.00
History of Investigator:
  • Peter Fox (Principal Investigator)
    foxp@rpi.edu
Recipient Sponsored Research Office: Rensselaer Polytechnic Institute
110 8TH ST
TROY
NY  US  12180-3590
(518)276-6000
Sponsor Congressional District: 20
Primary Place of Performance: Rensselaer Polytechnic Institute
NY  US  12180-3350
Primary Place of Performance
Congressional District:
20
Unique Entity Identifier (UEI): U5WBFKEBLMX3
Parent UEI:
NSF Program(s): Software Institutes,
EarthCube
Primary Program Source: 01001617DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7433, 8004
Program Element Code(s): 800400, 807400
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Earth scientists seek to understand the mechanisms of planetary evolution from a process perspective in order to promote the progress of science. They model the chemistry of melting of the interiors of planets as a result of heat flow within the body. They calculate the flows of energy and mass from the interior to the surface. They model the interaction of fluids and rocks, which drives chemical weathering and the formation of ore deposits. They seek to understand the synthesis and stabilities of organic compounds and their economic and biological roles. They study the interactions of atmosphere, oceans, biosphere and land as a dynamically coupled evolving chemical system. To achieve this level of understanding of planetary evolution, Earth scientists use software tools that encode two fundamentally different types of models: (1) thermodynamic models of naturally occurring materials, and (2) models of transport that track physical flows of both fluids and solids. Much of the fundamental science of planetary evolution lies in understanding coupled thermodynamic and transport models. This grant funds development of a software infrastructure that supports this coupled modeling of the chemical evolution of planetary bodies. It is their aim to establish an essential and active community resource that will engage a large number of researchers, especially early career scientists, in the exercise of model building and customization.

This is a project to create ENKI, a collaborative model configuration and testing portal that will transform research and education in the fields of geochemistry, petrology and geophysics. ENKI will provide software tools in computational thermodynamics and fluid dynamics. It will support development and access to thermochemical models of Earth materials, and establish a standard infrastructure of web services and libraries that permit these models to be integrated into fluid dynamical transport codes. This infrastructure will allow scientific questions to be answered by quantitative simulations that are presently difficult to impossible because of the lack of interoperable software frameworks. ENKI, via the adoption of state-of-the-art model interfacing (OpenMI) and deployment environments (HubZero), will modernize how thermodynamic and fluid dynamic models are used by the Earth science community in five fundamental ways: (1) provenance tracking will enable automatic documentation of model development and execution workflows, (2) new tools will assist users in updating thermochemical models as new data become available, with the ability to merge these data and models into existing repositories and frameworks, (3) automated code generation will eliminate the need for users to manually code web services and library modules, (4) visualization tools and standard test suites will facilitate validation of model outcomes against observational data, (5) collaborative groups will be able to share and archive models and modeling workflows with associated provenance for publication. With these tools we seek to transform the large community of model users, who currently depend on a small group of dedicated and experienced researchers for model development and maintenance, into an empowered ensemble of model developers who take ownership of the process and bring their own expertise, intuition and perspective to shaping the software tools they use in daily research. ENKI development will be community driven. Participation of a dedicated and diverse group of early career professionals will guide us in user interface development - insuring portal capabilities are responsive to user needs, and in development of a rich set of documentation, tutorials and examples. All software associated with this project will be released as open source.

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

ENKI is a collaborative, Web-based model-configuration and testing portal that provides tools in computational thermodynamics and fluid dynamics. The ENKI project was conceived to address the central problem inhibiting the application of thermodynamic and fluid dynamical transport models in geochemistry, petrology, and geophysics: The large number of users who tried routinely use these models (researchers, students, industry professionals) previously relied on a small number of dedicated professionals who innovate novel capabilities and update models as new data emerge. Further, the process of model development was poorly documented. Model calibration software was not readily available, and the time commitment required for model development prohibited broad participation. ENKI overcame these problems by: (1) Automating the workflows for model development, (2) Providing the necessary data collections for the generation of self-consistent thermochemical databases and for thermodynamic model calibration, (3) Automating code generation and service creation, and (4) Allowing users to focus on model outcomes and visualizations rather than the mechanics of implementation.

ENKI provided a portal with many functions, including Jupyter Notebook as a core capability, to transform the exercise of modeling into a transparent activity accessible to a broad group of users, enabled by three highly successful User Workshops, heavily featuring early career researches and faculty. More information on the goals and impacts of ENKI may be found at the project website (http://enki-portal.org/about.html). 

The project has provided an opportunity for all participants, PIs, staff, post-docs, graduate students, and members of the ENKI User Group, to hone their skills in Python and R. Additionally, the project has provided an opportunity for all to focus on the code documentation process and on the construction of effective Jupyter notebooks in support of replicable science. These skills will be valuable beyond the scope of this project and contribute significantly to the professional development of all involved.

Through the ENKI workshops, we were able to connect with students at other institutions, leading to the calibration-focused collaborations detailed above. A much larger circle of collaboration has been opened by the data collection efforts as part of the geothermodat project (including a significant number of undergraduates).

Throughout all these activities, the PIs have placed a special emphasis on the importance of developing programming and computational skills. This has been carried out through one-on-one mentoring, small-group tutorials, and ongoing interaction through collaborative tools provided by GitLab and Slack. These skills in research software engineering are often the most difficult to acquire due to lack of preparation throughout many geoscience programs, and provide a significant advantage to the students as they prepare for future careers.


Last Modified: 05/09/2020
Modified by: Peter Fox

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page