29 type(
qg_geom),
intent(in) :: geom
30 real(kind_real),
intent(in) :: x(geom%nx,geom%ny,geom%nz)
31 real(kind_real),
intent(in) :: x_north(geom%nz)
32 real(kind_real),
intent(in) :: x_south(geom%nz)
33 real(kind_real),
intent(out) :: q(geom%nx,geom%ny,geom%nz)
37 real(kind_real) :: del2x(geom%nx,geom%ny,geom%nz)
47 q(ix,iy,iz) = del2x(ix,iy,iz)+sum(geom%f(iz,:)*x(ix,iy,:))
56 q(:,1,iz) = q(:,1,iz)+x_south(iz)/geom%deltay**2
57 q(:,geom%ny,iz) = q(:,geom%ny,iz)+x_north(iz)/geom%deltay**2
64 q(:,iy,:) = q(:,iy,:)+geom%bet(iy)
65 q(:,iy,1) = q(:,iy,1)+geom%heat(:,iy)
77 type(
qg_geom),
intent(in) :: geom
78 real(kind_real),
intent(in) :: x(geom%nx,geom%ny,geom%nz)
79 real(kind_real),
intent(out) :: q(geom%nx,geom%ny,geom%nz)
83 real(kind_real) :: del2x(geom%nx,geom%ny,geom%nz)
93 q(ix,iy,iz) = del2x(ix,iy,iz)+sum(geom%f(iz,:)*x(ix,iy,:))
111 type(
qg_geom),
intent(in) :: geom
112 real(kind_real),
intent(in) :: q(geom%nx,geom%ny,geom%nz)
113 real(kind_real),
intent(inout) :: x(geom%nx,geom%ny,geom%nz)
117 real(kind_real) :: del2x(geom%nx,geom%ny,geom%nz)
130 del2x(ix,iy,iz) = del2x(ix,iy,iz)+q(ix,iy,iz)
131 x(ix,iy,iz) = x(ix,iy,iz)+sum(geom%f(:,iz)*q(ix,iy,:))