Changeset 467


Ignore:
Timestamp:
07/12/16 20:09:13 (8 years ago)
Author:
dubos
Message:

Merged with HEAT branch - testing required for : etat0_database, disvert_strato

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

Legend:

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

    r210 r467  
    2323  SUBROUTINE init_disvert 
    2424  USE disvert_std_mod, ONLY: ap_std=>ap, bp_std=>bp, presnivs_std=>presnivs, init_disvert_std=>init_disvert 
     25  USE disvert_strato_mod, ONLY: ap_strato=>ap, bp_strato=>bp, presnivs_strato=>presnivs, init_disvert_strato=>init_disvert 
    2526  USE disvert_apbp_mod, ONLY: ap_apbp=>ap, bp_apbp=>bp, presnivs_apbp=>presnivs, init_disvert_apbp=>init_disvert 
    2627  USE disvert_ncar_mod, ONLY: ap_ncar=>ap, bp_ncar=>bp, presnivs_ncar=>presnivs, init_disvert_ncar=>init_disvert 
     
    6566        presnivs=>presnivs_std 
    6667       
     68      CASE('strato') 
     69         
     70        CALL init_disvert_strato 
     71        ap=>ap_strato 
     72        bp=>bp_strato 
     73        presnivs=>presnivs_strato 
     74 
    6775      CASE('read_apbp') 
    6876     
  • codes/icosagcm/trunk/src/etat0.f90

    r401 r467  
    99    REAL(rstd) :: etat0_temp 
    1010 
    11     PUBLIC :: etat0, etat0_type 
     11    PUBLIC :: etat0, init_etat0, etat0_type 
    1212 
    1313CONTAINS 
    1414   
     15  SUBROUTINE init_etat0 
     16  USE etat0_database_mod 
     17  IMPLICIT NONE 
     18 
     19    CALL getin("etat0",etat0_type) 
     20 
     21    SELECT CASE (TRIM(etat0_type)) 
     22      CASE ('isothermal') 
     23      CASE ('temperature_profile') 
     24      CASE ('jablonowsky06') 
     25      CASE ('dcmip5') 
     26      CASE ('williamson91.6') 
     27      CASE ('start_file') 
     28      CASE ('database') 
     29        CALL init_etat0_database 
     30      CASE ('academic') 
     31      CASE ('held_suarez') 
     32      CASE ('venus') 
     33      CASE ('dcmip1') 
     34      CASE ('dcmip2_mountain','dcmip2_schaer_noshear','dcmip2_schaer_shear') 
     35      CASE ('dcmip3') 
     36      CASE ('dcmip4') 
     37      CASE DEFAULT 
     38         PRINT*, 'Bad selector for variable etat0 <',etat0_type, & 
     39            '> options are <jablonowsky06>, <academic>, <dcmip[1-4]> ' 
     40         STOP 
     41    END SELECT 
     42 
     43  END SUBROUTINE init_etat0 
     44 
    1545  SUBROUTINE etat0(f_ps,f_mass,f_phis,f_theta_rhodz,f_u, f_geopot,f_w, f_q) 
    1646    USE mpipara, ONLY : is_mpi_root 
     
    2858    USE etat0_dcmip2016_supercell_mod, ONLY : getin_etat0_dcmip2016_supercell=>getin_etat0 
    2959    ! Ad hoc interfaces 
    30     USE etat0_academic_mod, ONLY : etat0_academic=>etat0   
    31     USE etat0_heldsz_mod, ONLY : etat0_heldsz=>etat0   
    32     USE etat0_venus_mod,  ONLY : etat0_venus=>etat0   
     60    USE etat0_academic_mod, ONLY : etat0_academic=>etat0 
     61    USE etat0_heldsz_mod, ONLY : etat0_heldsz=>etat0 
     62    USE etat0_venus_mod,  ONLY : etat0_venus=>etat0 
     63    USE etat0_database_mod, ONLY : etat0_database=>etat0 
    3364    USE etat0_start_file_mod, ONLY : etat0_start_file=>etat0   
    3465 
     
    93124    !------------------- Ad hoc interfaces -------------------- 
    94125    SELECT CASE (TRIM(etat0_type)) 
     126     CASE ('database') 
     127        CALL etat0_database(f_ps,f_phis,f_theta_rhodz,f_u, f_q) 
    95128    CASE ('start_file') 
    96129       CALL etat0_start_file(f_ps,f_phis,f_theta_rhodz,f_u, f_q) 
     
    109142         PRINT*, 'Bad selector for variable etat0 <',etat0_type, & 
    110143              '> options are <isothermal>, <temperature_profile>, <held_suarez>, & 
    111               &<bubble>, <venus>, <jablonowsky06>, <academic>, <dcmip[1-4]> ' 
     144              &<bubble>, <venus>, <jablonowsky06>, <start_file>, <database>, <academic>, <dcmip[1-4]> ' 
    112145         STOP 
    113146      END IF 
  • codes/icosagcm/trunk/src/icosagcm.f90

    r379 r467  
    3131    CALL compute_domain 
    3232    CALL init_transfert 
     33    CALL init_etat0 
    3334    CALL init_writefield 
    3435    CALL init_trace 
Note: See TracChangeset for help on using the changeset viewer.