Changeset 388 for codes


Ignore:
Timestamp:
05/30/16 13:27:18 (8 years ago)
Author:
ymipsl
Message:
  • Add dcmip2016 cyclone etat0 estcase
  • Add fisrt guess of dcmip2016 etat0 supercell testcase

YM

Location:
codes/icosagcm/trunk/src
Files:
3 added
3 edited

Legend:

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

    r387 r388  
    2525    USE etat0_temperature_mod, ONLY: getin_etat0_temperature=>getin_etat0 
    2626    USE etat0_dcmip2016_baroclinic_wave_mod, ONLY : getin_etat0_dcmip2016_baroclinic_wave=>getin_etat0 
     27    USE etat0_dcmip2016_cyclone_mod, ONLY : getin_etat0_dcmip2016_cyclone=>getin_etat0 
     28    USE etat0_dcmip2016_supercell_mod, ONLY : getin_etat0_dcmip2016_supercell=>getin_etat0 
    2729    ! Ad hoc interfaces 
    2830    USE etat0_academic_mod, ONLY : etat0_academic=>etat0   
     
    8082    CASE ('dcmip2016_baroclinic_wave') 
    8183        CALL getin_etat0_dcmip2016_baroclinic_wave 
     84    CASE ('dcmip2016_cyclone') 
     85        CALL getin_etat0_dcmip2016_cyclone 
     86    CASE ('dcmip2016_supercell') 
     87        CALL getin_etat0_dcmip2016_supercell 
    8288    CASE DEFAULT 
    8389       collocated=.FALSE. 
     
    187193    USE etat0_temperature_mod, ONLY: compute_etat0_temperature => compute_etat0 
    188194    USE etat0_dcmip2016_baroclinic_wave_mod, ONLY : compute_dcmip2016_baroclinic_wave => compute_etat0 
     195    USE etat0_dcmip2016_cyclone_mod, ONLY : compute_dcmip2016_cyclone => compute_etat0 
     196    USE etat0_dcmip2016_supercell_mod, ONLY : compute_dcmip2016_supercell => compute_etat0 
    189197    IMPLICIT NONE 
    190198    REAL(rstd),INTENT(INOUT) :: ps(iim*jjm) 
     
    259267       CALL compute_dcmip2016_baroclinic_wave(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
    260268       CALL compute_dcmip2016_baroclinic_wave(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 
     269    CASE('dcmip2016_cyclone') 
     270       CALL compute_dcmip2016_cyclone(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
     271       CALL compute_dcmip2016_cyclone(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 
     272    CASE('dcmip2016_supercell') 
     273       CALL compute_dcmip2016_supercell(iim*jjm,lon_i,lat_i, phis, ps, temp_i, ulon_i, ulat_i, q) 
     274       CALL compute_dcmip2016_supercell(3*iim*jjm,lon_e,lat_e, phis_e, ps_e, temp_e, ulon_e, ulat_e, q_e) 
    261275    END SELECT 
    262276 
  • codes/icosagcm/trunk/src/etat0_dcmip2016_baroclinic_wave.f90

    r386 r388  
    3333       STOP 
    3434    END IF 
     35!    CALL set_advection_scheme(1,advect_none) 
     36!    CALL set_advection_scheme(2,advect_none) 
    3537!    CALL set_advection_scheme(3,advect_none) 
    3638     
  • codes/icosagcm/trunk/src/geometry.f90

    r370 r388  
    274274      CALL swap_dimensions(ind) 
    275275      CALL swap_geometry(ind) 
     276      xyz_i(:,1) = 0 ; xyz_i(:,2) = 0 ;  xyz_i(:,3) = 1 
     277       
    276278      DO j=jj_begin,jj_end 
    277279        DO i=ii_begin,ii_end 
     
    435437      CALL swap_dimensions(ind) 
    436438      CALL swap_geometry(ind) 
     439      lon_i(:)=0 ; lat_i(:)=0 
     440      lon_e(:)=0 ; lat_e(:)=0 
    437441      DO j=jj_begin-1,jj_end+1 
    438442        DO i=ii_begin-1,ii_end+1 
Note: See TracChangeset for help on using the changeset viewer.