FV3DYCORE  Version 1.1.0
multi_gases_mod Module Reference

The module 'multi_gases' peforms multi constitutents computations. More...

Functions/Subroutines

subroutine, public multi_gases_init (ngas, nwat)
 
pure real function, public virq (q)
 
pure real function, public virq_nodq (q)
 
pure real function, public virq_max (q, qmin)
 
pure real function, public virq_qpz (q, qpz)
 
pure real function, public virqd (q)
 
pure real function, public vicpqd (q)
 
pure real function, public vicpqd_qpz (q, qpz)
 
pure real function, public vicvqd (q)
 
pure real function, public vicvqd_qpz (q, qpz)
 

Variables

integer, public num_gas
 
integer, public ind_gas
 
integer, private num_wat
 
integer, private sphum
 
integer, private sphump1
 
real, dimension(:), allocatable ri
 
real, dimension(:), allocatable cpi
 
real, dimension(:), allocatable, public vir
 
real, dimension(:), allocatable, public vicp
 
real, dimension(:), allocatable, public vicv
 

Detailed Description

The module 'multi_gases' peforms multi constitutents computations.

Author
H.-M. H. Juang, NOAA/NWS/NCEP/EMC

Function/Subroutine Documentation

◆ multi_gases_init()

subroutine, public multi_gases_mod::multi_gases_init ( integer, intent(in)  ngas,
integer, intent(in)  nwat 
)

Definition at line 70 of file multi_gases.F90.

◆ vicpqd()

pure real function, public multi_gases_mod::vicpqd ( real, dimension(num_gas), intent(in)  q)

Definition at line 239 of file multi_gases.F90.

◆ vicpqd_qpz()

pure real function, public multi_gases_mod::vicpqd_qpz ( real, dimension(num_gas), intent(in)  q,
real, intent(in)  qpz 
)

Definition at line 259 of file multi_gases.F90.

◆ vicvqd()

pure real function, public multi_gases_mod::vicvqd ( real, dimension(num_gas), intent(in)  q)

Definition at line 280 of file multi_gases.F90.

◆ vicvqd_qpz()

pure real function, public multi_gases_mod::vicvqd_qpz ( real, dimension(num_gas), intent(in)  q,
real, intent(in)  qpz 
)

Definition at line 300 of file multi_gases.F90.

◆ virq()

pure real function, public multi_gases_mod::virq ( real, dimension(num_gas), intent(in)  q)

Definition at line 136 of file multi_gases.F90.

◆ virq_max()

pure real function, public multi_gases_mod::virq_max ( real, dimension(num_gas), intent(in)  q,
real, intent(in)  qmin 
)

Definition at line 175 of file multi_gases.F90.

◆ virq_nodq()

pure real function, public multi_gases_mod::virq_nodq ( real, dimension(num_gas), intent(in)  q)

Definition at line 156 of file multi_gases.F90.

◆ virq_qpz()

pure real function, public multi_gases_mod::virq_qpz ( real, dimension(num_gas), intent(in)  q,
real, intent(in)  qpz 
)

Definition at line 197 of file multi_gases.F90.

◆ virqd()

pure real function, public multi_gases_mod::virqd ( real, dimension(num_gas), intent(in)  q)

Definition at line 219 of file multi_gases.F90.

Variable Documentation

◆ cpi

real, dimension(:), allocatable multi_gases_mod::cpi

Definition at line 49 of file multi_gases.F90.

◆ ind_gas

integer, public multi_gases_mod::ind_gas

Definition at line 45 of file multi_gases.F90.

◆ num_gas

integer, public multi_gases_mod::num_gas

Definition at line 44 of file multi_gases.F90.

◆ num_wat

integer, private multi_gases_mod::num_wat
private

Definition at line 46 of file multi_gases.F90.

◆ ri

real, dimension(:), allocatable multi_gases_mod::ri

Definition at line 48 of file multi_gases.F90.

◆ sphum

integer, private multi_gases_mod::sphum
private

Definition at line 47 of file multi_gases.F90.

◆ sphump1

integer, private multi_gases_mod::sphump1
private

Definition at line 47 of file multi_gases.F90.

◆ vicp

real, dimension(:), allocatable, public multi_gases_mod::vicp

Definition at line 51 of file multi_gases.F90.

◆ vicv

real, dimension(:), allocatable, public multi_gases_mod::vicv

Definition at line 52 of file multi_gases.F90.

◆ vir

real, dimension(:), allocatable, public multi_gases_mod::vir

Definition at line 50 of file multi_gases.F90.