PUBLIC INTERFACE ~ PUBLIC DATA ~ PUBLIC ROUTINES ~ NAMELIST ~ DIAGNOSTIC FIELDS ~ ERROR MESSAGES ~ REFERENCES ~ NOTES

Module longwave_tables_mod

Contact:  Fei Liu
Reviewers:  Dan Schwarzkopf
Change History: WebCVS Log


OVERVIEW

This code defines longwave radiation tables, it also allocate, compute related parameters based on prescribed tables.



OTHER MODULES USED

            fms_mod
rad_utilities_mod
longwave_params_mod

PUBLIC INTERFACE

longwave_tables_init:
Constructor of longwave_tables module
longwave_tables_end:
Destructor of longwave_tables module
idrbtsh2o:
Subroutine to read h2o roberts continuum quantities used in longwave radiation
table:
Subroutine to compute table entries used in longwave radiation


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. longwave_tables_init

    call longwave_tables_init (Lw_tables, tabsr, & tab1, tab2, tab3, tab1w, tab1a, tab2a, tab3a)
    DESCRIPTION
    Defines continuum coefficients and random band parameters for longwave gas species.


    INPUT
    Lw_tables    Contains the tables used in longwave radiation
       [lw_table_type]

    OUTPUT
    tabsr    Contains the tables used in longwave radiation
       [longwave_tables3_type]
    tab1    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tabs2    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab3    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab1w    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab1a    Contains the tables used in longwave radiation
       [longwave_tables2_type]
    tabs2a    Contains the tables used in longwave radiation
       [longwave_tables2_type]
    tab3a    Contains the tables used in longwave radiation
       [longwave_tables2_type]

  2. longwave_tables_end

    call longwave_tables_end 
    
    DESCRIPTION
    Closes out longwave tables module.


  3. idrbtsh2o

    call idrbtsh2o 
    
    DESCRIPTION
    This subroutine reads h2o roberts continuum quantities used in longwave radiation from an INPUT file.


  4. table

    call table (tabsr, tab1, tab2, tab3, tab1w, tab1a, tab2a, tab3a)
    DESCRIPTION
    This subroutine computes the table entries used in longwave radiation


    OUTPUT
    tabsr    Contains the tables used in longwave radiation
       [longwave_tables3_type]
    tab1    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tabs2    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab3    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab1w    Contains the tables used in longwave radiation
       [longwave_tables1_type]
    tab1a    Contains the tables used in longwave radiation
       [longwave_tables2_type]
    tabs2a    Contains the tables used in longwave radiation
       [longwave_tables2_type]
    tab3a    Contains the tables used in longwave radiation
       [longwave_tables2_type]


DATA SETS

None.


ERROR MESSAGES

None.


top