PUBLIC INTERFACE / DATA / ROUTINES / NAMELIST / CHANGES / ERRORS /

## module atmosphere_mod

         Contact: Isaac Held,  Peter Phillipps
         Reviewers:

#### OVERVIEW

         Atmospheric driver for the spectral dynamics
         using forcing from the Held-Suarez benchmark.

         This module provides a standard interface to the
         spectral dynamical core and interface to the
         Held Suarez physics.

#### OTHER MODULES USED

                        fms_mod
                  constants_mod
                 transforms_mod
               time_manager_mod
           press_and_geopot_mod
          spectral_dynamics_mod
                tracer_type_mod
                 hs_forcing_mod
                        mpp_mod
              field_manager_mod
             tracer_manager_mod

#### PUBLIC INTERFACE

      use atmosphere_mod [,only: atmosphere_init,
                                 atmosphere,
    			     atmosphere_end ]

      Notes:

          Namelist interface &atmosphere_nml must
          exist in file input.nml.

#### PUBLIC DATA

         There are no public defined data types.

#### PUBLIC ROUTINES

    call atmosphere_init (Time_init, Time, Time_step)

    input

        Time        current time [time_type]

        Time_step   time step [time_type]

    ---------------------------------------------------------------------

    call atmosphere_end

       No calling arguments

    ---------------------------------------------------------------------

    call atmosphere (Time)

    input

        Time        current time [time_type]

#### NAMELIST

      There is no namelist

#### CHANGE HISTORY

#### ERROR MESSAGES

    FATAL error messages are followed by an explanation in italics

    atmosphere module is not initialized
       subroutine atmosphere_init must be called prior to calling subroutine atmosphere