Ignore:
Timestamp:
01/20/18 18:46:10 (6 years ago)
Author:
dubos
Message:

devel/unstructured : OpenMP fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/unstructured/caldyn_unstructured.F90

    r658 r665  
    4646SUBROUTINE compute_NH_geopot(tau, m_ik, m_il, theta, W_il, Phi_il) 
    4747  FIELD_MASS   :: m_ik, theta   ! IN*2 
    48   FIELD_GEOPOT :: m_il, W_il, Phi_il, Phi_star_il  ! IN,INOUT*2, LOCAL*5  
     48  FIELD_GEOPOT :: m_il, W_il, Phi_il, Phi_star_il  ! IN,INOUT*2, LOCAL 
    4949  DBL :: tau, gamma, tau2_g, tau2_g2, g2, gm2, vreff, Rd_preff 
    5050  INTEGER :: iter 
     
    8383END SUBROUTINE compute_NH_geopot 
    8484 
    85 SUBROUTINE compute_caldyn_slow_NH(u,rhodz,Phi,W, hflux,du,dPhi,dW) 
     85SUBROUTINE compute_caldyn_slow_NH(u,rhodz,Phi,W, w_il,berni,gradPhi2,DePhil,v_el,G_el,F_el, hflux,du,dPhi,dW) 
    8686  FIELD_U      :: u, hflux, du   ! IN, OUT, OUT 
    87   FIELD_MASS   :: rhodz, berni   ! IN, LOCAL 
    88   FIELD_GEOPOT :: Phi,W,dPhi,dW, w_il, gradPhi2  ! IN,IN, OUT,OUT, LOCAL  
    89   FIELD_UL     :: DePhil, v_el, G_el, F_el ! LOCAL 
     87  FIELD_MASS   :: rhodz, berni   ! IN, BUF 
     88  FIELD_GEOPOT :: Phi,W,dPhi,dW, w_il, gradPhi2  ! IN,IN, OUT,OUT, BUF*2 
     89  FIELD_UL     :: DePhil, v_el, G_el, F_el ! BUF*4 
    9090  DECLARE_INDICES 
    9191  DECLARE_EDGES 
     
    9696END SUBROUTINE compute_caldyn_slow_NH 
    9797 
    98 SUBROUTINE compute_caldyn_solver(tau,rhodz,theta,pk,geopot,W,dPhi,dW,du) 
     98SUBROUTINE compute_caldyn_solver(tau,rhodz,theta, berni,pres,m_il, pk,geopot,W,dPhi,dW,du) 
    9999  DBL, INTENT(IN) :: tau 
    100   FIELD_MASS   :: rhodz,pk,berni,pres    ! IN, OUT, LOCAL 
     100  FIELD_MASS   :: rhodz,pk,berni,pres    ! IN, OUT, BUF*2 
    101101  FIELD_THETA  :: theta                  ! IN 
    102   FIELD_GEOPOT :: geopot,W,dPhi,dW, m_il ! INOUT,INOUT, OUT,OUT, LOCAL  
     102  FIELD_GEOPOT :: geopot,W,dPhi,dW, m_il ! INOUT,INOUT, OUT,OUT, BUF 
    103103  FIELD_U      :: du                     ! OUT 
    104104  DECLARE_INDICES 
     
    113113END SUBROUTINE compute_caldyn_solver 
    114114 
    115 SUBROUTINE compute_caldyn_vert_NH(mass,geopot,W,wflux, du,dPhi,dW) 
    116   FIELD_MASS   :: mass, eta_dot, wcov, W_etadot 
    117   FIELD_GEOPOT :: geopot,W,wflux,dPhi,dW 
    118   FIELD_U      :: du 
     115SUBROUTINE compute_caldyn_vert_NH(mass,geopot,W,wflux, eta_dot,wcov,W_etadot, du,dPhi,dW) 
     116  FIELD_MASS   :: mass, eta_dot, wcov, W_etadot ! IN, BUF*3 
     117  FIELD_GEOPOT :: geopot,W,wflux,dPhi,dW ! IN*3, INOUT*2 
     118  FIELD_U      :: du ! INOUT 
    119119  DECLARE_INDICES 
    120120  DBL :: w_ij, wflux_ij 
Note: See TracChangeset for help on using the changeset viewer.