Changeset 149 for codes/icosagcm/trunk/src/physics.f90
- Timestamp:
- 04/03/13 12:05:12 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/physics.f90
r99 r149 8 8 SUBROUTINE init_physics 9 9 USE icosa 10 USE physics_dcmip_mod, init_physics_dcmip=>init_physics 10 USE physics_dcmip_mod,init_physics_dcmip=>init_physics 11 USE physics_dry_mod 11 12 IMPLICIT NONE 12 13 … … 18 19 CASE ('dcmip') 19 20 CALL init_physics_dcmip 21 22 CASE ('lmd') 23 CALL init_physics_dry 20 24 21 25 CASE DEFAULT 22 PRINT*, 'Bad selector for variable physics <',physics_type, &26 PRINT*, 'Bad selector for variable physics init <',physics_type, & 23 27 '> options are <none>, <dcmip>,' 24 STOP 28 25 29 END SELECT 26 30 27 31 END SUBROUTINE init_physics 28 32 29 SUBROUTINE physics(it, f_phis, f_ps, f_theta_rhodz, f_ue, f_q)33 SUBROUTINE physics(it,jD_cur,jH_cur,f_phis, f_ps, f_theta_rhodz, f_ue, f_q) 30 34 USE icosa 35 USE physics_dry_mod 31 36 USE physics_dcmip_mod, physics_dcmip=>physics 37 USE etat0_mod 38 USE etat0_heldsz_mod 32 39 IMPLICIT NONE 33 40 INTEGER, INTENT(IN) :: it 41 REAL(rstd),INTENT(IN)::jD_cur,jH_cur 34 42 TYPE(t_field),POINTER :: f_phis(:) 35 43 TYPE(t_field),POINTER :: f_ps(:) … … 37 45 TYPE(t_field),POINTER :: f_ue(:) 38 46 TYPE(t_field),POINTER :: f_q(:) 47 LOGICAL:: firstcall,lastcall 39 48 40 49 SELECT CASE(TRIM(physics_type)) 41 50 CASE ('none') 51 52 SELECT CASE(TRIM(etat0_type)) 53 CASE('heldsz') 54 ! CALL transfert_request(f_ps,req_i1) 55 ! CALL transfert_request(f_theta_rhodz,req_i1) 56 ! CALL transfert_request(f_ue,req_e1_vect) 57 ! CALL held_saurez(f_ps,f_theta_rhodz,f_ue) 58 CASE DEFAULT 59 PRINT*,"NO PHYSICAL PACAKAGE USED" 60 END SELECT 42 61 43 62 CASE ('dcmip') 44 63 CALL physics_dcmip(it, f_phis, f_ps, f_theta_rhodz, f_ue, f_q) 64 65 CASE ('dry') 66 CALL physics_dry(it,jD_cur,jH_cur,f_phis, f_ps, f_theta_rhodz, f_ue, f_q) 45 67 46 68 CASE DEFAULT 47 69 PRINT*, 'Bad selector for variable physics <',physics_type, & 48 70 '> options are <none>, <dcmip>,' 49 71 STOP 50 72 END SELECT 51 73
Note: See TracChangeset
for help on using the changeset viewer.