1 | !> \file vtoutput-0.2.f |
---|
2 | !! TOOOOOOOO DOOOOOOOO |
---|
3 | !< |
---|
4 | |
---|
5 | !> SUBROUTINE: VTOUTPUT() |
---|
6 | !! \author ... |
---|
7 | !! \date ... |
---|
8 | !! @note TOOOOOOO DOOOOOOO |
---|
9 | !! @note Used modules: |
---|
10 | !! @note - use module3D_phy |
---|
11 | !! \param FILENAME |
---|
12 | !< |
---|
13 | |
---|
14 | c ***************************************************************************** |
---|
15 | subroutine VTOUTPUT(FILENAME) |
---|
16 | |
---|
17 | USE module3D_phy |
---|
18 | |
---|
19 | implicit none |
---|
20 | ! real,dimension(nz) :: E ! vertical coordinate in ice, scaled to H zeta |
---|
21 | character FILENAME*13 |
---|
22 | c char SccsId[] = "@(#)vtoutput.f 1.3 date delta= 01/06/95 heure delta= 14:56:26 date lecture= 01/09/95" |
---|
23 | |
---|
24 | E(1)=0. |
---|
25 | E(NZ)=1. |
---|
26 | do K=1,NZ |
---|
27 | if ((K.ne.1).and.(K.ne.NZ)) E(K)=(K-1.)/(NZ-1.) |
---|
28 | end do |
---|
29 | |
---|
30 | open(num_file2,file=FILENAME) |
---|
31 | |
---|
32 | do K=NZ,1,-1 |
---|
33 | |
---|
34 | c diverses erreurs corrigees (semble t'il) |
---|
35 | |
---|
36 | W16(K)=UZR(16,16,K)+(UX(16,16,K)+UX(17,16,K))/2 |
---|
37 | & *((E(K)*(HMX(17,16)-HMX(16,16))/DX) |
---|
38 | & -(SDX(17,16)+SDX(16,16))/2) |
---|
39 | & - CDE(K)*HDOT(16,16) |
---|
40 | |
---|
41 | W24(K)=UZR(24,16,K)+(UX(24,16,K)+UX(25,16,K))/2 |
---|
42 | & *((E(K)*(HMX(25,16)-HMX(24,16))/DX) |
---|
43 | & -(SDX(25,16)+SDX(24,16))/2) |
---|
44 | & - CDE(K)*HDOT(24,16) |
---|
45 | |
---|
46 | write(num_file2,999) CDE(K),T(16,16,K)-TPMP(16,16,K)+ |
---|
47 | & 273.15,-W16(K), |
---|
48 | & CDE(K),(UX(24,16,K)+UX(25,16,K))/2., |
---|
49 | & -W24(K),T(24,16,K)-TPMP(24,16,K)+273.15 |
---|
50 | |
---|
51 | end do |
---|
52 | close(num_file2) |
---|
53 | |
---|
54 | 999 format(7(1X,f9.3)) |
---|
55 | end |
---|