Recent Changes - Search:




Create an IBC wavefunction from one or two boundary infinite wavefunctions.


mp-ibc-create [options] <psi> [psi-right] -o <psi-out>



Show help message.

-o, --output

Output wavefunction filename (required).

-f, --force

Force overwriting the output file if it already exists.

-H, --Hamiltonian

The operator the use for the Hamiltonian (if unspecified, use wavefunction attribute Hamiltonian of psi). Only required if minimising the energy.

-q, --quantumnumber

Shift the right boundary by this quantum number (default identity).


Error tolerance for the eigensolver when minimising the energy with respect to the central matrix (default 1e-15).


Error tolerance for the GMRES algorithm for solving the left and right block Hamiltonians (default 1e-13).


Store the left and right boundary wavefunctions by references to the input files.


Store the left and right boundary wavefunctions by writing them to the output files (default).


Use a random central matrix between the two boundaries instead of minimising the energy.


Use left boundary’s lambda matrix instead of solving for the lambda matrix (will do this anyway if only one input wavefunction is specified).

-v, --verbose

Increase verbosity.


This tool creates an infinite boundary condition (IBC) wavefunction of the form {$$|\Psi\rangle = \cdots A_L^{s_{-3}} A_L^{s_{-2}} A_L^{s_{-1}} \Lambda A_R^{s_0} A_R^{s_1} A_R^{s_2} \cdots,$$} where {$A_L$} and {$A_R$} are the left- and right-orthogonal forms of the same or two different wavefunctions.

If {$A_L$} and {$A_R$} are from the same wavefunction, then the central matrix {$\Lambda$} can be obtained from the {$\Lambda$} matrix of either boundary.

However, if {$A_L$} and {$A_R$} are from two different wavefunctions, this {$\Lambda$} matrix needs to be solved for: this is done by minimising the energy with respect to some Hamiltonian specified by -H, or as the wavefunction attribute of the left boundary. (If we are using a lattice with quantum numbers, we may have to adjust the quantum number shift of the right boundary with -q to make sure the two boundaries join together properly).

The output wavefunction will have a zero-site window containing just the central matrix {$\Lambda$}.

Edit - History - Print - Recent Changes - Search
Page last modified on October 19, 2023, at 07:07 AM