manual - QMPACK

QMPACK manual version 1.00

The QMPACK subroutine package is composed of the following programs.

[main program]

main.f ... test plogram to explain the usage of qmpot.f and brnsub.f

fssG.f ... a general program to calculate phase shifts (ICRSON=0, 1) and cross sections (ICRSON=1) of the model FSS (MODEL=1) and fss2 (MODEL=2) for the B8 B8 interactions. (So far, only calculations in the isospin basis (ITYPE=0) are supported)

triton.f ... triton Faddeev calculation

hypt.f ..... hypertriton Faddeev calculation

[subroutines]

qmpot.f ... a package of quark-model potential subroutines for using brnsub.f Some of these subroutines are called at the top of the main program. The specification of channels and preparation of the spin-flavor-color factors are main jobs.

qmplib.f ... slave subroutines used in qmpot.f

lib.f .... general slave subroutines

brnsub.f ... composed of subroutine BRLSB (invariant amplitudes) and subroutine RBSUB (partial wave decomposition). These two are combined to BRNSUB to calculate the plane wave (Born) matrix elements in each partial wave. These subroutines are called many times deep inside of the main program or in born.f

born.f ... This subroutine is used to store the Born matrix elements for the T-matrix calculation (tmat.f). The two energy-independent parts of the RGM kernel, RBSAR(3,6,70,6,70,20) in /COMBGS/ and RBNAR(3,6,70,6,70,20) in /COMBGS/, are separately stored. This procedure reduces much of the cpu time in the Faddeev calculation. When the NN channel is included, the deuteron wave function is also calculated, using the subroutine BOUND. If you also wish to calculate deuteron properties, uncomment CALL SUBDEU

tmat.f ... The two-body tilde{T}-matrix subroutine for Faddeev calculations; namely, the Pauli orthogonalized RGM T-matrix elements are given.

The dependence of programs are as follows:

test.f and fssG: qmpot.f + qmplib.f + lib.f + brnsub.f

triton.f and hypt.f: qmpot.f + qmplib.f + lib.f + brnsub.f + born.f + tmat.f

triton.f and fssG.f need only LAPACK and BLAS, but for the Faddeev calculation by triton.f and hypt.f, we also need ARPACK subroutines. See makefile for more details.

23 August 2004 released


Front page   Edit Unfreeze Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes
Last-modified: 2022-12-06 (Tue) 22:35:23