Changeset 1041 for trunk/MESOSCALE


Ignore:
Timestamp:
Sep 19, 2013, 1:16:54 AM (11 years ago)
Author:
aslmd
Message:

MESOSCALE LMDZ.MARS. added outliers in old physics. get rid of negative qsurf in MESOINI mode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/mars_lmd/libf/phymars/surfini.F

    r11 r1041  
    1414#include "callkeys.h"
    1515#include "tracer.h"
     16#include "comgeomfi.h"
     17#include "comcstfi.h"
     18#include "watercap.h"
     19
    1620c
    17       INTEGER ngrid,ig,icap
     21      INTEGER ngrid,ig,icap,iq
    1822      REAL  piceco2(ngrid),psolaralb(ngrid,2)
    1923      REAL qsurf(ngrid,nqmx) !tracer on surface (kg/m2)
     
    2327c
    2428c=======================================================================
     29
     30      do ig=1,ngridmx
     31
     32         !write(*,*) "all qsurf to zero. dirty."
     33         do iq=1,nqmx
     34         qsurf(ig,iq)=0.  !! on jette les inputs GCM
     35                          !! on regle juste watercaptag
     36                          !! il faudrait garder les inputs GCM
     37                          !! si elles sont consequentes
     38         enddo
     39         if ( ( lati(ig)*180./pi .gt. 70. ) .and.
     40     .        ( albedodat(ig) .ge. 0.26   ) )  then
     41                 write(*,*)"outlier ",ig,albedodat(ig),inertiedat(ig)
     42                 watercaptag(ig)  = .true.
     43                 dryness(ig)      = 1.
     44                 albedodat(ig)    = 0.45 !albedo_h2o_ice  !! pour output
     45                 inertiedat(ig)   = 800.
     46                 write(*,*)"new values ",ig,albedodat(ig),inertiedat(ig)
     47         else
     48                 watercaptag(ig)  = .false.
     49                 dryness(ig)      = 1.
     50         endif
     51         if ( inertiedat(ig) .ge. 800. ) then
     52            write(*,*)"change inertie from ",inertiedat(ig)," to 800."
     53            inertiedat(ig)   = 800.
     54         endif
     55         
     56      enddo
     57
    2558
    2659c
Note: See TracChangeset for help on using the changeset viewer.