Changeset 203 for codes/icosagcm/trunk/src/etat0.f90
- Timestamp:
- 07/09/14 00:58:30 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/etat0.f90
r201 r203 15 15 USE mpipara, ONLY : is_mpi_root 16 16 USE disvert_mod 17 ! New interface 18 USE etat0_dcmip5_mod, ONLY : getin_etat0_dcmip5=>getin_etat0 19 ! Old interface 17 20 USE etat0_williamson_mod, ONLY : etat0_williamson_new 18 USE etat0_jablonowsky06_mod, ONLY : etat0_jablonowsky06=>etat019 21 USE etat0_academic_mod, ONLY : etat0_academic=>etat0 20 22 USE etat0_dcmip1_mod, ONLY : etat0_dcmip1=>etat0 … … 22 24 USE etat0_dcmip3_mod, ONLY : etat0_dcmip3=>etat0 23 25 USE etat0_dcmip4_mod, ONLY : etat0_dcmip4=>etat0 24 USE etat0_dcmip5_mod, ONLY : etat0_dcmip5=>etat025 26 USE etat0_heldsz_mod, ONLY : etat0_heldsz=>etat0 26 27 USE dynetat0_gcm_mod, ONLY : dynetat0_start=>etat0 … … 51 52 52 53 SELECT CASE (TRIM(etat0_type)) 54 !------------------- New interface --------------------- 53 55 CASE ('isothermal') 54 56 CALL getin_etat0_isothermal 55 57 CALL etat0_collocated(f_phis,f_ps,f_mass,f_theta_rhodz,f_u, f_q) 58 CASE ('jablonowsky06') 59 CALL etat0_collocated(f_phis,f_ps,f_mass,f_theta_rhodz,f_u, f_q) 60 CASE ('dcmip5') 61 CALL getin_etat0_dcmip5 62 CALL etat0_collocated(f_phis,f_ps,f_mass,f_theta_rhodz,f_u, f_q) 63 64 !------------------- Old interface -------------------- 56 65 CASE ('williamson91.6') 57 66 init_mass=.FALSE. 58 67 CALL etat0_williamson_new(f_phis,f_mass,f_theta_rhodz,f_u, f_q) 59 CASE ('jablonowsky06')60 ! CALL etat0_jablonowsky06(f_ps,f_phis,f_theta_rhodz,f_u, f_q)61 CALL etat0_collocated(f_phis,f_ps,f_mass,f_theta_rhodz,f_u, f_q)62 68 CASE ('academic') 63 69 CALL etat0_academic(f_ps,f_phis,f_theta_rhodz,f_u, f_q) … … 79 85 END IF 80 86 CALL etat0_dcmip4(f_ps,f_phis,f_theta_rhodz,f_u, f_q) 81 CASE ('dcmip5')82 CALL etat0_dcmip5(f_ps,f_phis,f_theta_rhodz,f_u, f_q)83 87 CASE ('readnf_start') 84 88 print*,"readnf_start used" … … 135 139 q=f_q(ind) 136 140 CALL compute_etat0_collocated(ps,mass, phis, theta_rhodz, u, q) 137 138 141 ENDDO 139 142 END SUBROUTINE etat0_collocated … … 143 146 USE theta2theta_rhodz_mod 144 147 USE wind_mod 145 USE etat0_jablonowsky06_mod, ONLY : compute_jablonowsky06 => compute_etat0_new 148 USE etat0_jablonowsky06_mod, ONLY : compute_jablonowsky06 => compute_etat0 149 USE etat0_dcmip5_mod, ONLY : compute_dcmip5 => compute_etat0 146 150 IMPLICIT NONE 147 151 REAL(rstd),INTENT(INOUT) :: ps(iim*jjm) … … 189 193 CALL compute_jablonowsky06(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i) 190 194 CALL compute_jablonowsky06(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e) 195 CASE('dcmip5') 196 CALL compute_dcmip5(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 197 CALL compute_dcmip5(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 191 198 END SELECT 192 199
Note: See TracChangeset
for help on using the changeset viewer.