Search NASASearch

NASA NTRS · 20150005620

Optimization of KINETICS Chemical Computation Code

Abstract

NASA JPL has been creating a code in FORTRAN called KINETICS to model the chemistry of planetary atmospheres. Recently there has been an effort to introduce Message Passing Interface (MPI) into the code so as to cut down the run time of the program. There has been some implementation of MPI into KINETICS; however, the code could still be more efficient than it currently is. One way to increase efficiency is to send only certain variables to all the processes when an MPI subroutine is called and to gather only certain variables when the subroutine is finished. Therefore, all the variables that are used in three of the main subroutines needed to be investigated. Because of the sheer amount of code that there is to comb through this task was given as a ten-week project. I have been able to create flowcharts outlining the subroutines, common blocks, and functions used within the three main subroutines. From these flowcharts I created tables outlining the variables used in each block and important information about each. All this information will be used to determine how to run MPI in KINETICS in the most efficient way possible.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Donastorg, Cristina. 2012-08-01. Optimization of KINETICS Chemical Computation Code. https://ntrs.nasa.gov/citations/20150005620

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Ionization cross-sections for the production of positive ions from H2O by electron impact

Water is present in the atmospheres of 6 of the 9 planets. Cross section values for the direct and partial ionization of H2O by electron impact have been measured and compared with previously published data. The present measurements have been carried out from thresholds to 1 KeV by utilizing a crossed electron beam and molecular beam collision geometry and an improved ion extraction technique.

planetary atmospheres