4
integer :: cv_nonods, nphase, ncomp, dummy
5
real, dimension( : ), allocatable :: comp
7
integer :: icomp, iphase, i
10
open( 5, file = 'filedim', status = 'unknown' )
11
read( 5, * ) cv_nonods, nphase, ncomp, dummy
14
allocate( comp( cv_nonods * nphase * ncomp ))
18
! Component 1, Phase 1:
21
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
22
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.83721
24
! Component 1, Phase 2:
26
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
27
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.18604
29
! Component 2, Phase 1:
32
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
33
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.16279
35
! Component 2, Phase 2:
37
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
38
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.81395
40
do i = 1, cv_nonods * nphase * ncomp