1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2 ! Driver for stain0.f subroutine
3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8 Use Auxiliar_Procedures
14 !! GRID RESULTS OF STRAIN0
16 REAL, ALLOCATABLE
, DIMENSION(:,:,:) :: EXX
,EYY
,EZZ
,EXZ
,EYZ
,EXY
19 SUBROUTINE STRAIN0(EXX
,EYY
,EZZ
,EXY
,EXZ
,EYZ
)
20 REAL,DIMENSION(:,:,:) :: EXX
,EYY
,EZZ
,EXY
,EXZ
,EYZ
24 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28 ALLOCATE (EXX(1:XDim
,1:YDim
,1:ZDim
),EYY(1:XDim
,1:YDim
,1:ZDim
), &
29 EZZ(1:XDim
,1:YDim
,1:ZDim
),EXZ(1:XDim
,1:YDim
,1:ZDim
), &
30 EXY(1:XDim
,1:YDim
,1:ZDim
),EYZ(1:XDim
,1:YDim
,1:ZDim
) )
33 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34 ! Quantum Dot Dimensions (A)
35 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
42 RD
= Rqd_Base
/RC
! RD = Rqd_Base normalized to RC
43 HD
= Hqd
/ZC
! HD = HQD normalized to ZC
45 D
=DWL
/ZC
! Wetting layer thick. normalized to ZC
47 CALL STRAIN0(EXX
,EYY
,EZZ
,EXY
,EXZ
,EYZ
)
51 CALL NCPACK_CART(EXX
,EYY
,EZZ
,EXY
,EXZ
,EYZ
)
53 CALL NCPACK_CYL(EXX
,EYY
,EZZ
,EXZ
)