← Back to Documentation Home
CCPP SciDoc v8.0.0  v8.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
module_h2ophys::ty_h2ophys Type Reference
Collaboration diagram for module_h2ophys::ty_h2ophys:

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)
 

Detailed Description

Argument Table

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.

Member Function/Subroutine Documentation

◆ load()

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.

◆ run()

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.

◆ setup()

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.

◆ update()

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.

Member Data Documentation

◆ data

real(kind_phys), dimension(:,:,:,:), allocatable module_h2ophys::ty_h2ophys::data

H20 forcing data (raw)

Definition at line 27 of file module_h2ophys.F90.

◆ lat

real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::lat

Latitude.

Definition at line 23 of file module_h2ophys.F90.

◆ ncf

integer module_h2ophys::ty_h2ophys::ncf

Number of coefficients.

Definition at line 22 of file module_h2ophys.F90.

◆ nlat

integer module_h2ophys::ty_h2ophys::nlat

Number of latitudes.

Definition at line 19 of file module_h2ophys.F90.

◆ nlev

integer module_h2ophys::ty_h2ophys::nlev

Number of vertical layers.

Definition at line 20 of file module_h2ophys.F90.

◆ ntime

integer module_h2ophys::ty_h2ophys::ntime

Number of times.

Definition at line 21 of file module_h2ophys.F90.

◆ ph2o

real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::ph2o

Natural log pressure of levels.

Definition at line 25 of file module_h2ophys.F90.

◆ pres

real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::pres

Pressure levels.

Definition at line 24 of file module_h2ophys.F90.

◆ time

real(kind_phys), dimension(:), allocatable module_h2ophys::ty_h2ophys::time

Time.

Definition at line 26 of file module_h2ophys.F90.


The documentation for this type was generated from the following file: