Changeset 321 for codes


Ignore:
Timestamp:
01/22/15 01:26:02 (9 years ago)
Author:
dubos
Message:

Partial fix for etat0 : W91 works again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/etat0.f90

    r295 r321  
    112112    TYPE(t_field),POINTER :: f_phis(:) 
    113113    TYPE(t_field),POINTER :: f_theta_rhodz(:) 
    114     TYPE(t_field),POINTER :: f_temp(:) 
    115114    TYPE(t_field),POINTER :: f_u(:) 
    116115    TYPE(t_field),POINTER :: f_q(:) 
    117116   
     117    TYPE(t_field),POINTER,SAVE :: f_temp(:) 
    118118    REAL(rstd),POINTER :: ps(:) 
    119119    REAL(rstd),POINTER :: mass(:,:) 
     
    124124    REAL(rstd),POINTER :: q(:,:,:) 
    125125    INTEGER :: ind 
     126 
     127    CALL allocate_field(f_temp,field_t,type_real,llm,name='temp') 
    126128 
    127129    DO ind=1,ndomain 
     
    146148    IF( TRIM(etat0_type)/='williamson91.6' ) CALL temperature2theta_rhodz(f_ps,f_temp,f_theta_rhodz) 
    147149     
     150    CALL deallocate_field(f_temp) 
    148151     
    149152  END SUBROUTINE etat0_collocated 
     
    162165    REAL(rstd),INTENT(OUT) :: q(iim*jjm,llm,nqtot) 
    163166 
    164     REAL(rstd) :: lon_i(iim*jjm) 
    165     REAL(rstd) :: lat_i(iim*jjm) 
    166167    REAL(rstd) :: ulon_i(iim*jjm,llm) 
    167168    REAL(rstd) :: ulat_i(iim*jjm,llm) 
    168169 
    169     REAL(rstd) :: lon_e(3*iim*jjm) 
    170     REAL(rstd) :: lat_e(3*iim*jjm) 
    171170    REAL(rstd) :: ps_e(3*iim*jjm) 
    172171    REAL(rstd) :: mass_e(3*iim*jjm,llm) 
Note: See TracChangeset for help on using the changeset viewer.