mirror of
https://github.com/LCPQ/DEHam
synced 2024-07-08 04:15:57 +02:00
![vijay gopal chilkuri](/assets/img/avatar_default.png)
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
50 lines
1.4 KiB
Fortran
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
|
|
|
|
|