| 
| procedure, public  | load_o3prog (this, file, fileid) | 
|   | Procedure (type-bound) for loading data for prognostic ozone.  
  | 
|   | 
| procedure, public  | setup_o3prog (this, lat, idx1, idx2, idxh) | 
|   | Procedure (type-bound) for setting up interpolation indices between data-grid and model-grid. Called once during initialization.  
  | 
|   | 
| procedure, public  | update_o3prog (this, idx1, idx2, idxh, rjday, idxt1, idxt2, ozpl) | 
|   | Procedure (type-bound) for updating data used in prognostic ozone scheme.  
  | 
|   | 
| procedure, public  | run_o3prog_2015 (this, con_1ovg, dt, p, t, dp, ozpl, oz, do3_dt_prd, do3_dt_ozmx, do3_dt_temp, do3_dt_ohoz) | 
|   | 
| procedure, public  | run_o3prog_2006 (this, con_1ovg, dt, p, t, dp, ozpl, oz, do3_dt_prd, do3_dt_ozmx, do3_dt_temp, do3_dt_ohoz) | 
|   | 
| procedure, public  | load_o3clim (this, file, fileid) | 
|   | Procedure (type-bound) for loading data for climotological ozone.  
  | 
|   | 
| procedure, public  | update_o3clim (this, imon, iday, ihour, loz1st) | 
|   | Procedure (type-bound) for updating temporal interpolation index when using climotological ozone.  
  | 
|   | 
| procedure, public  | run_o3clim (this, lat, prslk, con_pi, oz) | 
|   | Procedure (type-bound) for NRL updating climotological ozone.  
  | 
|   | 
 | 
| integer  | nlat | 
|   | Number of latitudes.  
  | 
|   | 
| integer  | nlev | 
|   | Number of vertical layers.  
  | 
|   | 
| integer  | ntime | 
|   | Number of times.  
  | 
|   | 
| integer  | ncf | 
|   | Number of coefficients.  
  | 
|   | 
| real(kind_phys), dimension(:), allocatable  | lat | 
|   | Latitude.  
  | 
|   | 
| real(kind_phys), dimension(:), allocatable  | pres | 
|   | Pressure levels.  
  | 
|   | 
| real(kind_phys), dimension(:), allocatable  | po3 | 
|   | Natural log pressure of levels.  
  | 
|   | 
| real(kind_phys), dimension(:), allocatable  | time | 
|   | Time.  
  | 
|   | 
| real(kind_phys), dimension(:,:,:,:), allocatable  | data | 
|   | Ozone forcing data (raw)  
  | 
|   | 
| integer  | nlatc | 
|   | Number of latitudes.  
  | 
|   | 
| integer  | nlevc | 
|   | Number of vertical layers.  
  | 
|   | 
| integer  | ntimec | 
|   | Number of times.  
  | 
|   | 
| real(kind_phys)  | blatc | 
|   | Parameter for ozone climotology.  
  | 
|   | 
| real(kind_phys)  | dphiozc | 
|   | Parameter for ozone climotology.  
  | 
|   | 
| real(kind_phys), dimension(:), allocatable  | pkstr | 
|   | 
| real(kind_phys), dimension(:), allocatable  | pstr | 
|   | 
| real(kind_phys), dimension(:,:,:), allocatable  | datac | 
|   | Ozone climotological data.  
  | 
|   | 
| integer  | k1oz | 
|   | Lower interpolation index in datac(dim=3), time dim.  
  | 
|   | 
| integer  | k2oz | 
|   | Upper interpolation index in datac(dim=3), time dim.  
  | 
|   | 
| real(kind_phys)  | facoz | 
|   | Parameter for ozone climotology.  
  | 
|   | 
Argument Table
Derived type containing data and procedures needed by ozone photochemistry parameterization Note All data field are ordered from surface-to-toa.