Skip to content

Commit 6ffc1ae

Browse files
authored
Merge pull request #21 from Qiyu-Song/main
Add prespotb to restart
2 parents 950f936 + 8583570 commit 6ffc1ae

File tree

5 files changed

+12
-10
lines changed

5 files changed

+12
-10
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
domain.f90

domain.f90

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
module domain
44

55
integer, parameter :: YES3D = 1 ! Domain dimensionality: 1 - 3D, 0 - 2D
6-
integer, parameter :: nx_gl = 64 ! Number of grid points in X
7-
integer, parameter :: ny_gl = 64 ! Number of grid points in Y
8-
integer, parameter :: nz_gl = 64 ! Number of pressure (scalar) levels
9-
integer, parameter :: nsubdomains_x = 8 ! No of subdomains in x
6+
integer, parameter :: nx_gl = 32 ! Number of grid points in X
7+
integer, parameter :: ny_gl = 32 ! Number of grid points in Y
8+
integer, parameter :: nz_gl = 28 ! Number of pressure (scalar) levels
9+
integer, parameter :: nsubdomains_x = 4 ! No of subdomains in x
1010
integer, parameter :: nsubdomains_y = 4 ! No of subdomains in y
1111

1212

@@ -28,4 +28,4 @@ module domain
2828
! * if one processor is used, than nsubdomains_x = nsubdomains_y = 1;
2929
! * if ntracers is > 0, don't forget to set dotracers to .true. in namelist
3030

31-
end module domain
31+
end module domain

forcing.f90

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,9 @@ subroutine forcing
9393
endif
9494
end do
9595
end if
96-
9796
call atmosphere(z(iz-1)/1000.,ratio1,ratio2,ratio_t1)
9897
call atmosphere(z(iz)/1000.,ratio1,ratio2,ratio_t2)
99-
98+
10099
tt(iz,n)=ratio_t2/ratio_t1*tt(iz-1,n)
101100
! qq(iz,n)=max(0.,2.*qq(iz-1,n)-qq(iz-2,n))
102101
qq(iz,n) = qq(iz-1,n)*exp(-(z(iz)-z(iz-1))/3000.)

restart.f90

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,8 @@ subroutine write_statement()
193193

194194
write(65) &
195195
u, v, w, t, p, qv, qcl, qci, qpl, qpi, dudt, dvdt, dwdt, &
196-
tracer, micro_field, sgs_field, sgs_field_diag, z, pres, prespot, presi, prespoti, &
196+
tracer, micro_field, sgs_field, sgs_field_diag, z, pres, &
197+
prespot, prespotb, presi, prespoti, &
197198
rho, rhow, bet, sstxy, precinst, rank, nx, ny, nz, irecc
198199
close(65)
199200
if(masterproc) then
@@ -244,7 +245,8 @@ subroutine read_statement()
244245

245246
read(65) &
246247
u, v, w, t, p, qv, qcl, qci, qpl, qpi, dudt, dvdt, dwdt, &
247-
tracer, micro_field, sgs_field, sgs_field_diag, z, pres, prespot, presi, prespoti, &
248+
tracer, micro_field, sgs_field, sgs_field_diag, z, pres, &
249+
prespot, prespotb, presi, prespoti, &
248250
rho, rhow, bet, sstxy, precinst, rank1, nx1, ny1, nz1, irecc
249251
close(65)
250252
read(66) version1, &

wtg_jas2008.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ subroutine wtg_jas2008
9595
end if
9696

9797
dwwtgdt = 0.
98-
98+
9999
call calc_wtend(0.5*pi/lambda_wtg, w_wtg(1:ktrop), dwwtgdt(1:ktrop), &
100100
tabs0(1:ktrop), tg0(1:ktrop), tv_wave(1:ktrop), tv_lsbg(1:ktrop), &
101101
rho(1:ktrop), z(1:ktrop), zi(1:ktrop+1), ktrop)

0 commit comments

Comments
 (0)