Ignore:
Timestamp:
Apr 26, 2020, 7:45:46 PM (5 years ago)
Author:
jvatant
Message:

Add a generic n-layer aerosol scheme to replace the former buggy 2-layer scheme as well as the hard-coded NH3 cloud.

It can be called using 'aeronlay=.true.' in callphys.def, and set the number of layers (up to 4) with 'nlayaero'.
Then, the following parameters are read as arrays of size nlayaero in callphys.def (separated by blank space)


*aeronlay_tauref (Optical depth of aerosol layer at ref wavelenght)
*aeronlay_lamref (Ref wavelenght (m))
*aeronlay_choice (Choice for vertical profile - 1:tau follows atm scale height btwn top and bottom - 2:tau follows it own scale height)
*aeronlay_pbot (Bottom pressure (Pa))
*aeronlay_ptop (Top pressure (Pa) - useful only if choice=1)
*aeronlay_sclhght (Ratio of aerosol layer scale height / atmospheric scale height - useful only if choice=2 )
*aeronlay_size (Particle size (m))
*optprop_aeronlay_vis File for VIS opt properties.
*optprop_aeronlay_ir File for IR opt properties.

+Extra info :

+ In addition of solving the bug from 2-layer it enables different optical properties.
+ The former scheme are left for retrocompatibility (for now) but you should use the new one.
+ See aeropacity.F90 for the calculations

+ Each layer can have different optical properties, size of particle ...
+ You have different choices for vertical profile of the aerosol layers :

  • aeronlay_choice = 1 : Layer tau is spread between ptop and pbot following atm scale height.
  • aeronlay_choice = 2 : Layer tau follows its own scale height above cloud deck (pbot).

In this case ptop is dummy and sclhght gives the ratio H_cl/H_atm.

+ The reference wavelenght for input optical depth is now read as input (aeronlay_lamref)
+ Following the last point some comment is added in suaer_corrk about the 'not-really-dummy'ness of IR lamref..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/README

    r2283 r2297  
    15121512  Everybody should be using AU, that's all.
    15131513
    1514 == 24/02/2020 (r2244) == JVO
     1514== 24/02/2020 (r2245) == JVO
    15151515+ Add a 'versH2H2cia' int key in callphys that allows two values (2011 or 2018) to
    15161516  deal with updated HITRAN file (for interpolateH2H2.F90) from 2018 that includes the
     
    15331533  + Add a sanity check in callcorrk instead of leaving out-of-bounds planckir indexes.
    15341534
    1535 
     1535== 26/04/2020 (r2297) == JVO
     1536Add a generic n-layer aerosol scheme to replace the former buggy 2-layer scheme as well as the hard-coded NH3 cloud.
     1537 It can be called using 'aeronlay=.true.' in callphys.def, and set the number of layers (up to 4) with 'nlayaero'.
     1538 Then, the following parameters are read as arrays of size nlayaero in callphys.def (separated by blank space)
     1539 
     1540*aeronlay_tauref  (Optical depth of aerosol layer at ref wavelenght)
     1541*aeronlay_lamref  (Ref wavelenght (m))
     1542*aeronlay_choice  (Choice for vertical profile - 1:tau follows atm scale height btwn top and bottom - 2:tau follows it own scale height)
     1543*aeronlay_pbot    (Bottom pressure (Pa))
     1544*aeronlay_ptop    (Top pressure (Pa) - useful only if choice=1)
     1545*aeronlay_sclhght (Ratio of aerosol layer scale height / atmospheric scale height  - useful only if choice=2 )
     1546*aeronlay_size    (Particle size (m))
     1547*optprop_aeronlay_vis  File for VIS opt properties.
     1548*optprop_aeronlay_ir   File for IR opt properties.
     1549
     1550+Extra info :
     1551   + In addition of solving the bug from 2-layer it enables different optical properties.
     1552   + The former scheme are left for retrocompatibility (for now) but you should use the new one.
     1553   + See aeropacity.F90 for the calculations
     1554        + Each layer can have different optical properties, size of particle ...
     1555        + You have different choices for vertical profile of the aerosol layers :
     1556           * aeronlay_choice = 1 : Layer tau is spread between ptop and pbot following atm scale height.
     1557           * aeronlay_choice = 2 : Layer tau follows its own scale height above cloud deck (pbot).
     1558                                   In this case ptop is dummy and sclhght gives the ratio H_cl/H_atm.
     1559
     1560   + The reference wavelenght for input optical depth is now read as input (aeronlay_lamref)
     1561   + Following the last point some comment is added in suaer_corrk about the 'not-really-dummy'ness of IR lamref..
Note: See TracChangeset for help on using the changeset viewer.