SALMONについて

From salmon
Revision as of 17:32, 5 January 2018 by Yabana (talk | contribs)
Jump to: navigation, search

SALMONとは

SALMONは、多様な光と物質の相互作用で起こるナノスケールの電子ダイナミクスに対して非経験的量子力学計算を行うオープンソース計算プログラムです。 計算は時間依存密度汎関数理論に基づいており、ノルム保存擬ポテンシャルを含む時間依存コーンシャム方程式を実時間・実空間で解きます。

SALMONは、2つの科学計算プログラム:筑波大学グループにより開発され結晶における電子ダイナミクスを記述するARTEDと、分子科学研究所グループにより開発され分子やナノ構造における電子ダイナミクスを記述するGCEED、を統合することで生まれました。このためSALMONは、孤立系と周期系両方の電子ダイナミクスを記述することができます。さらに、電子と光波電磁場の結びついたダイナミクスを記述することも可能です。

プログラムの実行にあたり、SALMONはLAPACKライブラリを含むMPI Fortran/Cコンパイラを必要とします。SALMONは、多くのプラットフォーム:x86-64 CPUを持つLinux PCクラスタ、Fujitsu FX100スーパーコンピューター、「京」コンピュータ、Xeon Phi (Knights Landing)を持つスーパーコンピューターを含む、で動作が確認され最適化されています。

SALMONでできること

SALMON describes electron dynamics in both isolated (molecules and nanostructures) and periodic (crystalline solids) systems. SALMON first carries out ground-state calculations in the density functional theory to prepare initial configurations. SALMON then calculates electron dynamics induced by applied electric field. Employing a weak impulsive external field, SALMON can be used to calculate linear response properties such as a polarizability of molecules and a dielectric function of crystalline solids. Using pulsed electric fields, SALMON describes electron dynamics in matters induced by intense and ultrashort laser pulses.

Ground state calculations

  • Kohn-Sham orbitals and energies
  • density of states
  • projected density of states
  • electron localization function

Optical properties

  • Oscillator strength distribution (absorption spectrum)
  • dielectric function

Light-induced electron dynamics

  • time evolution of Kohn-Sham orbitals
  • density, current
  • excitation energy
  • number density of excited carriers

Simultaneous description of electron dynamics and light pulse propagation

  • light pulse propagation as well as time evolution of Kohn-Sham orbitals
  • energy transfer from pulsed light to electrons

License

SALMON is available under Apache License version 2.0.

 Copyright 2017 SALMON developers

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.