Ignore:
Timestamp:
Sep 23, 2013, 9:56:47 AM (11 years ago)
Author:
emillour
Message:

Mars GCM:

  • IMPORTANT CHANGE: Removed all reference/use of ngridmx (dimphys.h) in routines (necessary prerequisite to using parallel dynamics); in most cases this just means adding 'ngrid' as routine argument, and making local saved variables allocatable (and allocated at first call). In the process, had to convert many *.h files to equivalent modules: yomaer.h => yomaer_h.F90 , surfdat.h => surfdat_h.F90 , comsaison.h => comsaison_h.F90 , yomlw.h => yomlw_h.F90 , comdiurn.h => comdiurn_h.F90 , dimradmars.h => dimradmars_mod.F90 , comgeomfi.h => comgeomfi_h.F90, comsoil.h => comsoil_h.F90 , slope.h => slope_mod.F90
  • Also updated EOF routines, everything is now in eofdump_mod.F90
  • Removed unused routine lectfux.F (in dyn3d)

EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/suaer.F90

    r411 r1047  
    11SUBROUTINE suaer
     2use dimradmars_mod, only: longrefvis, longrefir, nsizemax, long1vis, &
     3                         long2vis, long3vis, long1ir, long2ir, long1co2, &
     4                         long2co2, nsun, nir
     5use yomaer_h, only: radiustab, gvis, omegavis, QVISsQREF, gIR, omegaIR, &
     6                    QIRsQREF, QREFvis, QREFir, omegaREFvis, omegaREFir, &
     7                    nsize
    28IMPLICIT NONE
    39!==================================================================
     
    3440#include "callkeys.h"
    3541#include "datafile.h"
    36 #include "dimensions.h"
    37 #include "dimphys.h"
    38 #include "dimradmars.h"     
    39 #include "yomaer.h"
     42!#include "dimensions.h"
     43!#include "dimphys.h"
     44!#include "dimradmars.h"     
     45!#include "yomaer.h"
     46! naerkind is set in scatterers.h (built when compiling with makegcm -s #)
     47#include"scatterers.h"
    4048#include "aerkind.h"
    4149
     
    350358   write(*,*) "       nsizemax=",nsizemax
    351359   write(*,*) "       you must increase the value of nsizemax"
    352    write(*,*) "       in dimradmars.h !"
     360   write(*,*) "       in dimradmars_mod !"
    353361   stop
    354362 endif
     
    362370!   and not epref, which is a different parameter);
    363371!   Reference wavelengths are defined for each aerosol in
    364 !   dimradmars.h.
     372!   dimradmars_mod.
    365373
    366374  CALL aerave ( nwvl,&
     
    420428!   and not epref, which is a different parameter);
    421429!   Reference wavelengths are defined for each aerosol in
    422 !   dimradmars.h.
     430!   dimradmar_mod.
    423431
    424432  CALL aerave ( nwvl,&
     
    448456!         Single scattering properties
    449457!           in each of the "nir" bands
    450 !           (cf. dimradmars.h)
     458!           (cf. dimradmars_mod)
    451459
    452460! iir=1 : central 15um CO2 bands   
Note: See TracChangeset for help on using the changeset viewer.