Difference between revisions of "About SALMON"

From salmon
Jump to: navigation, search
(Created page with "== About SALMON == === What is SALMON === SALMON is an open-source computer codes for ab-initio quantum-mechanical calculations of electron dynamics at the nanoscale that t...")
 
Line 1: Line 1:
== About SALMON ==
+
== What is SALMON ==
 
 
=== What is SALMON ===
 
  
 
SALMON is an open-source computer codes for ab-initio quantum-mechanical calculations of electron dynamics at the nanoscale  
 
SALMON is an open-source computer codes for ab-initio quantum-mechanical calculations of electron dynamics at the nanoscale  
Line 16: Line 14:
 
supercomputer system with Intel Xeon Phi (Knights Landing).
 
supercomputer system with Intel Xeon Phi (Knights Landing).
  
=== What can SALMON do ===
+
== What can SALMON do ==
  
 
SALMON first carries out ground-state calculations in the density functional  theory to prepare initial condition. Then SALMON
 
SALMON first carries out ground-state calculations in the density functional  theory to prepare initial condition. Then SALMON
 
can calculate optical properties and electron dynamics induced by laser pulses.
 
can calculate optical properties and electron dynamics induced by laser pulses.
  
==== Ground state calculations ====
+
=== Ground state calculations ===
 
* Kohn-Sham orbitals and energies
 
* Kohn-Sham orbitals and energies
 
* density of states
 
* density of states
Line 27: Line 25:
 
* electron localization function
 
* electron localization function
  
==== Optical properties ====
+
=== Optical properties ===
 
* Oscillator strength distribution (absorption spectrum)
 
* Oscillator strength distribution (absorption spectrum)
 
* dielectric function
 
* dielectric function
  
==== Light-indiced electron dynamics ====
+
=== Light-indiced electron dynamics ===
 
* time-dependent Kohn-Sham orbitals
 
* time-dependent Kohn-Sham orbitals
 
* density, current
 
* density, current

Revision as of 18:11, 10 June 2017

What is SALMON

SALMON is an open-source computer codes for ab-initio quantum-mechanical calculations of electron dynamics at the nanoscale that takes place in various situations of light-matter interactions. It is based on time-dependent density functional theory, solves time-dependent Kohn-Sham equation in real time and real space, utilizing pseudpotentials.

SALMON has born and evolved unifying two codes: ARTED, developed by Univ. Tsukuba group, that describes electron dynamics in crystalline solids, and GCEED, developed by Institute for Molecular Science group, that describes electron dynamics in molecules and nanostructures. It can thus describe electron dynamics in both isolated and periodic systems. It can also describe coupled dynamics of electrons and light-wave electromagnetic fields.

To run the code, SALMON requires MPI Fortran/C compiller with LAPACK libraries. SALMON has been tested and optimized to run in a number of platforms, including Linux PC Cluster with x86-64 CPU, Fujitsu FX100 supercomputer system, K-computer, and supercomputer system with Intel Xeon Phi (Knights Landing).

What can SALMON do

SALMON first carries out ground-state calculations in the density functional theory to prepare initial condition. Then SALMON can calculate optical properties and electron dynamics induced by laser pulses.

Ground state calculations

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

Optical properties

  • Oscillator strength distribution (absorption spectrum)
  • dielectric function

Light-indiced electron dynamics

  • time-dependent Kohn-Sham orbitals
  • density, current
  • excitation energy
  • number density of excited carriers
  • coupled dynamics of electrons and electromagnetic fields of light