Changeset 939


Ignore:
Timestamp:
07/03/19 18:32:47 (5 years ago)
Author:
dubos
Message:

devel : cleanup USE data_unstructured_mod

Location:
codes/icosagcm/devel/src
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/src/base/grid_param.f90

    r839 r939  
    44  SAVE 
    55 
    6 ! Some variable are BIND(C) to be accessible from Python                                                                                                                                                   ! They are declared using C sizes 
     6! Some variables are BIND(C) to be accessible from Python 
     7! They are declared using C sizes 
    78 
    89  INTEGER  :: iim_glo=40 
  • codes/icosagcm/devel/src/dynamics/compute_NH_geopot.F90

    r878 r939  
    11MODULE compute_NH_geopot_mod 
    2   USE grid_param, ONLY : llm 
     2  USE grid_param 
    33  IMPLICIT NONE 
    44  PRIVATE 
     
    136136    thermo_entropy 
    137137  USE disvert_mod, ONLY : ptop 
    138   USE data_unstructured_mod, ONLY : primal_num,edge_num,dual_num,id_NH_geopot,debug_hevi_solver_, & 
    139     PHI_BOT,pbot,rho_bot,enter_trace, exit_trace 
     138  USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
     139       id_NH_geopot,debug_hevi_solver_, & 
     140       PHI_BOT,pbot,rho_bot 
    140141  FIELD_MASS   :: m_ik, theta   ! IN*2 
    141142  FIELD_GEOPOT :: m_il, W_il, Phi_il, Phi_star_il  ! IN,INOUT*2, LOCAL 
  • codes/icosagcm/devel/src/dynamics/compute_caldyn_Coriolis.F90

    r928 r939  
    6363  SUBROUTINE compute_caldyn_coriolis_unst(hflux,theta,qu, Ftheta, convm,dtheta_rhodz,du) 
    6464    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    65     USE data_unstructured_mod, ONLY : id_coriolis, primal_num, dual_num, edge_num, & 
    66           left, right,primal_deg,primal_edge,primal_ne,trisk_deg,wee,trisk,Ai, & 
    67           enter_trace, exit_trace 
     65    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
     66         id_coriolis, left, right, primal_deg, primal_edge, primal_ne, & 
     67         trisk_deg, trisk, wee ! FIXME wee 
     68          
    6869    FIELD_U     :: hflux, Ftheta, qu, du ! IN, BUF, IN, INOUT 
    6970    FIELD_MASS  :: convm                 ! BUF 
  • codes/icosagcm/devel/src/dynamics/compute_caldyn_fast.F90

    r935 r939  
    7171    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    7272    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
    73          id_fast, primal_num, dual_num, edge_num, & 
    74          dual_deg, dual_edge, dual_ne, dual_vertex, & 
    75          up, down, left, right, Av, fv, Riv2 
     73         id_fast, dual_deg, dual_edge, dual_ne, dual_vertex, & 
     74         up, down, left, right 
    7675    NUM, INTENT(IN) :: tau 
    7776    FIELD_MASS   :: pk,berni  ! INOUT, OUT 
  • codes/icosagcm/devel/src/dynamics/compute_caldyn_slow_NH.F90

    r876 r939  
    11MODULE compute_caldyn_slow_NH_mod 
    2   USE grid_param, ONLY : llm 
     2  USE grid_param 
    33  IMPLICIT NONE 
    44  PRIVATE 
     
    8080  SUBROUTINE compute_caldyn_vert_NH_unst(mass,geopot,W,wflux, eta_dot,wcov,W_etadot, du,dPhi,dW) 
    8181    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    82     USE data_unstructured_mod, ONLY : left,right,edge_num,primal_num,dual_num,id_vert_NH, & 
    83         enter_trace, exit_trace 
     82    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
     83         id_vert_NH, left,right 
    8484    FIELD_MASS   :: mass, eta_dot, wcov, W_etadot ! IN, BUF*3 
    8585    FIELD_GEOPOT :: geopot,W,wflux,dPhi,dW ! IN*3, INOUT*2 
  • codes/icosagcm/devel/src/dynamics/compute_caldyn_slow_hydro.F90

    r935 r939  
    5555  SUBROUTINE compute_caldyn_slow_hydro_unst(zero, u,rhodz,hv,Kv, berni, hflux,du) 
    5656    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    57     USE data_unstructured_mod, ONLY :left,right,edge_num,primal_num,dual_num,id_slow_hydro, & 
    58         primal_deg,le_de,primal_edge,Ai,enter_trace, exit_trace 
     57    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
     58         id_slow_hydro, left, right, primal_deg, primal_edge 
    5959    LOGICAL, INTENT(IN) :: zero 
    6060    FIELD_MASS  :: rhodz, hv, Kv, berni  ! IN, IN, IN, BUF 
  • codes/icosagcm/devel/src/dynamics/compute_caldyn_solver.F90

    r928 r939  
    11MODULE compute_caldyn_solver_mod 
    2   USE grid_param, ONLY : llm 
     2  USE grid_param 
    33  IMPLICIT NONE 
    44  PRIVATE 
     
    9393  USE grid_param, ONLY : nqdyn 
    9494  USE disvert_mod, ONLY : ptop 
    95   USE data_unstructured_mod, ONLY : id_solver,primal_num,dual_num,edge_num,left, right,PHI_BOT, & 
    96     enter_trace, exit_trace 
     95  USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
     96       id_solver, left, right, PHI_BOT 
     97     
    9798  USE compute_NH_geopot_mod, ONLY : compute_NH_geopot_unst 
    9899  NUM, INTENT(IN) :: tau  
  • codes/icosagcm/devel/src/dynamics/compute_pvort_only.F90

    r912 r939  
    11MODULE compute_pvort_only_mod 
    2   USE grid_param, ONLY : llm 
     2  USE grid_param 
    33  IMPLICIT NONE 
    44  PRIVATE 
     
    3838  SUBROUTINE compute_pvort_only_unst(u,rhodz,qu,qv, hv_) 
    3939    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    40     USE data_unstructured_mod, ONLY : enter_trace, exit_trace, & 
    41          id_pvort_only, primal_num, dual_num, edge_num, & 
    42          dual_deg, dual_edge, dual_ne, dual_vertex, up, down, Av, fv, Riv2 
     40    USE geometry, ONLY : Riv2, Av, fv 
     41    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, id_pvort_only, & 
     42         dual_deg, dual_edge, dual_ne, dual_vertex, up, down 
    4343    FIELD_MASS :: rhodz 
    4444    FIELD_U    :: u,qu 
  • codes/icosagcm/devel/src/dynamics/compute_theta.F90

    r917 r939  
    11MODULE compute_theta_mod 
    2   USE grid_param, ONLY : llm, nqdyn 
     2  USE grid_param 
    33  USE disvert_mod, ONLY : mass_dak, mass_dbk, caldyn_eta, eta_mass, ptop 
    44  IMPLICIT NONE 
     
    7373  SUBROUTINE compute_theta_unst(mass_col,theta_rhodz, rhodz,theta) 
    7474    USE ISO_C_BINDING, only : C_DOUBLE, C_FLOAT 
    75     USE data_unstructured_mod, ONLY : id_theta,primal_num,dual_num,edge_num, & 
    76          enter_trace, exit_trace 
     75    USE data_unstructured_mod, ONLY : enter_trace, exit_trace, id_theta 
    7776    FIELD_PS :: mass_col 
    7877    FIELD_MASS :: rhodz 
Note: See TracChangeset for help on using the changeset viewer.