source: trunk/SOURCES/firstoutput-0.2.f @ 25

Last change on this file since 25 was 4, checked in by dumas, 10 years ago

initial import GRISLI trunk

File size: 3.0 KB
Line 
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
16c     ************************************************
17c     * LEGENDE DE LA SORTIE ECRAN + 1ere SORTIE  ****
18c     ************************************************
19
20      USE module3D_phy
21      USE ISO_DECLAR   ! pour nbed
22      USE DEFORM_DECLAR
23
24      implicit none
25
26c     ** 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,*)
69c     (****** ICE SHEET STATISTICS and SHORT OUTPUT *******)
70c     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
89c     **** short display ****
90      write(num_ritz,903) TIME,TAFOR,VOL,NP,int(HMEAN)
91
92902   format (A130)
93903   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
Note: See TracBrowser for help on using the repository browser.