ESA.surface.gen_ensemble_flux
index
/home/lfeng/otool/ESA/surface/gen_ensemble_flux.py

Functions for generating pulse-like ensemble fluxes.  
 
    Authors: L. Feng, Edinburgh University
    History: v0.9, 2012.06.28
    History: v0.95, 2013.02.21
    
    
    Functions:
    ===============================================
    1. flux_pb_normalization: normalize regional flux to a given unit
    
    2. gen_ensemble_flux_by_reg: generate ensemble flux

 
Modules
       
ESA.surface.bf_m
ESA.util.flux_regrid
ESA.util.geo_constant
ESA.util.gen_plots
ESA.util.otool_menu_m
ESA.util.message_m
ESA.util.otool_ncfile_io
numpy
ESA.util.otool_obj
ESA.util.otool_var_io
pylab
ESA.util.time_module

 
Functions
       
flux_pb_normalization(reg_flux, reg_map, sf_area, unit_flux)
normalize regional fluxes to a given unit flux 
  
Inputs:
----------------------------------------
1. reg_flux:<array, (nlon, nlat [,nlayer])>: regional flux
2. reg_map:<array, (nlon, nlat [,nlayer])>: region map
3. sf_area:<array, (nlon, nlat)>: area for grid boxes
4. unit_flux:<float>: unit for regional fluxes to be normalized. 
 
Returns:
------------------------------------
1. reg_flux:<array>: normalized regional fluxes.
gen_ensemble_flux_by_reg(cfg)
generate basis functions by time 
 
Inputs:
----------------------------
1. cfg:<menu>: the configuration files
process_configuration_file(cfg_flnm)
process configuration menu 
Inputs:
----------------------------------------------
1. cfg_flnm:<str>: name of the configuration file 
 
Returns:
------------------------------------------------
1. root_menu: <menu_cl>: menu class for configuration

 
Data
        mol_mass_factor = 1.992650440956937e-23