Ignore:
Timestamp:
08/27/18 18:35:24 (6 years ago)
Author:
dubos
Message:

devel : Gassmann (2018) modification of TRiSK Coriolis discretization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/dynamics/caldyn_hevi.f90

    r734 r735  
    5151    REAL(rstd),POINTER :: mass(:,:), theta_rhodz(:,:,:), dtheta_rhodz(:,:,:) 
    5252    REAL(rstd),POINTER :: du(:,:), dW(:,:), dPhi(:,:), hflux(:,:), wflux(:,:) 
    53     REAL(rstd),POINTER :: u(:,:), w(:,:), qu(:,:), qv(:,:), Kv(:,:) 
     53    REAL(rstd),POINTER :: u(:,:), w(:,:), qu(:,:), qv(:,:), Kv(:,:), hv(:,:) 
    5454 
    5555! temporary shared variable 
     
    140140       qu=f_qu(ind) 
    141141       qv=f_qv(ind) 
    142        CALL compute_pvort_only(u,mass,qu,qv) 
     142       hv=f_hv(ind) 
     143       CALL compute_pvort_only(u,mass,qu,qv,hv) 
    143144       IF(caldyn_kinetic==kinetic_consistent) THEN 
    144145          Kv=f_Kv(ind) 
     
    151152 
    152153    IF(caldyn_kinetic==kinetic_consistent) THEN 
     154       CALL transfert_request(f_hv,req_z1_scal) 
    153155       CALL send_message(f_Kv,req_Kv) 
    154156       CALL wait_message(req_Kv) 
     
    169171 
    170172       IF(hydrostatic) THEN 
     173          hv=f_hv(ind) 
    171174          Kv=f_Kv(ind) 
    172           CALL compute_caldyn_slow_hydro(u,mass,hflux,Kv,du, .TRUE.) 
     175          CALL compute_caldyn_slow_hydro(u,mass,hv, hflux,Kv,du, .TRUE.) 
    173176       ELSE 
    174177          W = f_W(ind) 
Note: See TracChangeset for help on using the changeset viewer.