def default_absorbers(Tatm,<EOL>ozone_file = '<STR_LIT>',<EOL>verbose = True,):
absorber_vmr = {}<EOL>absorber_vmr['<STR_LIT>']   = <NUM_LIT> / <NUM_LIT><EOL>absorber_vmr['<STR_LIT>']   = <NUM_LIT> / <NUM_LIT><EOL>absorber_vmr['<STR_LIT>']   = <NUM_LIT> / <NUM_LIT><EOL>absorber_vmr['<STR_LIT>']    = <NUM_LIT><EOL>absorber_vmr['<STR_LIT>'] = <NUM_LIT:0.><EOL>absorber_vmr['<STR_LIT>'] = <NUM_LIT:0.><EOL>absorber_vmr['<STR_LIT>'] = <NUM_LIT:0.><EOL>absorber_vmr['<STR_LIT>']  = <NUM_LIT:0.><EOL>xTatm = Tatm.to_xarray()<EOL>O3 = <NUM_LIT:0.> * xTatm<EOL>if ozone_file is not None:<EOL><INDENT>ozonefilepath = os.path.join(os.path.dirname(__file__), '<STR_LIT:data>', '<STR_LIT>', ozone_file)<EOL>remotepath_http = '<STR_LIT>' + ozone_file<EOL>remotepath_opendap = '<STR_LIT>' + ozone_file<EOL>ozonedata, path = load_data_source(local_path=ozonefilepath,<EOL>remote_source_list=[remotepath_http, remotepath_opendap],<EOL>open_method=xr.open_dataset,<EOL>remote_kwargs={'<STR_LIT>':'<STR_LIT>'},<EOL>verbose=verbose,)<EOL>ozone_zon = ozonedata.OZONE.mean(dim=('<STR_LIT:time>','<STR_LIT>')).transpose('<STR_LIT>','<STR_LIT>')<EOL>if ('<STR_LIT>' in xTatm.dims):<EOL><INDENT>O3source = ozone_zon<EOL><DEDENT>else:<EOL><INDENT>weight = np.cos(np.deg2rad(ozonedata.lat))<EOL>ozone_global = (ozone_zon * weight).mean(dim='<STR_LIT>') / weight.mean(dim='<STR_LIT>')<EOL>O3source = ozone_global<EOL><DEDENT>try:<EOL><INDENT>O3 = O3source.interp_like(xTatm)<EOL>assert not np.any(np.isnan(O3))<EOL><DEDENT>except:<EOL><INDENT>warnings.warn('<STR_LIT>')<EOL>try:<EOL><INDENT>O3 = O3source.interp_like(xTatm, kwargs={'<STR_LIT>':None})<EOL>assert not np.any(np.isnan(O3))<EOL><DEDENT>except:<EOL><INDENT>warnings.warn('<STR_LIT>')<EOL>O3 = <NUM_LIT:0.> * xTatm<EOL><DEDENT><DEDENT><DEDENT>absorber_vmr['<STR_LIT>'] = O3.values<EOL>return absorber_vmr<EOL>
Initialize a dictionary of well-mixed radiatively active gases
    All values are volumetric mixing ratios.

    Ozone is set to a climatology.

    All other gases are assumed well-mixed:

        - CO2
        - CH4
        - N2O
        - O2
        - CFC11
        - CFC12
        - CFC22
        - CCL4

    Specific values are based on the AquaPlanet Experiment protocols,
    except for O2 which is set the realistic value 0.21
    (affects the RRTMG scheme).