1 | !> \file firstoutput-0.2.f |
---|
2 | !! TOOOOOOOO DOOOOOOOO |
---|
3 | !< |
---|
4 | |
---|
5 | !> SUBROUTINE: FIRSTOUTPUT |
---|
6 | !! TOOOOOOOO DOOOOOOOO |
---|
7 | !! \author ... |
---|
8 | !! \date ... |
---|
9 | !! @note Used modules: |
---|
10 | !! @note - use module3D_phy |
---|
11 | !! @note - use ISO_DECLAR |
---|
12 | !! @note - use DEFORM_DECLAR |
---|
13 | !< |
---|
14 | subroutine FIRSTOUTPUT() |
---|
15 | |
---|
16 | c ************************************************ |
---|
17 | c * LEGENDE DE LA SORTIE ECRAN + 1ere SORTIE **** |
---|
18 | c ************************************************ |
---|
19 | |
---|
20 | USE module3D_phy |
---|
21 | USE ISO_DECLAR ! pour nbed |
---|
22 | USE DEFORM_DECLAR |
---|
23 | |
---|
24 | implicit none |
---|
25 | |
---|
26 | c ** for line display ** |
---|
27 | write(num_ritz,*) 'RunName ',runname |
---|
28 | write(num_ritz,fmt='(a8,i1)') 'reprise=', icompteur |
---|
29 | if (icompteur.eq.1) then |
---|
30 | write(num_ritz,*) 'fichier sortie pour reprise=', iout |
---|
31 | write(num_ritz,*) 'fichier reprise=', reprcptr |
---|
32 | endif |
---|
33 | write(num_ritz,*) |
---|
34 | ! write(num_ritz,fmt='(a9,i1,2x,a9,i1)') |
---|
35 | write(num_ritz,*) 'ICOUPLE=', ICOUPLE,' GEOPLACE=',GEOPLACE |
---|
36 | |
---|
37 | |
---|
38 | |
---|
39 | write(num_ritz,*) 'CSI=',CSI,' Csnow=',Csnow,' Cice=',Cice |
---|
40 | ! write(num_ritz,*) 'deltaacc=',deltaacc |
---|
41 | write(num_ritz,*) 'DZM=',DZM,' ROM=',ROM,' CL=',CL |
---|
42 | write(num_ritz,*) 'CM=',CM,' CPM=',CPM,' NCOND=',NCOND |
---|
43 | write(num_ritz,*) 'SF=',SF,' BAT1=',BAT1,' Q1=',Q1 |
---|
44 | write(num_ritz,*) 'BAT2=',BAT2,' Q2=',Q2 |
---|
45 | write(num_ritz,*) 'RGAS=',RGAS,' RO=',RO,' ROW=',ROW,' DA=',DA |
---|
46 | write(num_ritz,*) |
---|
47 | write(num_ritz,*) '*******************************' |
---|
48 | write(num_ritz,*) 'shelf et glissement' |
---|
49 | write(num_ritz,*) '*******************************' |
---|
50 | write(num_ritz,*) ' cf=',cf,' toblim=',toblim/1.e5,'bar' |
---|
51 | write(num_ritz,*) ' Neffgz=',neffgz/rog,'m au dessus flotaison' |
---|
52 | write(num_ritz,*) ' moteurmax=',moteurmax/1.e5,' betamax=', |
---|
53 | & betamax/1.e5,'bar' |
---|
54 | write(num_ritz,*) 'fusion ice shelf : voir le module' |
---|
55 | write(num_ritz,*) '*******************************' |
---|
56 | write(num_ritz,*) |
---|
57 | write(num_ritz,*) 'HWATERMAX=',HWATERMAX,' COEFBMAX=',COEFBMAX |
---|
58 | write(num_ritz,*) 'NICE=',NICE,' NBED=',NBED |
---|
59 | write(num_ritz,*) |
---|
60 | |
---|
61 | write(num_ritz,902) ' nt TIME TAFOR sealevel vol '// |
---|
62 | & ' NP <H> HMAX '// |
---|
63 | & ' <BM> <TB> <VS>'// |
---|
64 | & ' <TBdot> <VSdot> <Hdot> dt <BMELT>'// |
---|
65 | & ' <ACC>' |
---|
66 | |
---|
67 | write(num_ritz,*) |
---|
68 | write(num_ritz,*) |
---|
69 | c (****** ICE SHEET STATISTICS and SHORT OUTPUT *******) |
---|
70 | c if (NTRACE.eq.1) write (6,*)'%%%% ICE SHEET STATISTICS %%%%' |
---|
71 | NP=0 |
---|
72 | VOL=0. |
---|
73 | HMAX=0. |
---|
74 | do I=1,NX |
---|
75 | do J=1,NY |
---|
76 | if (H(I,J).gt.0.) then |
---|
77 | NP=NP+1 |
---|
78 | VOL=VOL+H(I,J) |
---|
79 | if (H(I,J).gt.HMAX) HMAX=H(I,J) |
---|
80 | endif |
---|
81 | end do |
---|
82 | end do |
---|
83 | if (NP.ne.0) then |
---|
84 | HMEAN=vol/NP |
---|
85 | VOL=VOL*DX*DY |
---|
86 | SURF=NP*DX*DY |
---|
87 | endif |
---|
88 | |
---|
89 | c **** short display **** |
---|
90 | write(num_ritz,903) TIME,TAFOR,VOL,NP,int(HMEAN) |
---|
91 | |
---|
92 | 902 format (A130) |
---|
93 | 903 format(f9.1,1x,f5.1,1x,e10.5,1x,i6,1x,i4,1x,i5,1X, |
---|
94 | & f7.3,1x,f6.2,1X,i3,4(1x,e7.1),1X,f6.2,1x, |
---|
95 | & f6.2,1X,i5,1X,f6.2,1X,i5,1X,f7.3) |
---|
96 | |
---|
97 | end |
---|