GrayStar:教学恒星大气和谱线建模与可视化的Web应用程序
GrayStar: A Web application for pedagogical stellar atmosphere and spectral line modelling and visualisation
摘要:
GrayStar是一个恒星大气和谱线建模,后处理和可视化代码,适用于课堂演示和实验室风格的任务,已在Java中开发并部署在JavaScript和HTML中。计算模型和后处理的观测数据,以及可视化由此产生的大气结构和观测数据所需的唯一软件是一个通用的Web浏览器。因此,代码将运行在任何常见的PC或相关的X86(-64)计算机上,这些计算机通常用于教室数据投影仪,在本科计算机实验室中找到,或者学生自己拥有,包括那些具有高度便携式外形的计算机,如上网本和平板电脑。用户不需要有编译源代码、阅读数据文件或使用绘图包的经验。更高级的学生可以使用普通Web浏览器提供的开发人员工具查看JavaScript源代码。该代码是基于近似的灰色大气的解决方案,并在当前常见的PC上运行足够快,以提供接近瞬时的结果,允许实时探索参数空间。我描述了用户界面及其输入和输出,并建议具体的教学应用和项目。因此,本文可作为教师和学生的GrayStar用户手册。在随附的论文中,我描述了Java和JavaScript所必需的计算策略和方法。我已经将应用程序本身以及HTML、CSS、JavaScript和Java源文件提供给社区。Web应用程序和源文件可以在www.ap.smu.ca/~ishort/GrayStar上找到。
英文摘要:
GrayStar is a stellar atmospheric and spectral line modelling, post-processing, and visualisation code, suitable for classroom demonstrations and laboratory-style assignments, that has been developed in Java and deployed in JavaScript and HTML. The only software needed to compute models and post-processed observables, and to visualise the resulting atmospheric structure and observables, is a common Web browser. Therefore, the code will run on any common PC or related X86 (-64) computer of the type that typically serves classroom data projectors, is found in undergraduate computer laboratories, or that students themselves own, including those with highly portable form-factors such as net-books and tablets. The user requires no experience with compiling source code, reading data files, or using plotting packages. More advanced students can view the JavaScript source code using the developer tools provided by common Web browsers. The code is based on the approximate gray atmospheric solution and runs quickly enough on current common PCs to provide near-instantaneous results, allowing for real time exploration of parameter space. I describe the user interface and its inputs and outputs and suggest specific pedagogical applications and projects. Therefore, this paper may serve as a GrayStar user manual for both instructors and students. In an accompanying paper, I describe the computational strategy and methodology as necessitated by Java and JavaScript. I have made the application itself, and the HTML, CSS, JavaScript, and Java source files available to the community. The Web application and source files may be found at www.ap.smu.ca/~ishort/GrayStar.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。