Ignore:
Timestamp:
08/01/15 01:52:51 (9 years ago)
Author:
dubos
Message:

Cleanup DCMIP4

File:
1 edited

Legend:

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

    r345 r346  
    1919    USE etat0_dcmip1_mod, ONLY : getin_etat0_dcmip1=>getin_etat0 
    2020    USE etat0_dcmip2_mod, ONLY : getin_etat0_dcmip2=>getin_etat0 
     21    USE etat0_dcmip4_mod, ONLY : getin_etat0_dcmip4=>getin_etat0 
    2122    USE etat0_dcmip5_mod, ONLY : getin_etat0_dcmip5=>getin_etat0 
    2223    USE etat0_williamson_mod, ONLY : getin_etat0_williamson=>getin_etat0 
     
    2425    ! Ad hoc interfaces 
    2526    USE etat0_academic_mod, ONLY : etat0_academic=>etat0   
    26     USE etat0_dcmip4_mod, ONLY : etat0_dcmip4=>etat0   
    2727    USE etat0_heldsz_mod, ONLY : etat0_heldsz=>etat0   
    2828    USE etat0_venus_mod,  ONLY : etat0_venus=>etat0   
     
    6565       CALL getin_etat0_dcmip2 
    6666    CASE ('dcmip3') 
     67    CASE ('dcmip4') 
     68        CALL getin_etat0_dcmip4 
    6769    CASE ('dcmip5') 
    6870        CALL getin_etat0_dcmip5 
     
    8688       CALL etat0_venus(f_ps, f_phis, f_theta_rhodz, f_u, f_q) 
    8789       PRINT *, "Venus (Lebonnois et al., 2012) test case" 
    88     CASE ('dcmip4') 
    89         IF(nqtot<2) THEN 
    90            IF (is_mpi_root)  THEN 
    91               PRINT *, "nqtot must be at least 2 for test case DCMIP4" 
    92            END IF 
    93            STOP 
    94         END IF 
    95         CALL etat0_dcmip4(f_ps,f_phis,f_theta_rhodz,f_u, f_q) 
    9690   CASE DEFAULT 
    9791      IF(collocated) THEN 
     
    170164    USE etat0_dcmip2_mod, ONLY : compute_dcmip2 => compute_etat0 
    171165    USE etat0_dcmip3_mod, ONLY : compute_dcmip3 => compute_etat0 
     166    USE etat0_dcmip4_mod, ONLY : compute_dcmip4 => compute_etat0 
    172167    USE etat0_dcmip5_mod, ONLY : compute_dcmip5 => compute_etat0 
    173168    USE etat0_williamson_mod, ONLY : compute_w91_6 => compute_etat0 
     
    213208       CALL compute_dcmip3(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
    214209       CALL compute_dcmip3(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 
     210    CASE('dcmip4') 
     211       CALL compute_dcmip4(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
     212       CALL compute_dcmip4(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 
    215213    CASE('dcmip5') 
    216214       CALL compute_dcmip5(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
Note: See TracChangeset for help on using the changeset viewer.