Ignore:
Timestamp:
12/11/17 14:39:35 (7 years ago)
Author:
dubos
Message:

devel : new "conservative" variant for vertical transport of momentum

Location:
codes/icosagcm/devel/src/dynamics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/dynamics/caldyn_gcm.F90

    r624 r628  
    3737    CALL getin("dysl_caldyn_vert",dysl_caldyn_vert) 
    3838 
     39    def='advective' 
     40    CALL getin('caldyn_vert',def) 
     41    SELECT CASE(TRIM(def)) 
     42    CASE('advective') 
     43       caldyn_vert_variant=caldyn_vert_noncons 
     44    CASE('conservative') 
     45       IF(.NOT. dysl_caldyn_vert) THEN 
     46          IF (is_mpi_root) PRINT *,'caldyn_vert=cons requires dysl_caldyn_vert=.TRUE.' 
     47          STOP 
     48       END IF 
     49       caldyn_vert_variant=caldyn_vert_cons 
     50    CASE DEFAULT 
     51       IF (is_mpi_root) PRINT *,'Bad selector for variable caldyn_vert : <', & 
     52            TRIM(def),'> options are <conservative>, <advective>' 
     53       STOP 
     54    END SELECT 
     55    IF (is_master) PRINT *, 'caldyn_vert=',def 
     56     
    3957    def='energy' 
    4058    CALL getin('caldyn_conserv',def) 
  • codes/icosagcm/devel/src/dynamics/caldyn_kernels_base.F90

    r627 r628  
    180180    REAL(rstd),INTENT(INOUT) :: dtheta_rhodz(iim*jjm,llm,nqdyn) 
    181181    REAL(rstd),INTENT(OUT) :: dps(iim*jjm) 
    182     INTEGER, PARAMETER :: caldyn_vert_cons=1, caldyn_vert_variant=caldyn_vert_cons 
    183182 
    184183    ! temporary variable     
Note: See TracChangeset for help on using the changeset viewer.