In this paper, we report the development of a java application for the Superposition T-matrix code, JaSTA (Java Superposition T-matrix App), to study the light scattering properties of aggregate structures. It has been developed using Netbeans 7.1.2, which is a java integrated development environment (IDE). The JaSTA uses double precession superposition codes for multi-sphere clusters in random orientation developed by Mackowski and Mischenko (1996). It consists of a graphical user interface (GUI) in the front hand and a database of related data in the back hand. Both the interactive GUI and database package directly enable a user to model by self-monitoring respective input parameters (namely, wavelength, complex refractive indices, grain size, etc.) to study the related optical properties of cosmic dust (namely, extinction, polarization, etc.) instantly, i.e., with zero computational time. This increases the efficiency of the user. The database of JaSTA is now created for a few sets of input parameters with a plan to create a large database in future. This application also has an option where users can compile and run the scattering code directly for aggregates in GUI environment. The JaSTA aims to provide convenient and quicker data analysis of the optical properties which can be used in different fields like planetary science, atmospheric science, nano science, etc. The current version of this software is developed for the Linux and Windows platform to study the light scattering properties of small aggregates which will be extended for larger aggregates using parallel codes in future.
翻译:在本文中,我们报告开发了超级定位T矩阵代码的java应用程序,即JaSTA(Java Superposition T-matrix App),以研究集成结构的光散特性。它是用Netbeans 7.1.2开发的,这是一个java综合开发环境(IDE)。JaSTA对由Mackowski和Mischenko(1996年)随机开发的多球形群使用双倍降色叠加代码,它由前手的图形用户界面和后手的相关数据数据库组成。交互式界面和数据库包直接使用户能够通过自我监测单个总输入参数(即波长、复杂折射指数、谷物大小等)进行模拟,以研究宇宙灰色(即灭绝、极化等)的相关光学特性。这提高了用户的效率。现在,JaSTA数据库为几套输入参数创建了一个大数据库。这个应用程序也使用户能够通过自我监测单个总输入参数(即波长、复杂折射指数、颗粒大小等)来进行模拟模型的模型分析。 用户们可以直接编程和投影质分析。