|
---
|
|
---
|
|
title: KKRSusc Quickstart Guide
|
|
title: KKRSusc Quickstart Guide
|
|
---
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Perform a KKRsusc calculation
|
|
# Perform a KKRsusc calculation
|
|
|
|
|
|
In order to investigate spin-excitations via the KKRsusc program please
|
|
In order to investigate spin-excitations via the KKRsusc program please
|
|
follow the instructions as given hereafter.
|
|
follow the instructions as given hereafter.
|
|
|
|
|
|
Step 1 and 2 are done with the Jülich-München code, step 3 and 4 utilize
|
|
Step 1 and 2 are done with the Jülich-München code,
|
|
the KKRimp program as included in the KKRSusc package, and step 5 is finally performed with the KKRsusc
|
|
step 3 and 4 utilize the KKRimp program as included in the KKRSusc package,
|
|
program.
|
|
and step 5 is finally performed with the KKRsusc program itself.
|
|
|
|
|
|
## Step 1: Preparation of the system
|
|
## Step 1: Preparation of the system
|
|
|
|
|
... | @@ -63,7 +56,7 @@ program. |
... | @@ -63,7 +56,7 @@ program. |
|
## Step 5: Calculate Self-energy and renormalized spectrum
|
|
## Step 5: Calculate Self-energy and renormalized spectrum
|
|
|
|
|
|
To calculate the self-energy and renormalised spectrum of the system, a fitting procedure of the Green function to Padé polynomials is used, to facilitate the computational effort necessary to complete the calculation. For that, a set of kkrflex_* files similar to step 2 is needed, that contain the information for the host Green function over a large range of energies.
|
|
To calculate the self-energy and renormalised spectrum of the system, a fitting procedure of the Green function to Padé polynomials is used, to facilitate the computational effort necessary to complete the calculation. For that, a set of kkrflex_* files similar to step 2 is needed, that contain the information for the host Green function over a large range of energies.
|
|
- Use the file [emesh.dat](emesh.dat), that describes an energy contour from $-0.3$ to $1.3Ry$ to run one iteration using the host code with the run flag KKRSUSC like in step 2.
|
|
- Use the file [emesh.dat](emesh.dat), that describes an energy contour from $-0.3$ to $1.3$ Ry to run one iteration using the host code with the run flag KKRSUSC like in step 2.
|
|
- Similarly to the susceptibility calculation in step 4, two runs of the code are needed.
|
|
- Similarly to the susceptibility calculation in step 4, two runs of the code are needed.
|
|
- Set `lfit= T` to instruct the code to run the fitting procedure and set the numerator polynomial degree `numd` and denominator degree `dend` to proper values, with $dend=numd +1$, to match the $1/\omega$ behaviour of the susceptibility in high frequencies. A typical range for `numd` is between 10-30, with the best fits usually in the region of 17-21.
|
|
- Set `lfit= T` to instruct the code to run the fitting procedure and set the numerator polynomial degree `numd` and denominator degree `dend` to proper values, with $dend=numd +1$, to match the $1/\omega$ behaviour of the susceptibility in high frequencies. A typical range for `numd` is between 10-30, with the best fits usually in the region of 17-21.
|
|
- Set the bias voltage range (`vbiasmin`, `vbiasmax`) to match the frequency range defined by `omegamin`, `omegamax` and the corresponding parameters described in [newinpsusc.dat](newinpsusc.dat).
|
|
- Set the bias voltage range (`vbiasmin`, `vbiasmax`) to match the frequency range defined by `omegamin`, `omegamax` and the corresponding parameters described in [newinpsusc.dat](newinpsusc.dat).
|
... | | ... | |