43#include "implicit_f.inc"
49#include "tabsiz_c.inc"
53 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
57 INTEGER ISU,I,J,K,ERR,L_SURF,ID,NSEG,
TYPE,ID_MADYMO,IAD_BUFR,
58 . NB_MADYMO,TYPE_MADYMO,LEVEL,TH_SURF,ISH4N3N,NSEG_R2R_ALL,
59 . NSEG_R2R_SHARE,NODE,ELTYP,ELEM,ITITLE(LTITR)
60 CHARACTER(LEN=NCHARTITLE) :: TITR
61 INTEGER,
ALLOCATABLE,
DIMENSION (:) :: ISURFI
64 titr = igrsurf(isu)%TITLE
70 ALLOCATE (isurfi(lenisurf), stat=err)
71 isurfi(1:lenisurf) = 0
76 nseg = igrsurf(isu)%NSEG
77 TYPE = igrsurf(isu)%TYPE
78 id_madymo = igrsurf(isu)%ID_MADYMO
79 iad_bufr = igrsurf(isu)%IAD_BUFR
80 nb_madymo = igrsurf(isu)%NB_MADYMO
81 type_madymo = igrsurf(isu)%TYPE_MADYMO
82 level = igrsurf(isu)%LEVEL
83 th_surf = igrsurf(isu)%TH_SURF
84 ish4n3n = igrsurf(isu)%ISH4N3N
85 nseg_r2r_all = igrsurf(isu)%NSEG_R2R_ALL
86 nseg_r2r_share = igrsurf(isu)%NSEG_R2R_SHARE
90 isurfi(l_surf+1) = nseg
92 isurfi(l_surf+1) =
TYPE
94 isurfi(l_surf+1) = id_madymo
96 isurfi(l_surf+1) = iad_bufr
98 isurfi(l_surf+1) = nb_madymo
100 isurfi(l_surf+1) = type_madymo
102 isurfi(l_surf+1) = level
104 isurfi(l_surf+1) = th_surf
106 isurfi(l_surf+1) = ish4n3n
108 isurfi(l_surf+1) = nseg_r2r_all
110 isurfi(l_surf+1) = nseg_r2r_share
117 node = igrsurf(isu)%NODES(j,k)
118 isurfi(l_surf+1) = node
121 eltyp = igrsurf(isu)%ELTYP(j)
122 isurfi(l_surf+1) = eltyp
124 elem = igrsurf(isu)%ELEM(j)
125 isurfi(l_surf+1) = elem