Next Article in Journal
Mixed Basis Sets for Atomic Calculations
Next Article in Special Issue
Charge Exchange Cross Sections for Noble Gas Ions and N2 between 0.2 and 5.0 keV
Previous Article in Journal
Evaluation of an Oxygen Transport Coefficient in the Aditya Tokamak Using the Radial Profile of O4+ Emissivity and the Importance of Atomic Data Used Therein
Previous Article in Special Issue
Electron-Impact Dissociation of Vibrationally-Excited Molecular Hydrogen into Neutral Fragments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement of the NIFS Atom and Molecular Database

1
National Institute for Fusion Science, Toki, Gifu 509-5202, Japan
2
Department of Advanced Energy Engineering Science, Kyushu University, Kasuga, Fukuoka 816-8580, Japan
*
Author to whom correspondence should be addressed.
Atoms 2019, 7(3), 91; https://doi.org/10.3390/atoms7030091
Submission received: 29 June 2019 / Revised: 16 August 2019 / Accepted: 27 August 2019 / Published: 11 September 2019

Abstract

:
The NIFS (National Institute for Fusion Science) Atom and Molecular Database, which has been available online since 1997, is a numerical atomic and molecular database of collision processes that is important for fusion research. This database provides the following: (1) the cross-sections and rate coefficients for ionization, excitation, and recombination caused by electron impact; (2) the charge transfer caused by heavy particle collision and collision processes of molecules; and (3) the sputtering yields of solids and backscattering coefficients from solids. It also offers a bibliographic database. We recently reconstructed the database system. The main purpose of the reconstruction was to migrate the database into an open-source architecture to make the system more flexible and extensible. The previous system used proprietary software and was difficult to customize. The new system consists of open-source software, including PostgreSQL database and Ruby on Rails. New features were also added to the system. The most important improvement is the interface with the Virtual Atomic and Molecular Data Center (VAMDC) portal. Using this interface, researchers can search for data in the NIFS database as well as in various other online databases simultaneously.

1. Introduction

Since 1975, atomic data have been compiled and published by a working group of atomic and plasma physics researchers from Japanese universities [1,2]. In the 1980s, these data were housed in an atomic database whose data retrieval and display systems were accessible via a mainframe computer system in the Institute of Plasma Physics at Nagoya University [3]. In 1997, the database system was migrated to a relational database, Oracle. The system was also uploaded online and named the NIFS Atom and Molecular Database (NIFS DB), enabling online data retrieval and display [4,5]. However, because of the rapid progress of computer and internet technology, several of the NIFS DB’s software components had become obsolete and could not be updated further. Moreover, there was a potential security risk. Therefore, we decided to upgrade the system.
Another motivation for the upgrade was to allow the NIFS DB to be used by a wider range of scientists. The NIFS DB was originally constructed to gather information on electron impact ionization and excitation cross-sections and was later expanded to cover a wide variety of collision processes in plasma and plasma wall interactions. Table 1 shows the available contents of the data as of June 2019. Thus, the NIFS DB was produced mainly for fusion plasma research, but it is also useful in other areas of research, such as in astrophysics.
The Virtual Atomic and Molecular Data Center (VAMDC) Consortium runs an interoperable e-infrastructure to integrate a broad range of online atomic and modular databases. Through the VAMDC portal, a user can cross-search all the heterogeneous databases in the system [6]. By joining this integrated system, the NIFS DB will be widely accessible to other research groups beyond the plasma fusion research community. In order to join the VAMDC system, databases must conform to VAMDC standards, and the NIFS DB needs to be modified accordingly.

2. New System

2.1. Overview

Figure 1 shows an overview of the new system. The web interface was built using Ruby on Rails [7], which is a web application framework written in Ruby. The database management system was replaced by PostgreSQL, an open-source relational database system. Currently, ION data are copied into another database, which is dedicated to VAMDC node software [8], and are searchable from the VAMDC portal. Table 2 shows the main software components used in the previous and current systems.
The main reason for this update was that the OS and other software components had become outdated, and the security updates for the software were no longer being accepted. Therefore, we decided to upgrade the system to be compatible with the latest OS and other software. We also decided to use open-source software rather than proprietary software, because we could support it ourselves more easily. We chose Ruby on Rails as the web application framework, which can be used to develop a smoother and more interactive user interface. Now, a user can compose complex and multiple condition queries to search the data via a web browser. The user can also search from the periodic table interface for simplicity (Figure 2). The query results for the numeric data can be obtained in the form of tabular data, coefficients of the fitting curve, or graphic files (Figure 3).

2.2. VAMDC Interface

Through the VAMDC portal, a user can search simultaneously across a wide range of integrated databases from all over the world via a web browser. These database systems all comply with VAMDC standards, allowing the user to easily access their data. The standards define several parameters, including data models of atoms and molecules, protocols for queries and data retrieval, and so on. The portal is run via a node system. The VAMDC portal sends out queries and retrieves the results from the nodes by exchanging XML messages. To integrate the NIFS DB into the VAMDC node system (thereby making the NIFS DB a node), there were two possible courses of action, plan A and B (Figure 4). Plan A was to build a VAMDC interface on the present system. The web interface of the NIFS DB is implemented by Ruby on Rails, and it is possible to interpret XML using the Rails application to exchange messages between the NIFS DB and the portal. The advantage of this approach is that it is easy to maintain the consistency of the database. When the original data are updated, the changes in the NIFS DB are reflected in the VAMDC portal simultaneously. However, the necessary development required to implement Plan A would be complicated.
Plan B was to build another system dedicated only to the VAMDC portal using VAMDC node software—an application of Django, which is a python-based web application framework [9]. Adding little to no code, the system could easily become a node without modifying the original system. However, the database structure that the node software requires is different from that of the NIFS DB, and it would be necessary to synchronize data between the two databases.
After weighing these plans, we adopted Plan B, because the implementation of Plan A would have required huge modifications. Because updates of the NIFS DB are not frequent, real-time synchronization between the NIFS DB and the VAMDC database is not necessary, and it can be executed occasionally or manually. In the first step, only the ION table was copied into the VAMDC database, and currently, these are the only NIFS DB data available to be searched through the VAMDC portal.

3. Discussion

Because the initial design of the NIFS DB and the structure of the VAMDC database differed, the NIFS DB data could not be integrated into the VAMDC database in a straightforward way. For example, the original NIFS DB system compiles data of experiments and theories from published materials, and the database stores the tag of the original resource, to which the user can easily refer. In contrast, the VAMDC database treats atoms, molecules, transitions, and so on as objects. Thus, we decided to develop another NIFS DB system using the VAMDC node software. The conversion from the NIFS DB to the VAMDC database was executed by splitting the ION table into subparts (Figure 5).
In order to record as much published information as possible, the treatment of the data in the NIFS DB is neither consistent nor complete. Certain ION data have attributes of electron configuration, but some data do not. There are also some data that treat multiple reactions as a single reaction, such as the following:
A   +   e     Σ   { A n +   +   ( n +   1 )   e } .
In such cases, only one set of numerical data for a single reaction is provided.
Currently, these data have been ignored and have not been copied into the VAMDC database. In order to access these data from the VAMDC portal, the modification of the VAMDC standards is required.

4. Conclusions

NIFS maintains the NIFS Atom and Molecular Database. Initially, the database was constructed to facilitate fusion plasma research, but it has also become useful in other areas of research, such as astrophysics. The data are now available online, and as a result of our recent updates, the data are now beginning to be available via the VAMDC portal. Currently, only the ION table has been made compatible with the VAMDC database, but work on making the other tables compatible is in progress.

Author Contributions

M.E. designed the new database system and managed the project. I.M. was the supervisor of the project. M.Y. and S.I. were the programmer. D.K. and M.K. helped us to build the database.

Funding

This work is supported by the NINS program of Promoting Research by Networking among Institutions (grant number 01411702).

Acknowledgments

We are very thankful to M.L. Dubernet and N. Moreau for their support in building the VAMDC interface. We would also like to express our gratitude to all those who gave us the opportunity to participate in this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Takayanagi, K.; Suzuki, H. Cross-sections for Atomic Processes Vol.1 (H) IPPJ-DT-48; Institute of Plasma Physics, Nagoya University: Nagoya, Japan, 1975. [Google Scholar]
  2. Takayanagi, K.; Suzuki, H. Cross-sections for Atomic Processes Vol.2 (He) IPPJ-DT-50; Institute of Plasma Physics, Nagoya University: Nagoya, Japan, 1976. [Google Scholar]
  3. Kato, T.; Itikawa, Y.; Kanada, K.; Watanabe, R. Database and Retrieval Display System of Atomic Data for Fusion. Phys. Sci. 1981, 23, 198. [Google Scholar] [CrossRef]
  4. Kato, T.; Tawara, H.; Matsunami, N.; Watanabe, R. Database and Retrieval System for Compiled Sputtering Data. J. Nucl. Master. 1984, 128, 1006–1009. [Google Scholar] [CrossRef]
  5. Murakami, I.; Kato, D.; Kato, M.; Sakaue, H. Atomic and Molecular Databases and Data Evaluation Activities at the National Institute for Fusion Science. Fusion Sci. Technol. 2013, 63, 400–405. [Google Scholar] [CrossRef]
  6. Dubernet, M.L.; Antony, B.K.; Ba, Y.A.; Bartschat, K.; Boudon, V.; Braams, B.J.; Chung, H.-K.; Daniel, F.; Delahaye, F.; del Zanna, G.; et al. The virtual atomic and molecular data center (VAMDC) consortium. J. Phys. B 2016, 49, 074003. [Google Scholar] [CrossRef]
  7. Ruby on Rails Website. Available online: http://rubyonrails.org/ (accessed on 26 June 2019).
  8. Documentation for the VAMDC Node Software. Available online: http://www.vamdc.eu/documents/nodesoftware/ (accessed on 26 June 2019).
  9. Django Website. Available online: http://www.djangoproject.com/ (accessed on 26 June 2019).
Figure 1. An overview of the new system. The contents of the NIFS DB are provided by the Ruby on Rails application. In order to communicate with the Virtual Atomic and Molecular Data Center (VAMDC) portal, VAMDC node software runs in the same server.
Figure 1. An overview of the new system. The contents of the NIFS DB are provided by the Ruby on Rails application. In order to communicate with the Virtual Atomic and Molecular Data Center (VAMDC) portal, VAMDC node software runs in the same server.
Atoms 07 00091 g001
Figure 2. The graphical user interface (GUI) of the NIFS DB. (a) The user can search data by constructing complex queries in the web browser. (b) For simplicity, the user can obtain the expected data of the atoms from the periodic table interface.
Figure 2. The graphical user interface (GUI) of the NIFS DB. (a) The user can search data by constructing complex queries in the web browser. (b) For simplicity, the user can obtain the expected data of the atoms from the periodic table interface.
Atoms 07 00091 g002
Figure 3. The results of the search can be obtained in the form of (a) numerical data, (b) images (PostScript, PDF, PNG), or the coefficients of fitting curve.
Figure 3. The results of the search can be obtained in the form of (a) numerical data, (b) images (PostScript, PDF, PNG), or the coefficients of fitting curve.
Atoms 07 00091 g003
Figure 4. The two possible integration plans. (a) Plan A was to implement the VAMDC standards in the NIFS DB by building node compatibility into the existing system. (b) Plan B was to build another NIFS DB system dedicated to the VAMDC portal, which was compatible with the VAMDC node software, Django.
Figure 4. The two possible integration plans. (a) Plan A was to implement the VAMDC standards in the NIFS DB by building node compatibility into the existing system. (b) Plan B was to build another NIFS DB system dedicated to the VAMDC portal, which was compatible with the VAMDC node software, Django.
Atoms 07 00091 g004
Figure 5. Conversion of the ION table from the NIFS DB to the VAMDC database. The original ION table in the NIFS DB is divided into three tables in the VAMDC database.
Figure 5. Conversion of the ION table from the NIFS DB to the VAMDC database. The original ION table in the NIFS DB is divided into three tables in the VAMDC database.
Atoms 07 00091 g005
Table 1. Contents of the NIFS Atom and Molecular Database (NIFS DB) as of June 2019. The NIFS DB stores numerical and bibliographic data.
Table 1. Contents of the NIFS Atom and Molecular Database (NIFS DB) as of June 2019. The NIFS DB stores numerical and bibliographic data.
NameDescriptionRecords
AMIDISCross-sections for ionization, excitation, recombination, and dissociation of atoms, ions, and molecules by electron impact
IONIonization cross sections and rate coefficients caused by electron impact2862
EXCExcitation cross sections and rate coefficients caused by electron impact716,452
RECRecombination cross-sections and rate coefficients caused by electron impact27,532
DIODissociation cross sections of molecules202
CHART Cross-sections for charge transfer and ionization caused by heavy particle collision7618
AMOL Cross sections and rate coefficients for electron–molecule collision processes3180
CMOL Cross sections and rate coefficients for heavy particle–molecule collision processes2139
SPUTY Sputtering yields for solids2349
BACKS Energy and particle backscattering coefficients of light ions injected into surfaces485
ORNL Bibliography on atomic collision collected at ORNL78,097
Table 2. The major software components used for the old and current systems.
Table 2. The major software components used for the old and current systems.
OldCurrent
OSRedHat Enterprise 5CentOS 7.5
RDBOracle 8.5PostgreSQL 9.5
Web ApplicationCGIRuby on Rails, JavaScript, Django

Share and Cite

MDPI and ACS Style

Emoto, M.; Murakami, I.; Kato, D.; Yoshida, M.; Kato, M.; Imazu, S. Improvement of the NIFS Atom and Molecular Database. Atoms 2019, 7, 91. https://doi.org/10.3390/atoms7030091

AMA Style

Emoto M, Murakami I, Kato D, Yoshida M, Kato M, Imazu S. Improvement of the NIFS Atom and Molecular Database. Atoms. 2019; 7(3):91. https://doi.org/10.3390/atoms7030091

Chicago/Turabian Style

Emoto, Masahiko, Izumi Murakami, Daiji Kato, Masanobu Yoshida, Masatoshi Kato, and Setsuo Imazu. 2019. "Improvement of the NIFS Atom and Molecular Database" Atoms 7, no. 3: 91. https://doi.org/10.3390/atoms7030091

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop