13 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
14 |
#include "PARAMS.h" |
#include "PARAMS.h" |
15 |
#include "FFIELDS.h" |
#include "FFIELDS.h" |
16 |
|
#include "DYNVARS.h" |
17 |
#include "GRID.h" |
#include "GRID.h" |
18 |
|
|
19 |
#include "ctrl.h" |
#include "ctrl.h" |
43 |
character*( 80) fnamehflux |
character*( 80) fnamehflux |
44 |
character*( 80) fnamesss |
character*( 80) fnamesss |
45 |
character*( 80) fnamesst |
character*( 80) fnamesst |
|
character*( 80) fnamediffkr |
|
|
character*( 80) fnamekapgm |
|
46 |
|
|
47 |
c == external == |
c == external == |
48 |
|
|
177 |
enddo |
enddo |
178 |
#endif |
#endif |
179 |
|
|
|
#ifdef ALLOW_DIFFKR_CONTROL |
|
|
c-- diffkr. |
|
|
il=ilnblnk( xx_diffkr_file ) |
|
|
write(fnamediffkr(1:80),'(2a,i10.10)') |
|
|
& xx_diffkr_file(1:il),'.',optimcycle |
|
|
call active_read_xyz( fnamediffkr, tmpfld3d, 1, |
|
|
& doglobalread, ladinit, optimcycle, |
|
|
& mythid, xx_diffkr_dummy ) |
|
|
do bj = jtlo,jthi |
|
|
do bi = itlo,ithi |
|
|
do k = 1,nr |
|
|
do j = jmin,jmax |
|
|
do i = imin,imax |
|
|
diffkr(i,j,k,bi,bj) = diffkr(i,j,k,bi,bj) + |
|
|
& tmpfld3d(i,j,k,bi,bj) |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
#endif |
|
|
|
|
|
#ifdef ALLOW_KAPGM_CONTROL |
|
|
c-- kapgm. |
|
|
il=ilnblnk( xx_kapgm_file ) |
|
|
write(fnamekapgm(1:80),'(2a,i10.10)') |
|
|
& xx_kapgm_file(1:il),'.',optimcycle |
|
|
call active_read_xyz( fnamekapgm, tmpfld3d, 1, |
|
|
& doglobalread, ladinit, optimcycle, |
|
|
& mythid, xx_kapgm_dummy ) |
|
|
do bj = jtlo,jthi |
|
|
do bi = itlo,ithi |
|
|
do k = 1,nr |
|
|
do j = jmin,jmax |
|
|
do i = imin,imax |
|
|
kapgm(i,j,k,bi,bj) = kapgm(i,j,k,bi,bj) + |
|
|
& tmpfld3d(i,j,k,bi,bj) |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
enddo |
|
|
#endif |
|
|
|
|
180 |
END |
END |