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

Module ocmip2_abiotic_mod

Contact:  Richard D. Slater
Reviewers:  John P. Dunne
Change History: WebCVS Log


OVERVIEW

Ocean Carbon Model Intercomparison Study II: Abiotic module

Implementation of routines to solve the OCMIP-2 Abiotic simulations as outlined in the Abiotic-HOWTO documentation, revision 1.7, 1999/10/05.


OTHER MODULES USED

        time_manager_mod
diag_manager_mod
field_manager_mod
fms_mod
fms_io_mod
mpp_mod
time_interp_external_mod
mpp_domains_mod
constants_mod
ocean_tpm_util_mod
fm_util_mod
coupler_types_mod
ocean_types_mod
ocmip2_co2calc_mod
atmos_ocean_fluxes_mod

PUBLIC INTERFACE

allocate_arrays:
ocmip2_abiotic_bbc:
ocmip2_abiotic_end:
ocmip2_abiotic_restart:
ocmip2_abiotic_sbc:
ocmip2_abiotic_flux_init:
ocmip2_abiotic_init:
ocmip2_abiotic_init_sfc:
ocmip2_abiotic_sum_sfc:
ocmip2_abiotic_zero_sfc:
ocmip2_abiotic_avg_sfc:
ocmip2_abiotic_sfc_end:
ocmip2_abiotic_source:
ocmip2_abiotic_start:
ocmip2_abiotic_tracer:


PUBLIC DATA

None.


PUBLIC ROUTINES

  1. allocate_arrays

    DESCRIPTION
    Dynamically allocate arrays


  2. ocmip2_abiotic_bbc

    DESCRIPTION
    calculate the surface boundary conditions


  3. ocmip2_abiotic_end

    DESCRIPTION
    Clean up various ABIOTIC quantities for this run.


  4. ocmip2_abiotic_restart

    DESCRIPTION
    Write out restart files registered through register_restart_file


  5. ocmip2_abiotic_sbc

    DESCRIPTION
    Calculate the surface boundary conditions


  6. ocmip2_abiotic_flux_init

    DESCRIPTION
    Set up any extra fields needed by the ocean-atmosphere gas fluxes


  7. ocmip2_abiotic_init

    DESCRIPTION
    Set up any extra fields needed by the tracer packages

    Save pointers to various "types", such as Grid and Domains.


  8. ocmip2_abiotic_init_sfc

    DESCRIPTION
    Initialize surface fields for flux calculations

    Note: this subroutine should be merged into ocmip2_abiotic_start


  9. ocmip2_abiotic_sum_sfc

    DESCRIPTION
    Sum surface fields for flux calculations


  10. ocmip2_abiotic_zero_sfc

    DESCRIPTION
    Sum surface fields for flux calculations


  11. ocmip2_abiotic_avg_sfc

    DESCRIPTION
    Sum surface fields for flux calculations


  12. ocmip2_abiotic_sfc_end

    DESCRIPTION
    Initialize surface fields for flux calculations


  13. ocmip2_abiotic_source

    DESCRIPTION
    compute the source terms for the ABIOTICs, including boundary conditions (not done in setvbc, to minimize number of hooks required in MOM base code)


  14. ocmip2_abiotic_start

    DESCRIPTION
    Initialize variables, read in namelists, calculate constants for a given run and allocate diagnostic arrays


  15. ocmip2_abiotic_tracer

    DESCRIPTION
    Perform things that should be done in tracer, but are done here in order to minimize the number of hooks necessary in the MOM4 basecode



DATA SETS

None.


ERROR MESSAGES

None.


REFERENCES

  1. http://www.ipsl.jussieu.fr/OCMIP/phase2/simulations/Abiotic/HOWTO-Abiotic.html
  2. Press, W. H., S. A. Teukosky, W. T. Vetterling, B. P. Flannery, 1992. Numerical Recipes in FORTRAN, Second Edition, Cambridge University Press.
  3. Enting, I.G., T. M. L. Wigley, M. Heimann, 1994. Future Emissions and concentrations of carbon dioxide: key ocean / atmosphere / land analyses, CSIRO Aust. Div. Atmos. Res. Tech. Pap. No. 31, 118 pp.


COMPILER SPECIFICS

None.


PRECOMPILER OPTIONS

None.


LOADER OPTIONS

None.


TEST PROGRAM

None.


KNOWN BUGS

None.


NOTES

None.


FUTURE PLANS

None.


top