Ignore:
Timestamp:
06/22/16 15:43:40 (8 years ago)
Author:
dumas
Message:

OpenMP parallelization in Temperature-routines, deformation_mod_2lois and resol_adv_diff_2D-sept2009

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/Temperature-routines/icetemp_declar_mod.f90

    r71 r73  
    2222  Integer :: Nfracq   !< Exposant Fracq 
    2323  Integer :: Iq       !< Choix Du Type De Routine Chaleur 
    24   Real :: Sx,Sy,Sx2,Sy2,Deh22,Tss 
    25   Real ::  Dou,Dah,Duu,Dzz,Dzi,Chalbed,Ct_bas,Ct_haut 
     24  Real :: Sx,Sy,Sx2,Sy2,Deh22 ! ,Tss 
     25  Real ::  Dou,Duu,Chalbed ! ,Dah,Dzz,Dzi,Ct_bas,Ct_haut 
    2626 
    2727  Real,Parameter :: Acof1=-0.0575  !< Pour La Temperature De L'Eau De Mer 
     
    4040  ! _______________ 
    4141 
    42   Real,allocatable,Dimension(:) :: Aa    !< Work Arrays For Tridiag  !Dim Nn 
    43   Real,allocatable,Dimension(:) :: Bb    !< Work Arrays For Tridiag  !Dim Nn 
    44   Real,allocatable,Dimension(:) :: Cc    !< Work Arrays For Tridiag  !Dim Nn 
    45   Real,allocatable,Dimension(:) :: Rr    !< Work Arrays For Tridiag  !Dim Nn 
    46   Real,allocatable,Dimension(:) :: Hh    !< Work Arrays For Tridiag  !Dim Nn 
     42  Real,Dimension(Nn) :: Aa    !< Work Arrays For Tridiag  !Dim Nn 
     43  Real,Dimension(Nn) :: Bb    !< Work Arrays For Tridiag  !Dim Nn 
     44  Real,Dimension(Nn) :: Cc    !< Work Arrays For Tridiag  !Dim Nn 
     45  Real,Dimension(Nn) :: Rr    !< Work Arrays For Tridiag  !Dim Nn 
     46  Real,Dimension(Nn) :: Hh    !< Work Arrays For Tridiag  !Dim Nn 
    4747 
    48   Real,allocatable,Dimension(:) :: Tdot   !< Temperature Time Derivative*Dtt   
    49   Real,allocatable,Dimension(:) :: Abis,Bbis,Cbis,Rbis,Hbis                    
    50   Real,allocatable,Dimension(:) :: Ee        !< Vertical Coordinate In Ice, Scaled To H Zeta   
     48  Real,Dimension(Nz+Nzm) :: Tdot   !< Temperature Time Derivative*Dtt   
     49!  Real,allocatable,Dimension(:) :: Abis,Bbis,Cbis,Rbis,Hbis                    
     50  Real,Dimension(Nz) :: Ee        !< Vertical Coordinate In Ice, Scaled To H Zeta   
    5151 
    5252  ! Tableaux De Travail 2d  
    5353  ! ___________________________ 
    54   Real,allocatable,Dimension(:,:):: Tbmer    !< Temperature De La Mer A La Base De L'Ice Shelf   
    55   Real,allocatable,Dimension(:,:) :: Chalglissx,Chalglissy !< Chaleur De Glissement              
    56   Integer,allocatable,Dimension(:,:) :: Iadvec_w,Iadvec_e,Iadvec_s,Iadvec_n    
     54  Real,Dimension(Nx,Ny):: Tbmer    !< Temperature De La Mer A La Base De L'Ice Shelf   
     55  Real,Dimension(Nx,Ny) :: Chalglissx,Chalglissy !< Chaleur De Glissement              
     56  Integer,Dimension(Nx,Ny) :: Iadvec_w,Iadvec_e,Iadvec_s,Iadvec_n    
    5757  ! Pour L'Advection         
    5858 
    5959  ! Tableaux De Travail 3d 
    6060  ! __________________________ 
    61   Real,allocatable,Dimension(:,:,:,:) :: Chalx, Chaly         !Dim Nx,Ny,Nz,N1poly:N2poly 
     61  Real,Dimension(Nx,Ny,Nz,size(Btt,4)) :: Chalx, Chaly         !Dim Nx,Ny,Nz,N1poly:N2poly 
    6262  ! Utilise Pour Calculer La Chaleur De Deformation Selon Xx Yy Zz Et Xy 
    63   Real,allocatable,Dimension(:,:,:) :: Ffx,Ffy                                        
    64   Real,allocatable,Dimension(:,:,:) :: T3d_new                       
    65   Real,allocatable,Dimension(:,:,:) :: Chal2_x, Chal2_y, Chal2_z, Chal2_xy 
    66   Real,allocatable,Dimension(:,:,:) :: Chaldef_maj   !< Chaleur De Deformation                    
    67   Real,allocatable,Dimension(:,:,:) :: Advecx,Advecy,Advec 
     63  Real,Dimension(Nx,Ny,size(Btt,4)) :: Ffx,Ffy                                        
     64  Real,Dimension(Nx,Ny,Nz+Nzm) :: T3d_new                       
     65  Real,Dimension(Nx,Ny,Nz) :: Chal2_x, Chal2_y, Chal2_z, Chal2_xy 
     66  Real,Dimension(Nx,Ny,Nz) :: Chaldef_maj   !< Chaleur De Deformation                    
     67  Real,Dimension(Nx,Ny,Nz) :: Advecx,Advecy,Advec 
    6868  Real,Dimension(Nx,Ny,Nz) :: Cp            !< Specific Heat Capacity (J/(M-3)/K)=Ro Cp   
    6969  Real,Dimension(Nx,Ny,Nz) :: Ct            !< Thermal Conductivity (J/M/K/A)             
Note: See TracChangeset for help on using the changeset viewer.