JaSTA-3: Light scattering simulations for heterogeneous aggregate
This article announces the development of the third version of the Java Superposition T-matrix App (JaSTA-3), to study the light scattering properties of heterogeneous aggregate particles. It has been developed using Netbeans 7.1.2, which is a Java integrated development environment (IDE). The JaSTA...
Uložené v:
| Vydané v: | Computer physics communications Ročník 261; s. 107818 |
|---|---|
| Hlavný autor: | |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Elsevier B.V
01.04.2021
|
| Predmet: | |
| ISSN: | 0010-4655, 1879-2944 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Shrnutí: | This article announces the development of the third version of the Java Superposition T-matrix App (JaSTA-3), to study the light scattering properties of heterogeneous aggregate particles. It has been developed using Netbeans 7.1.2, which is a Java integrated development environment (IDE). The JaSTA uses double precision superposition codes for multi-sphere clusters in random orientation, developed by Mackowski and Mischenko (1996). The new version consists of three options as part of the input parameters: (i) single wavelength, (ii) multiple wavelengths and (iii) Heterogeneous geometry. The first and second options (which retain the applicability of older versions of JaSTA) calculate the light scattering properties of aggregates of spheres for single and multiple wavelengths for randomly oriented particles, whereas the third option can execute light scattering simulations for heterogeneous aggregates (polydisperse and inhomogeneous) for multiple number of wavelengths in a single run over both random orientation and fixed orientation. JaSTA-3 is a major update of the application that aims to provide light scattering feed for more complex aggregates that can be used in diverse fields like Astrophysics, Planetary Science, Atmospheric Science, Nanoscience, etc. This version of the software is developed for Linux platform only, and it can take advantage of all the cores of a processor using the multi-threading option.
Program Title: Java superposition T-matrix Application: version-3.0
CPC Library link to program files:https://dx.doi.org/10.17632/bbtjj8kd74.2
Licensing provisions: GPLv3
Programming language: Fortran, Java.
External routines/libraries: jfreechart-1.0.14 [1] (free plotting library for java), j3d-jre-1.5.2 [2] StdDraw3D (3D visualization), GNU-parallel [3] (Multi-threading option)
Subprograms used: spline.f90, splinek.f90, wavesort.f90, homogeneous.f90
Journal reference of previous version: Comput. Phys. Commun., 2014, 185, 2369
Does the new version supersede the previous version?: Yes
Nature of problem: Light scattering properties of heterogeneous (polydisperse & inhomogeneous) dust aggregates
Solution method: Java application based on Mackowski and Mishchenko’s Superposition T-Matrix code (1996).
Reasons for new version: The earlier versions of the package were specifically dedicated for monodisperse and homogeneous aggregates. This version includes polydisperse and inhomogeneous aggregates along with fixed orientation option. In actual scenario the aggregates are polydisperse in nature with inhomogeneous inclusions and hence the new version had to be developed as a realistic extension of the previous code.
Summary of revisions: Java superposition T-matrix App (JaSTA) [4] is a Java swing application developed to study the light scattering properties of cosmic dust aggregates based on the Mackowski & Mischenko’s STM code [5]. The first version of the package was developed to compute the light scattering properties of cosmic dust aggregates for single wavelength. The second version [6] on the other hand focused on multiple wavelength calculations and both the versions have been used by various researchers working in the field of astrophysics [7], atmospheric physics [8], environmental sciences [9] and nanosciences [10]. Considering the growing popularity of the package, it is necessary to include more technical features in the form of new versions. The previous versions of the package are dedicated for monodisperse and homogeneous aggregates. But in actual case the particles are rather polydisperse in nature and are sometimes made up of inhomogeneous material composition having certain mixing ratio. The main objective of this version of JaSTA is to execute light scattering simulations for heterogeneous aggregates (polydisperse and inhomogeneous) for multiple number of wavelengths in a single run over both random orientation and fixed orientation. The mixing technique of inhomogeneous and polydisperse aggregates used by Halder & Ganesh (2020) [11] to study the light scattering properties of heterogeneous aggregates is incorporated in JaSTA-3 as a major update of the application that aims to provide light scattering computations for more complex heterogeneous aggregates that can be used in diverse fields like Astrophysics, Planetary Science, Atmospheric Science, Nanoscience, etc.
Acknowledgments: Work at Physical Research Laboratory, Ahmedabad, is funded by the Department of Space, Govt. of India [https://www.prl.res.in/]. The author would like to acknowledge Dr. Himadri Sekhar Das (Assam University, Silchar) for initiating the developments for JaSTA-1 and JaSTA-2. The author would also like to thank Dr. Shashikiran Ganesh (PRL, Ahmedabad), Ms. Namita Uppal (PRL, Ahmedabad), Dr. Hirak Chatterjee (Assam University, Silchar) and Mr. Sudip Pal (Assam University, Silchar) for important discussions.
[1] jfreechart1.0.14.
URL http://www.jfree.org/index.html
[2] Java 3d.
URL https://java3d.java.net/
[3] Gnu-parallel.
URL https://www.gnu.org/software/parallel/
[4] P. Halder, A. Chakraborty, P. Deb Roy, H. Das, Java application for the superposition t-matrix code to study the optical properties of cosmic dust aggregates, Computer Physics Communications 185 (9) (2014) 2369–2379. doi:10.1016/j.cpc.2014.04.019.
[5] D. W. Mackowski, M. I. Mishchenko, Calculation of the t matrix and the scattering matrix for ensembles of spheres, J. Opt. Soc. Am. A 13 (11) (1996) 2266–2278. doi:10.1364/JOSAA.13.002266.
[6] P. Halder, H. S. Das, Jasta-2: Second version of the java superposition t-matrix application, Computer Physics Communications 221 (2017) 421–422. doi:https://doi.org/10.1016/j.cpc.2017.08.020.
[7] T. K. Dhar, H. Sekhar Das, Correlation among extinction efficiency and other parameters in an aggregate dust model, Research in Astronomy and Astrophysics 17 (11) (2017) 118. doi:10.1088/1674-4527/17/11/118.
[8] J. Bhandari, S. China, G. Girotto, B. V. Scarnato, K. Gorkowski, A. C. Aiken, M. K. Dubey, C. Mazzoleni, Optical properties and radiative forcing of fractal-like tar ball aggregates from biomass burning, Journal of Quantitative Spectroscopy and Radiative Transfer 230 (2019) 65–74. doi:https://doi.org/10.1016/j.jqsrt.2019.01.032.
[9] G. Girotto, S. China, J. Bhandari, K. Gorkowski, B. V. Scarnato, T. Capek, A. Marinoni, D. P. Veghte, G. Kulkarni, A. C. Aiken, M. Dubey, C. Mazzoleni, Fractal-like tar ball aggregates from wildfire smoke, Environmental Science & Technology Letters 5 (6) (2018) 360–365. doi:10.1021/acs.estlett.8b00229.
[10] S. K. Pal, H. Chatterjee, S. K. Ghosh, Manipulating the confinement of electromagnetic field in size-specific gold nanoparticles dimers and trimers, RSC Adv. 9 (2019) 42145–42154. doi:10.1039/C9RA07346A.
[11] P. Halder, S. Ganesh, Modeling heterogeneous dust particles. An application to cometary polarization, Monthly Notices of the Royal Astronomical Society 501 (2020) 1766–1781. doi:10.1093/mnras/staa3647. |
|---|---|
| ISSN: | 0010-4655 1879-2944 |
| DOI: | 10.1016/j.cpc.2020.107818 |