2
0
mirror of https://github.com/LCPQ/DEHam synced 2024-07-08 04:15:57 +02:00
DEHam/src/unit_l1.irp.f
vijay gopal chilkuri 3278aabfeb updating code to the current local version, it might not compile atm.
Many new features added:
1. getting S2 values
2. possibility of setting position of hole
3. possibility of setting Sbox
4. three Sbox definitions at once
5. Doing only FAM1 or the full set of states
6. efficiency improvements
2018-01-27 12:41:48 +01:00

50 lines
1.4 KiB
Fortran

subroutine unit_l1(tl1,&
tl2, &
tktyp, &
tistart, &
tnrows, &
txjjxy, &
txjjz , &
txtt , &
tcountcol, &
tntrou, &
tisz, &
tfam1, &
tcol,tval)
implicit none
integer,INTENT(INOUT)::tistart, tnrows, tntrou, tisz
logical*1,INTENT(INOUT)::tfam1
integer::i
real*8,INTENT(INOUT)::tval(maxlien)
integer(kind=selected_int_kind(16)),INTENT(INOUT)::tcol(maxlien)
integer(kind=selected_int_kind(16)),INTENT(INOUT),dimension(tnrows)::tcountcol
integer(kind=selected_int_kind(16)),INTENT(INOUT)::tl1(maxlien),tl2(maxlien),tktyp(maxlien)
real*8,INTENT(INOUT)::txtt(maxlien),txjjz(maxlien),txjjxy(maxlien)
nrows = tnrows
provide nrows
do i=1,maxlien
l1(i)=tl1(i)
l2(i)=tl2(i)
ktyp(i)=tktyp(i)
xtt(i) = txtt(i)
xjjxy(i) = txjjxy(i)
xjjz (i) = txjjz (i)
enddo
ntrou = tntrou
isz = tisz
FAM1 = tfam1
tcol=0
tval=0d0
provide l1 l2 ktyp xtt xjjxy xjjz ntrou
!print *,"l1"
!print *,l1
!print *,"xjjz"
!print *,xjjz
!print *,FAM1
call unit(tistart, tcountcol,tcol,tval)
end