← Back to Documentation Home
CCPP SciDoc v8.0.0  v8.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
ccpp_multi_gases_mod Module Reference

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

Functions/Subroutines

subroutine, public multi_gases_init (ngas, nwat, ri, cpi, is_master)
 
subroutine multi_gases_final ()
 
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
 
real(kind_dyn), dimension(:), allocatable, public vir
 
real(kind_dyn), dimension(:), allocatable, public vicp
 
real(kind_dyn), 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_final()

subroutine ccpp_multi_gases_mod::multi_gases_final

Definition at line 136 of file multi_gases.F90.

◆ multi_gases_init()

subroutine, public ccpp_multi_gases_mod::multi_gases_init ( integer, intent(in)  ngas,
integer, intent(in)  nwat,
real(kind=kind_dyn), dimension(0:ngas), intent(in)  ri,
real(kind=kind_dyn), dimension(0:ngas), intent(in)  cpi,
logical, intent(in)  is_master 
)

Definition at line 68 of file multi_gases.F90.

◆ vicpqd()

pure real function, public ccpp_multi_gases_mod::vicpqd ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q)

Definition at line 250 of file multi_gases.F90.

◆ vicpqd_qpz()

pure real function, public ccpp_multi_gases_mod::vicpqd_qpz ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q,
real(kind=kind_dyn), intent(in)  qpz 
)

Definition at line 270 of file multi_gases.F90.

◆ vicvqd()

pure real function, public ccpp_multi_gases_mod::vicvqd ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q)

Definition at line 291 of file multi_gases.F90.

◆ vicvqd_qpz()

pure real function, public ccpp_multi_gases_mod::vicvqd_qpz ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q,
real(kind=kind_dyn), intent(in)  qpz 
)

Definition at line 311 of file multi_gases.F90.

◆ virq()

pure real function, public ccpp_multi_gases_mod::virq ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q)

Definition at line 147 of file multi_gases.F90.

◆ virq_max()

pure real function, public ccpp_multi_gases_mod::virq_max ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q,
real(kind=kind_dyn), intent(in)  qmin 
)

Definition at line 186 of file multi_gases.F90.

◆ virq_nodq()

pure real function, public ccpp_multi_gases_mod::virq_nodq ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q)

Definition at line 167 of file multi_gases.F90.

◆ virq_qpz()

pure real function, public ccpp_multi_gases_mod::virq_qpz ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q,
real(kind=kind_dyn), intent(in)  qpz 
)

Definition at line 208 of file multi_gases.F90.

◆ virqd()

pure real function, public ccpp_multi_gases_mod::virqd ( real(kind=kind_dyn), dimension(num_gas), intent(in)  q)

Definition at line 230 of file multi_gases.F90.

Variable Documentation

◆ ind_gas

integer, public ccpp_multi_gases_mod::ind_gas

Definition at line 46 of file multi_gases.F90.

◆ num_gas

integer, public ccpp_multi_gases_mod::num_gas

Definition at line 45 of file multi_gases.F90.

◆ vicp

real(kind_dyn), dimension(:), allocatable, public ccpp_multi_gases_mod::vicp

Definition at line 50 of file multi_gases.F90.

◆ vicv

real(kind_dyn), dimension(:), allocatable, public ccpp_multi_gases_mod::vicv

Definition at line 51 of file multi_gases.F90.

◆ vir

real(kind_dyn), dimension(:), allocatable, public ccpp_multi_gases_mod::vir

Definition at line 49 of file multi_gases.F90.