Ignore:
Timestamp:
Sep 18, 2013, 2:27:33 PM (11 years ago)
Author:
Laurent Fairhead
Message:

Correction de bugs suite à l'intégration de SISVAT


Bug corrections following integration of SISVAT

Location:
LMDZ5/trunk/libf/phylmd
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/pbl_surface_mod.F90

    r1865 r1872  
    936936          !     y_flux_u1, y_flux_v1)
    937937
    938           alb3_lic(i)=0.
     938          alb3_lic(:)=0.
    939939          DO j = 1, knon
    940940             i = ni(j)
  • LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90

    r1865 r1872  
    265265
    266266! variables de sorties MM
    267       REAL, ALLOCATABLE,DIMENSION(:) :: zxsnow,snowhgt,qsnow,to_ice
    268       REAL, ALLOCATABLE,DIMENSION(:) :: sissnow,runoff,albsol3_lic
     267      REAL, ALLOCATABLE, SAVE, DIMENSION(:) :: zxsnow,snowhgt,qsnow,to_ice
     268      REAL, ALLOCATABLE, SAVE, DIMENSION(:) :: sissnow,runoff,albsol3_lic
     269!$OMP THREADPRIVATE(zxsnow,snowhgt,qsnow,to_ice)
     270!$OMP THREADPRIVATE(sissnow,runoff,albsol3_lic)
    269271
    270272CONTAINS
     
    418420
    419421
    420       ALLOCATE (zxsnow(klon),snowhgt(klon),qsnow(klon),to_ice(klon),sissnow(klon),runoff(klon),albsol3_lic(klon))
     422      ALLOCATE (zxsnow(klon),snowhgt(klon),qsnow(klon),to_ice(klon))
     423      ALLOCATE (sissnow(klon),runoff(klon),albsol3_lic(klon))
    421424
    422425
  • LMDZ5/trunk/libf/phylmd/sisvat/VAR_SV.F90

    r1865 r1872  
    1212      INTEGER,PARAMETER :: nb_wri=1
    1313      INTEGER,SAVE      :: klonv
    14 !$OMP_THREADPRIVATE(klonv)
     14!$OMP THREADPRIVATE(klonv)
    1515      INTEGER,SAVE      :: knonv
    16 !$OMP_THREADPRIVATE(knonv)
     16!$OMP THREADPRIVATE(knonv)
    1717
    1818END MODULE VAR_SV
  • LMDZ5/trunk/libf/phylmd/sisvat/VARtSV.F90

    r1865 r1872  
    1111
    1212      REAL,ALLOCATABLE,SAVE                ::   dz1_SV(:,:) ! "inverse" layer thicknes
    13 !$OMP TREADPRIVATE(dz1_SV)
     13!$OMP THREADPRIVATE(dz1_SV)
    1414      REAL,ALLOCATABLE,SAVE                ::   dz2_SV(:,:) ! layer thickness
    15 !$OMP TREADPRIVATE(dz2_SV)
     15!$OMP THREADPRIVATE(dz2_SV)
    1616      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   Tsf_SV  ! surface temperature !hj12032010
    17 !$OMP TREADPRIVATE(Tsf_SV)
     17!$OMP THREADPRIVATE(Tsf_SV)
    1818      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   TsfnSV  ! new surface temperature
    19 !$OMP TREADPRIVATE(TsfnSV)
     19!$OMP THREADPRIVATE(TsfnSV)
    2020      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   AcoHSV, BcoHSV ! coefficients for Enthalpy
    21 !$OMP TREADPRIVATE(AcoHSV, BcoHSV)                             ! evolution,from atmosphere
     21!$OMP THREADPRIVATE(AcoHSV, BcoHSV)                             ! evolution,from atmosphere
    2222      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   AcoQSV, BcoQSV ! coefficients for Humidity
    23 !$OMP TREADPRIVATE( AcoQSV, BcoQSV)                            ! evolution,from atmosphere
     23!$OMP THREADPRIVATE( AcoQSV, BcoQSV)                            ! evolution,from atmosphere
    2424      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   ps__SV  ! surface pressure
    25 !$OMP TREADPRIVATE(ps__SV)
     25!$OMP THREADPRIVATE(ps__SV)
    2626      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   p1l_SV  ! 1st layer pressure
    27 !$OMP TREADPRIVATE(p1l_SV)
     27!$OMP THREADPRIVATE(p1l_SV)
    2828      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   cdH_SV  ! drag coeff Energy (?)
    29 !$OMP TREADPRIVATE(cdH_SV)
     29!$OMP THREADPRIVATE(cdH_SV)
    3030      REAL, DIMENSION(:),ALLOCATABLE,SAVE  ::   rsolSV  ! Radiation balance surface
    31 !$OMP TREADPRIVATE(rsolSV)
     31!$OMP THREADPRIVATE(rsolSV)
    3232      REAL,SAVE                            ::   lambSV  ! coefficient soil layers
    33 !$OMP TREADPRIVATE(lambSV)
     33!$OMP THREADPRIVATE(lambSV)
    3434
    3535                                                                   ! #AW
  • LMDZ5/trunk/libf/phylmd/sisvat/VARxSV.F90

    r1865 r1872  
    88 
    99      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   LSmask  ! Land-Sea   Mask                 
    10 !$OMP TREADPRIVATE(LSmask)
     10!$OMP THREADPRIVATE(LSmask)
    1111      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   isotSV  ! Soil       Type                 
    12 !$OMP TREADPRIVATE(isotSV)
     12!$OMP THREADPRIVATE(isotSV)
    1313      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   iWaFSV  ! Soil       Drainage:(1,0)=(y,n)
    14 !$OMP TREADPRIVATE(iWaFSV)
     14!$OMP THREADPRIVATE(iWaFSV)
    1515      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   ivgtSV  ! Vegetation Type                 
    16 !$OMP TREADPRIVATE(ivgtSV)
     16!$OMP THREADPRIVATE(ivgtSV)
    1717                                                                             
    1818      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   coszSV  ! Cosine of Sun zenithal Angle   
    19 !$OMP TREADPRIVATE(coszSV)
     19!$OMP THREADPRIVATE(coszSV)
    2020      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   sol_SV  ! Downward  Solar    Radiation   
    21 !$OMP TREADPRIVATE(sol_SV)
     21!$OMP THREADPRIVATE(sol_SV)
    2222      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   IRd_SV  ! Downward  Longwave Radiation   
    23 !$OMP TREADPRIVATE(IRd_SV)
     23!$OMP THREADPRIVATE(IRd_SV)
    2424                                                                               
    2525      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   drr_SV  ! Rain  Intensity       [kg/m2/s]
    26 !$OMP TREADPRIVATE(drr_SV)
     26!$OMP THREADPRIVATE(drr_SV)
    2727      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dsn_SV  ! Snow  Intensity       [kg/m2/s]
    28 !$OMP TREADPRIVATE(dsn_SV)
     28!$OMP THREADPRIVATE(dsn_SV)
    2929      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dsnbSV  ! Idem, fraction, from Drift  [-]
    30 !$OMP TREADPRIVATE(dsnbSV)
     30!$OMP THREADPRIVATE(dsnbSV)
    3131      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   esnbSV  ! Idem, fraction, from Drift  [-]
    32 !$OMP TREADPRIVATE(esnbSV)
     32!$OMP THREADPRIVATE(esnbSV)
    3333      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dbs_SV  ! Drift Amount            [kg/m2]
    34 !$OMP TREADPRIVATE(dbs_SV)
     34!$OMP THREADPRIVATE(dbs_SV)
    3535      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   BrosSV  ! Buffer Snow Layer Density
    36 !$OMP TREADPRIVATE(BrosSV)
     36!$OMP THREADPRIVATE(BrosSV)
    3737      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   BG1sSV  ! Buffer Snow Layer Dendr/Sphe[-]
    38 !$OMP TREADPRIVATE(BG1sSV)
     38!$OMP THREADPRIVATE(BG1sSV)
    3939      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   BG2sSV  ! Buffer Snow Layer Spher/Size[-][0.0001m]
    40 !$OMP TREADPRIVATE(BG2sSV)
     40!$OMP THREADPRIVATE(BG2sSV)
    4141      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dz0_SV  ! dz0(Sastrugi dh)            [m]
    42 !$OMP TREADPRIVATE(dz0_SV)
     42!$OMP THREADPRIVATE(dz0_SV)
    4343                                                                               
    4444      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   cld_SV  ! Cloudiness (seen from SBL)     
    45 !$OMP TREADPRIVATE(cld_SV)
     45!$OMP THREADPRIVATE(cld_SV)
    4646      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   za__SV  ! SBL Height                     
    47 !$OMP TREADPRIVATE(za__SV)
     47!$OMP THREADPRIVATE(za__SV)
    4848      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   VV__SV  !(SBL Top)  Wind Velocity         
    49 !$OMP TREADPRIVATE(VV__SV)
     49!$OMP THREADPRIVATE(VV__SV)
    5050      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   VVs_SV  !(Sastr,V)  Relevance
    51 !$OMP TREADPRIVATE(VVs_SV)
     51!$OMP THREADPRIVATE(VVs_SV)
    5252      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   RRs_SV  !(Sastr,V)  Counter
    53 !$OMP TREADPRIVATE(RRs_SV)
     53!$OMP THREADPRIVATE(RRs_SV)
    5454      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   DDs_SV  !(Sastr,V)  Angle
    55 !$OMP TREADPRIVATE(DDs_SV)
     55!$OMP THREADPRIVATE(DDs_SV)
    5656      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   TaT_SV  ! SBL Top   Temperature           
    57 !$OMP TREADPRIVATE(TaT_SV)
     57!$OMP THREADPRIVATE(TaT_SV)
    5858      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   ExnrSV  ! Exner     Potential             
    59 !$OMP TREADPRIVATE(ExnrSV)
     59!$OMP THREADPRIVATE(ExnrSV)
    6060      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dSdTSV  ! Sensible Heat Flux T Derivat.   
    61 !$OMP TREADPRIVATE(dSdTSV)
     61!$OMP THREADPRIVATE(dSdTSV)
    6262      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dLdTSV  ! Latent   Heat Flux T Derivat.   
    63 !$OMP TREADPRIVATE(dLdTSV)
     63!$OMP THREADPRIVATE(dLdTSV)
    6464      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   rhT_SV  ! SBL Top   Air  Density         
    65 !$OMP TREADPRIVATE(rhT_SV)
     65!$OMP THREADPRIVATE(rhT_SV)
    6666      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   QaT_SV  ! SBL Top   Specific Humidity     
    67 !$OMP TREADPRIVATE(QaT_SV)
     67!$OMP THREADPRIVATE(QaT_SV)
    6868      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   dQa_SV  ! SBL Flux  Limitation of Qa     
    69 !$OMP TREADPRIVATE(dQa_SV)
     69!$OMP THREADPRIVATE(dQa_SV)
    7070      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   qsnoSV  ! SBL Mean  Snow       Content   
    71 !$OMP TREADPRIVATE(qsnoSV)
     71!$OMP THREADPRIVATE(qsnoSV)
    7272                                                                           
    7373      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   LAI0SV  ! Nominal Leaf Area Index         
    74 !$OMP TREADPRIVATE(LAI0SV)
     74!$OMP THREADPRIVATE(LAI0SV)
    7575      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   glf0SV  ! Green   Leaf Fraction           
    76 !$OMP TREADPRIVATE(glf0SV)
     76!$OMP THREADPRIVATE(glf0SV)
    7777                                                                               
    7878      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   alb0SV  ! Soil    Albedo                 
    79 !$OMP TREADPRIVATE(alb0SV)
     79!$OMP THREADPRIVATE(alb0SV)
    8080      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   slopSV  ! Snow/Ice/Soil-Water Surf. Slope
    81 !$OMP TREADPRIVATE(slopSV)
     81!$OMP THREADPRIVATE(slopSV)
    8282
    8383                                                             
    8484      REAL,SAVE                      ::   zSBLSV  ! SBL Height (Initial Value)     
    85 !$OMP TREADPRIVATE(zSBLSV)
     85!$OMP THREADPRIVATE(zSBLSV)
    8686      REAL,SAVE                      ::   dt__SV  ! Time Step                       
    87 !$OMP TREADPRIVATE(dt__SV)
     87!$OMP THREADPRIVATE(dt__SV)
    8888      CHARACTER (len=18),SAVE        ::   daHost  ! Date Host Model                 
    89 !$OMP TREADPRIVATE(daHost)
     89!$OMP THREADPRIVATE(daHost)
    9090                                                                               
    9191                                                                               
     
    9494                                                                               
    9595      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   isnoSV  ! Nb of Ice/Snow Layers           
    96 !$OMP TREADPRIVATE(isnoSV)
     96!$OMP THREADPRIVATE(isnoSV)
    9797      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   ispiSV  ! Uppermost superimposed ice     
    98 !$OMP TREADPRIVATE(ispiSV)
     98!$OMP THREADPRIVATE(ispiSV)
    9999      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   iiceSV  ! Nb of Ice      Layers           
    100 !$OMP TREADPRIVATE(iiceSV)
     100!$OMP THREADPRIVATE(iiceSV)
    101101      INTEGER ,ALLOCATABLE,SAVE    ::   istoSV(:,:)  ! Snow Layer     History         
    102 !$OMP TREADPRIVATE(istoSV)
     102!$OMP THREADPRIVATE(istoSV)
    103103                                                                               
    104104      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   alb_SV  ! Surface-Canopy Albedo           
    105 !$OMP TREADPRIVATE(alb_SV)
     105!$OMP THREADPRIVATE(alb_SV)
    106106      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   emi_SV  ! Surface-Canopy Emissivity       
    107 !$OMP TREADPRIVATE(emi_SV)
     107!$OMP THREADPRIVATE(emi_SV)
    108108      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   IRs_SV  ! Soil           IR Flux         
    109 !$OMP TREADPRIVATE(IRs_SV)
     109!$OMP THREADPRIVATE(IRs_SV)
    110110      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   LMO_SV  ! Monin-Obukhov  Scale           
    111 !$OMP TREADPRIVATE(LMO_SV)
     111!$OMP THREADPRIVATE(LMO_SV)
    112112      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   us__SV  ! Friction       Velocity         
    113 !$OMP TREADPRIVATE(us__SV)
     113!$OMP THREADPRIVATE(us__SV)
    114114      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   uts_SV  ! Temperature Turbulent Scale     
    115 !$OMP TREADPRIVATE(uts_SV)
     115!$OMP THREADPRIVATE(uts_SV)
    116116      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   cutsSV  ! Temperature Turbulent Scale C. 
    117 !$OMP TREADPRIVATE(cutsSV)
     117!$OMP THREADPRIVATE(cutsSV)
    118118      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   uqs_SV  ! Spec.Humid. Turbulent Scale     
    119 !$OMP TREADPRIVATE(uqs_SV)
     119!$OMP THREADPRIVATE(uqs_SV)
    120120      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   uss_SV  ! Blow.Snow   Turbulent Scale     
    121 !$OMP TREADPRIVATE(uss_SV)
     121!$OMP THREADPRIVATE(uss_SV)
    122122      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   usthSV  ! Blowing Snow Erosion Thresh.   
    123 !$OMP TREADPRIVATE(usthSV)
     123!$OMP THREADPRIVATE(usthSV)
    124124      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   rCDmSV  ! Square  Root Contribut. Drag_m 
    125 !$OMP TREADPRIVATE(rCDmSV)
     125!$OMP THREADPRIVATE(rCDmSV)
    126126      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   rCDhSV  ! Square  Root Contribut. Drag_h 
    127 !$OMP TREADPRIVATE(rCDhSV)
     127!$OMP THREADPRIVATE(rCDhSV)
    128128      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0m_SV  ! Momentum     Roughness Length   
    129 !$OMP TREADPRIVATE(Z0m_SV)
     129!$OMP THREADPRIVATE(Z0m_SV)
    130130      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0mmSV  !  z0(Momentum,    Time Mean) [m]
    131 !$OMP TREADPRIVATE(Z0mmSV)
     131!$OMP THREADPRIVATE(Z0mmSV)
    132132      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0mnSV  !  z0(Momentum,    instanta.) [m]
    133 !$OMP TREADPRIVATE(Z0mnSV)
     133!$OMP THREADPRIVATE(Z0mnSV)
    134134      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0roSV  ! Subgrid Topo Roughness Length   
    135 !$OMP TREADPRIVATE(Z0roSV)
     135!$OMP THREADPRIVATE(Z0roSV)
    136136      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0SaSV  !  z0(Sastrugi  h)            [m]
    137 !$OMP TREADPRIVATE(Z0SaSV)
     137!$OMP THREADPRIVATE(Z0SaSV)
    138138      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0e_SV  !  z0(Snow eroded)            [m]
    139 !$OMP TREADPRIVATE(Z0e_SV)
     139!$OMP THREADPRIVATE(Z0e_SV)
    140140      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0emSV  !  z0(Snow eroded, Time Mean) [m]
    141 !$OMP TREADPRIVATE(Z0emSV)
     141!$OMP THREADPRIVATE(Z0emSV)
    142142      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0enSV  !  z0(Snow eroded, instanta.) [m]
    143 !$OMP TREADPRIVATE(Z0enSV)
     143!$OMP THREADPRIVATE(Z0enSV)
    144144      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0h_SV  ! Heat         Roughness Length   
    145 !$OMP TREADPRIVATE(Z0h_SV)
     145!$OMP THREADPRIVATE(Z0h_SV)
    146146      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0hmSV  !  z0(Heat,        Time Mean) [m]
    147 !$OMP TREADPRIVATE(Z0hmSV)
     147!$OMP THREADPRIVATE(Z0hmSV)
    148148      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   Z0hnSV  !  z0(Heat,        instanta.) [m]
    149 !$OMP TREADPRIVATE(Z0hnSV)
     149!$OMP THREADPRIVATE(Z0hnSV)
    150150                                                                         
    151151      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   snCaSV  ! Canopy  Snow   Thickness       
    152 !$OMP TREADPRIVATE(snCaSV)
     152!$OMP THREADPRIVATE(snCaSV)
    153153      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   rrCaSV  ! Canopy  Water  Content         
    154 !$OMP TREADPRIVATE(rrCaSV)
     154!$OMP THREADPRIVATE(rrCaSV)
    155155      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   psivSV  ! Leaf    Water  Potential       
    156 !$OMP TREADPRIVATE(psivSV)
     156!$OMP THREADPRIVATE(psivSV)
    157157      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   TvegSV  ! Vegetation     Temperature     
    158 !$OMP TREADPRIVATE(TvegSV)
     158!$OMP THREADPRIVATE(TvegSV)
    159159                                                                       
    160160      REAL ,ALLOCATABLE,SAVE   ::   TsisSV(:,:)  ! Snow/Ice/Soil-Water Temperature
    161 !$OMP TREADPRIVATE(TsisSV)
     161!$OMP THREADPRIVATE(TsisSV)
    162162      REAL ,ALLOCATABLE,SAVE   ::   ro__SV(:,:)  ! Snow/Ice/Soil-Water VolumicMass
    163 !$OMP TREADPRIVATE(ro__SV)
     163!$OMP THREADPRIVATE(ro__SV)
    164164      REAL,ALLOCATABLE,SAVE    ::   eta_SV(:,:)  ! Snow/Ice/Soil     Water Content
    165 !$OMP TREADPRIVATE(eta_SV)
     165!$OMP THREADPRIVATE(eta_SV)
    166166      REAL,ALLOCATABLE,SAVE    ::   G1snSV(:,:)  ! Snow Dendricity/Sphericity     
    167 !$OMP TREADPRIVATE(G1snSV)
     167!$OMP THREADPRIVATE(G1snSV)
    168168      REAL,ALLOCATABLE,SAVE    ::   G2snSV(:,:)  ! Snow Sphericity/Size           
    169 !$OMP TREADPRIVATE(G2snSV)
     169!$OMP THREADPRIVATE(G2snSV)
    170170      REAL,ALLOCATABLE,SAVE    ::   dzsnSV(:,:)  ! Snow Layer  Thickness           
    171 !$OMP TREADPRIVATE(dzsnSV)
     171!$OMP THREADPRIVATE(dzsnSV)
    172172      REAL,ALLOCATABLE,SAVE    ::   agsnSV(:,:)  ! Snow Age                       
    173 !$OMP TREADPRIVATE(agsnSV)
     173!$OMP THREADPRIVATE(agsnSV)
    174174      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   BufsSV  ! Snow Buffer Layer               
    175 !$OMP TREADPRIVATE(BufsSV)
     175!$OMP THREADPRIVATE(BufsSV)
    176176      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   rusnSV  ! Surficial   Water               
    177 !$OMP TREADPRIVATE(rusnSV)
     177!$OMP THREADPRIVATE(rusnSV)
    178178      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   SWf_SV  ! Normalized  Decay               
    179 !$OMP TREADPRIVATE(SWf_SV)
     179!$OMP THREADPRIVATE(SWf_SV)
    180180      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   SWS_SV  ! Surficial Water Status         
    181 !$OMP TREADPRIVATE(SWS_SV)
     181!$OMP THREADPRIVATE(SWS_SV)
    182182      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   HFraSV  ! Frazil      Thickness           
    183 !$OMP TREADPRIVATE(HFraSV)
     183!$OMP THREADPRIVATE(HFraSV)
    184184                                                                           
    185185      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   zWE_SV  ! Current   Snow Thickness [mmWE]
    186 !$OMP TREADPRIVATE(zWE_SV)
     186!$OMP THREADPRIVATE(zWE_SV)
    187187      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   zWEcSV  ! Compacted Snow Thickness [mmWE]
    188 !$OMP TREADPRIVATE(zWEcSV)
     188!$OMP THREADPRIVATE(zWEcSV)
    189189      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   wem_SV  ! Only Melting             [mmWE]
    190 !$OMP TREADPRIVATE(wem_SV)
     190!$OMP THREADPRIVATE(wem_SV)
    191191      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   wer_SV  ! Refreezing               [mmWE]
    192 !$OMP TREADPRIVATE(wer_SV)
     192!$OMP THREADPRIVATE(wer_SV)
    193193      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   wes_SV  ! Sublimation              [mmWE]
    194 !$OMP TREADPRIVATE(wes_SV)
     194!$OMP THREADPRIVATE(wes_SV)
    195195                                                                             
    196196                                                                             
     
    199199                                                                               
    200200      INTEGER,DIMENSION(nb_wri),SAVE ::   no__SV  ! OUTPUT file Unit Number         
    201 !$OMP TREADPRIVATE(no__SV)
     201!$OMP THREADPRIVATE(no__SV)
    202202      INTEGER,DIMENSION(nb_wri),SAVE ::   i___SV  ! OUTPUT point   i Coordinate   
    203 !$OMP TREADPRIVATE(i___SV)
     203!$OMP THREADPRIVATE(i___SV)
    204204      INTEGER,DIMENSION(nb_wri),SAVE ::   j___SV  ! OUTPUT point   j Coordinate     
    205 !$OMP TREADPRIVATE(j___SV)
     205!$OMP THREADPRIVATE(j___SV)
    206206      INTEGER,DIMENSION(nb_wri),SAVE ::   n___SV  ! OUTPUT point   n Coordinate     
    207 !$OMP TREADPRIVATE(n___SV)
     207!$OMP THREADPRIVATE(n___SV)
    208208      INTEGER,DIMENSION(nb_wri),SAVE ::   lwriSV  ! OUTPUT point vec Index         
    209 !$OMP TREADPRIVATE(lwriSV)
     209!$OMP THREADPRIVATE(lwriSV)
    210210!                                                                             
    211211      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   ii__SV  ! WORK   point   i Coordinate     
    212 !$OMP TREADPRIVATE(ii__SV)
     212!$OMP THREADPRIVATE(ii__SV)
    213213      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   jj__SV  ! WORK   point   j Coordinate     
    214 !$OMP TREADPRIVATE(jj__SV)
     214!$OMP THREADPRIVATE(jj__SV)
    215215      INTEGER, DIMENSION(:),ALLOCATABLE,SAVE ::   nn__SV  ! WORK   point   n Coordinate     
    216 !$OMP TREADPRIVATE(nn__SV)
     216!$OMP THREADPRIVATE(nn__SV)
    217217                                                                               
    218218      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   IRu_SV  ! UPward    IR Flux (effective)   
    219 !$OMP TREADPRIVATE(IRu_SV)
     219!$OMP THREADPRIVATE(IRu_SV)
    220220      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   hSalSV  ! Saltating Layer Height         
    221 !$OMP TREADPRIVATE(hSalSV)
     221!$OMP THREADPRIVATE(hSalSV)
    222222      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   qSalSV  ! Saltating Snow  Concentration   
    223 !$OMP TREADPRIVATE(qSalSV)
     223!$OMP THREADPRIVATE(qSalSV)
    224224      REAL, DIMENSION(:),ALLOCATABLE,SAVE    ::   RnofSV  ! RunOFF    Intensity             
    225 !$OMP TREADPRIVATE(RnofSV)
     225!$OMP THREADPRIVATE(RnofSV)
    226226                 
    227227CONTAINS
  • LMDZ5/trunk/libf/phylmd/sisvat/surf_sisvat_mod.F90

    r1865 r1872  
    716716    REAL, DIMENSION(nsoilmx), INTENT(OUT) :: dz2, dz1
    717717    REAL, INTENT(OUT)                     :: lambda
    718 !$OMP THREADPRIVATE(dz1)
    719718
    720719
Note: See TracChangeset for help on using the changeset viewer.