Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • wslda wslda
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • wtools
  • wsldawslda
  • Wiki
  • Starting ABM algorithm

Last edited by Gabriel Wlazłowski Mar 19, 2024
Page history

Starting ABM algorithm

To start the ABM algorithm, one needs to initialize

f(y,t) \equiv \dfrac{1}{i}(\hat{H}(\{\varphi_n\},t)-\langle H\rangle_n)\varphi_n(\bm{r},t)

for four time steps back: f_{k-1}, f_{k-2}, f_{k-3}, f_{k-4}.

Starting from a stationary state

In the case of a stationary state, \varphi_n are eigenstates of the Hamiltonian, and the instantaneous quasi-particle energies are equal to quasiparticle energies E_n=\textrm{const}. Then, as long as the Hamiltonian does not depend on the time we obtain:

f_{k-1}=f_{k-2}=f_{k-3}=f_{k-4}=0

To use this prescription for the initialization of the ABM algorithm, you need to select in the input file:

selfstart               0        # use Taylor expansion for the first 5 steps? 

Starting from a non-stationary state

In this case, we need to generate the first five steps using single-step method. In the case of td-wslda, we use a method based on Taylor expansion of the evolution operator:

\varphi_n(\bm{r},t+\Delta t) = e^{-i(\hat{H}(\{\varphi_n\},t)-\langle H\rangle_n)\Delta t}\varphi_n(\bm{r},t)\approx \sum_{k=0}^{4}\frac{(-i\Delta t)^k}{k!}(\hat{H}(\{\varphi_n\},t)-\langle H\rangle_n)^k\varphi_n(\bm{r},t)

where we expanded the evolution operator into the Taylor series up to the same order as the precision of the ABM algorithm.

To use the Taylor expansion method for the generation of the first five steps, you need to select in the input file:

selfstart               1        # use Taylor expansion for first 5 steps? 
Clone repository

Content of Documentation
Official webpage
W-BSK Toolkit