Ignore:
Timestamp:
May 18, 2010, 9:48:01 AM (14 years ago)
Author:
Laurent Fairhead
Message:
  • Differing COMPLEX declarations were causing problems in FFT routines

compilation. The FFTs should only be used in double precision in any case

  • the ALLOCATE command for the o_trac variable was misplaced and called

several times (causing an error for some compilators)


  • Des déclarations COMPLEX différenciées causaient des problèmes de

compilation dans les routines des filtres FFT. Celles-ci ne devraient être
utilisées qu'en double précision de toutes façons.

  • L'ALLOCATE de la variable o_trac était mal placé et appelé plusieurs fois

(ce qui causait des crash pour certains compilateurs)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/phys_output_mod.F90

    r1388 r1389  
    602602!IM definition dynamique flag o_trac pour sortie traceurs
    603603  INTEGER :: nq
    604 !  type(ctrl_out) :: o_trac(nqtot)
    605604  CHARACTER(len=8) :: solsym(nqtot)
    606605
    607606   print*,'Debut phys_output_mod.F90'
    608607! Initialisations (Valeurs par defaut
     608
     609   if (.not. allocated(o_trac)) ALLOCATE(o_trac(nqtot))
     610
    609611   levmax = (/ klev, klev, klev, klev, klev /)
    610612
     
    12201222
    12211223!IM traceurs dynamiques
    1222     ALLOCATE(o_trac(nqtot))
    12231224    DO nq=1,nqtot
    12241225      IF(nq.LT.10) THEN
Note: See TracChangeset for help on using the changeset viewer.