Changeset 15 for codes/icosagcm/trunk/src/caldyn_gcm.f90
- Timestamp:
- 07/09/12 15:23:38 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/caldyn_gcm.f90
r12 r15 11 11 REAL(rstd),POINTER :: out_z(:,:) 12 12 13 INTEGER :: itau_out 14 13 15 CONTAINS 14 16 17 SUBROUTINE init_caldyn(dt) 18 USE IOIPSL 19 IMPLICIT NONE 20 REAL(rstd),INTENT(IN) :: dt 21 REAL(rstd) :: write_period 22 CALL allocate_caldyn 23 24 CALL getin('write_period',write_period) 25 26 itau_out=INT(write_period/dt) 27 28 END SUBROUTINE init_caldyn 29 15 30 SUBROUTINE allocate_caldyn 16 31 USE domain_mod … … 78 93 79 94 80 SUBROUTINE caldyn( f_phis, f_ps, f_theta_rhodz, f_u, f_dps, f_dtheta_rhodz, f_du)95 SUBROUTINE caldyn(it,f_phis, f_ps, f_theta_rhodz, f_u, f_dps, f_dtheta_rhodz, f_du) 81 96 USE domain_mod 82 97 USE dimensions … … 87 102 USE vorticity_mod 88 103 USE kinetic_mod 104 USE theta2theta_rhodz_mod 89 105 IMPLICIT NONE 106 INTEGER,INTENT(IN) :: it 90 107 TYPE(t_field),POINTER :: f_phis(:) 91 108 TYPE(t_field),POINTER :: f_ps(:) … … 104 121 REAL(rstd),POINTER :: du(:,:) 105 122 INTEGER :: ind 106 INTEGER,SAVE :: it=0 123 107 124 108 125 CALL transfert_request(f_phis,req_i1) … … 139 156 ! CALL kinetic(f_du,f_out) 140 157 141 IF (mod(it, 72)==0 ) THEN158 IF (mod(it,itau_out)==0 ) THEN 142 159 CALL writefield("ps",f_ps) 143 CALL writefield("dps",f_dps)160 ! CALL writefield("dps",f_dps) 144 161 ! CALL writefield("theta_rhodz",f_theta_rhodz) 145 CALL writefield("dtheta_rhodz",f_dtheta_rhodz) 146 ! CALL writefield("vort",f_out_z) 147 CALL writefield("theta",f_out) 162 ! CALL writefield("dtheta_rhodz",f_dtheta_rhodz) 163 CALL vorticity(f_u,f_out_z) 164 CALL writefield("vort",f_out_z) 165 ! CALL writefield("theta",f_out) 166 CALL theta_rhodz2temperature(f_ps,f_theta_rhodz,f_out) ; 167 CALL writefield("T",f_out) 148 168 149 169 ! CALL writefield("out",f_out) … … 155 175 ENDIF 156 176 ! CALL check_mass_conservation(f_ps,f_dps) 157 it=it+1 177 158 178 END SUBROUTINE caldyn 159 179
Note: See TracChangeset
for help on using the changeset viewer.