Public Member Functions | |
| procedure, public | load (this, file, fileid) |
| procedure, public | setup (this, lat, idx1, idx2, idxh) |
| procedure, public | update (this, idx1, idx2, idxh, rjday, idxt1, idxt2, h2opl) |
| procedure, public | run (this, dt, p, h2opltc, h2o, dqv_dt_prd, dqv_dt_qv) |
Public Attributes | |
| 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 | ph2o |
| Natural log pressure of levels. | |
| real(kind_phys), dimension(:), allocatable | time |
| Time. | |
| real(kind_phys), dimension(:,:,:,:), allocatable | data |
| H20 forcing data (raw) | |
Derived type containing data and procedures needed by h2o photochemistry parameterization Note All data field are ordered from surface-to-toa.
Definition at line 18 of file module_h2ophys.F90.
| procedure, public module_h2ophys::ty_h2ophys::load | ( | class(ty_h2ophys), intent(inout) | this, |
| character(len=*), intent(in) | file, | ||
| integer, intent(in) | fileid | ||
| ) |
Definition at line 29 of file module_h2ophys.F90.
| procedure, public module_h2ophys::ty_h2ophys::run | ( | class(ty_h2ophys), intent(in) | this, |
| real(kind_phys), intent(in) | dt, | ||
| real(kind_phys), dimension(:,:), intent(in) | p, | ||
| real(kind_phys), dimension(:,:,:), intent(in) | h2opltc, | ||
| real(kind_phys), dimension(:,:), intent(inout) | h2o, | ||
| real(kind_phys), dimension(:, :), intent(inout), optional | dqv_dt_prd, | ||
| real(kind_phys), dimension(:, :), intent(inout), optional | dqv_dt_qv | ||
| ) |
Definition at line 32 of file module_h2ophys.F90.
| procedure, public module_h2ophys::ty_h2ophys::setup | ( | class(ty_h2ophys), intent(in) | this, |
| real(kind_phys), dimension(:), intent(in) | lat, | ||
| integer, dimension(:), intent(out) | idx1, | ||
| integer, dimension(:), intent(out) | idx2, | ||
| real(kind_phys), dimension(:), intent(out) | idxh | ||
| ) |
Definition at line 30 of file module_h2ophys.F90.
| procedure, public module_h2ophys::ty_h2ophys::update | ( | class(ty_h2ophys), intent(in) | this, |
| integer, dimension(:), intent(in) | idx1, | ||
| integer, dimension(:), intent(in) | idx2, | ||
| real(kind_phys), dimension(:), intent(in) | idxh, | ||
| real(kind_phys), intent(in) | rjday, | ||
| integer, intent(in) | idxt1, | ||
| integer, intent(in) | idxt2, | ||
| real(kind_phys), dimension(:,:,:), intent(out) | h2opl | ||
| ) |
Definition at line 31 of file module_h2ophys.F90.
| real(kind_phys), dimension(:,:,:,:), allocatable module_h2ophys::ty_h2ophys::data |
H20 forcing data (raw)
Definition at line 27 of file module_h2ophys.F90.
| real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::lat |
Latitude.
Definition at line 23 of file module_h2ophys.F90.
| integer module_h2ophys::ty_h2ophys::ncf |
Number of coefficients.
Definition at line 22 of file module_h2ophys.F90.
| integer module_h2ophys::ty_h2ophys::nlat |
Number of latitudes.
Definition at line 19 of file module_h2ophys.F90.
| integer module_h2ophys::ty_h2ophys::nlev |
Number of vertical layers.
Definition at line 20 of file module_h2ophys.F90.
| integer module_h2ophys::ty_h2ophys::ntime |
Number of times.
Definition at line 21 of file module_h2ophys.F90.
| real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::ph2o |
Natural log pressure of levels.
Definition at line 25 of file module_h2ophys.F90.
| real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::pres |
Pressure levels.
Definition at line 24 of file module_h2ophys.F90.
| real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::time |
Time.
Definition at line 26 of file module_h2ophys.F90.