Changeset 214 for codes/icosagcm/trunk/src/physics_dcmip.f90
- Timestamp:
- 07/15/14 18:23:54 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/physics_dcmip.f90
r213 r214 12 12 REAL(rstd),ALLOCATABLE :: precl_packed(:) 13 13 14 PUBLIC :: compute_phys_wrap, init_physics, & 15 init_physics_new, full_physics, write_physics 14 PUBLIC :: init_physics, full_physics, write_physics 16 15 17 16 CONTAINS 18 17 19 !-------------------------- New interface ---------------------- 20 21 SUBROUTINE init_physics_new 18 SUBROUTINE init_physics 22 19 USE physics_interface_mod 23 20 IMPLICIT NONE … … 63 60 CALL output_field("precl",f_precl) 64 61 END SUBROUTINE write_physics 65 66 !------------------------ Draft interface -----------------------67 68 SUBROUTINE init_physics69 USE physics_interface_mod70 IMPLICIT NONE71 testcase=1 ! OK for 4.2 (moist baroclinic instability)72 CALL getin("dcmip_physics",testcase)73 nb_extra_physics_2D=1 ! precl74 nb_extra_physics_3D=075 END SUBROUTINE init_physics76 77 SUBROUTINE compute_phys_wrap(args)78 USE physics_interface_mod79 TYPE(t_physics_inout) :: args80 CALL compute_physics(args%ngrid, args%dt_phys, args%lat, &81 args%p, args%Temp, args%ulon, args%ulat, args%q(:,:,1), &82 args%dTemp, args%dulon, args%dulat, args%dq(:,:,1), args%extra_2D(:,1))83 END SUBROUTINE compute_phys_wrap84 85 !------------------ Interface-independent wrapper ---------------------------86 62 87 63 SUBROUTINE compute_physics(ngrid,dt_phys,lat, p,Temp,u,v,q, dTemp,du,dv,dq, precl)
Note: See TracChangeset
for help on using the changeset viewer.