Ignore:
Timestamp:
07/15/14 18:23:54 (10 years ago)
Author:
dubos
Message:

New dyn/phys interface - halo points not passed to physics any more (cleanup follows)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/physics_dcmip.f90

    r213 r214  
    1212  REAL(rstd),ALLOCATABLE :: precl_packed(:) 
    1313 
    14   PUBLIC :: compute_phys_wrap, init_physics, & 
    15        init_physics_new, full_physics, write_physics 
     14  PUBLIC :: init_physics, full_physics, write_physics 
    1615 
    1716CONTAINS 
    1817 
    19 !-------------------------- New interface ---------------------- 
    20  
    21   SUBROUTINE init_physics_new 
     18  SUBROUTINE init_physics 
    2219    USE physics_interface_mod 
    2320    IMPLICIT NONE 
     
    6360    CALL output_field("precl",f_precl) 
    6461  END SUBROUTINE write_physics 
    65  
    66 !------------------------ Draft interface ----------------------- 
    67  
    68   SUBROUTINE init_physics 
    69     USE physics_interface_mod 
    70     IMPLICIT NONE 
    71     testcase=1 ! OK for 4.2 (moist baroclinic instability) 
    72     CALL getin("dcmip_physics",testcase) 
    73     nb_extra_physics_2D=1 ! precl 
    74     nb_extra_physics_3D=0 
    75   END SUBROUTINE init_physics 
    76  
    77   SUBROUTINE compute_phys_wrap(args) 
    78     USE physics_interface_mod 
    79     TYPE(t_physics_inout) :: args 
    80     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_wrap 
    84  
    85 !------------------ Interface-independent wrapper --------------------------- 
    8662 
    8763  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.