56 type(GlobalCellType) :: gc
57 logical(LGP) :: use_only_z
58 real(DP), dimension(3) :: global_xyz
59
60 real(DP) :: x, y, z
61 real(DP) :: xc, yc, xo, yo, angrot
62
63 z = dhalf * (gc%v_model%dis_top%get(gc%index) + &
64 gc%v_model%dis_bot%get(gc%index))
65
66 x = dzero
67 y = dzero
68 if (.not. use_only_z) then
69 xc = gc%v_model%dis_xc%get(gc%index)
70 yc = gc%v_model%dis_yc%get(gc%index)
71 xo = gc%v_model%dis_xorigin%get()
72 yo = gc%v_model%dis_yorigin%get()
73 angrot = gc%v_model%dis_angrot%get()
74 call dis_transform_xy(xc, yc, xo, yo, angrot, x, y)
75 end if
76
77 global_xyz = [x, y, z]
78