4
integer :: cv_nonods, nphase, ncomp, dummy
5
real, dimension( : ), allocatable :: comp
7
integer :: icomp, iphase, i
8
! K_Comp based upon data on Table 6 of Analytical Methods in
9
! Improved Oil Recovery -- Tara LaForce
10
! Assuming Comp_1(Phase Liq)
13
open( 5, file = 'filedim', status = 'unknown' )
14
read( 5, * ) cv_nonods, nphase, ncomp, dummy
17
allocate( comp( cv_nonods * nphase * ncomp ))
21
! Component 1, Phase 2:
24
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
25
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.10
27
! Component 2, Phase 2:
30
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
31
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.25
33
! Component 3, Phase 2:
36
comp(( icomp - 1 ) * nphase * cv_nonods + ( iphase - 1 ) * cv_nonods + 1 : &
37
( icomp - 1 ) * nphase * cv_nonods + iphase * cv_nonods ) = 0.65
39
do i = 1, cv_nonods * nphase * ncomp