Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ajdebruyn/BEP

Repository files navigation

BEP

This repository contains the Python code for the my bachelor project. It is based on previous work of Matthijs Ates, with changes to the implementation of the Lindblad term.

The final_model is the "user-friendly" code.

The code simulates a XXZ-Heisenberg model between two leads. We use MPS, or vectorised MPDO, in combination with TEBD and a splitting method.

It is possible to measure multiple quantities, such as trace, magnetisation and current.

The model works for second-order and third-order numerical time-integration.

The packages os, numpy, scipy.linalg, matplotlib.pyplot, pickle, time, datetime, math, itertools and multiprocessing are required.

The code initializations_mps is used for initialisations of the MPS is used in the main code.

model_1 contains more features, but is not very user-friendly. There are also two modules ("vergelijken") included for a more thorough analysis of chi and dt and the errors.

About

MPDO approach for open quantum systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages