CAM
prescribed_ghg Module Reference

Functions/Subroutines

subroutine, public prescribed_ghg_readnl (nlfile)
 
subroutine, public prescribed_ghg_register ()
 
subroutine, public prescribed_ghg_init ()
 
subroutine, public prescribed_ghg_adv (state, pbuf2d)
 
subroutine, public init_prescribed_ghg_restart (piofile)
 
subroutine, public write_prescribed_ghg_restart (piofile)
 
subroutine, public read_prescribed_ghg_restart (pioFile)
 
integer function get_ndx (name)
 

Variables

type(trfld), dimension(:), pointer fields
 
type(trfilefile
 
logical, public has_prescribed_ghg = .false.
 
integer, parameter, public n_ghg = 5
 
integer number_flds
 
character(len=256) filename = ''
 
character(len=256) filelist = ''
 
character(len=256) datapath = ''
 
character(len=32) datatype = 'SERIAL'
 
logical rmv_file = .false.
 
integer cycle_yr = 0
 
integer fixed_ymd = 0
 
integer fixed_tod = 0
 
character(len=16), dimension(n_ghgspecifier = ''
 
character(len=8), dimension(n_ghgghg_names = (/ 'prsd_co2', 'prsd_ch4', 'prsd_n2o', 'prsd_f11', 'prsd_f12' /)
 
real(r8), dimension(n_ghg), parameter molmass = (/ 44.00980_r8, 16.04060_r8, 44.01288_r8, 137.3675_r8, 120.9132_r8 /)
 
integer, dimension(n_ghgindex_map
 

Function/Subroutine Documentation

◆ get_ndx()

integer function prescribed_ghg::get_ndx ( character(len=*), intent(in)  name)
Here is the caller graph for this function:

◆ init_prescribed_ghg_restart()

subroutine, public prescribed_ghg::init_prescribed_ghg_restart ( type(file_desc_t), intent(inout)  piofile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prescribed_ghg_adv()

subroutine, public prescribed_ghg::prescribed_ghg_adv ( type(physics_state), dimension(begchunk:endchunk), intent(in)  state,
type(physics_buffer_desc), dimension(:,:), pointer  pbuf2d 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prescribed_ghg_init()

subroutine, public prescribed_ghg::prescribed_ghg_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prescribed_ghg_readnl()

subroutine, public prescribed_ghg::prescribed_ghg_readnl ( character(len=*), intent(in)  nlfile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prescribed_ghg_register()

subroutine, public prescribed_ghg::prescribed_ghg_register ( )
Here is the caller graph for this function:

◆ read_prescribed_ghg_restart()

subroutine, public prescribed_ghg::read_prescribed_ghg_restart ( type(file_desc_t)  pioFile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ write_prescribed_ghg_restart()

subroutine, public prescribed_ghg::write_prescribed_ghg_restart ( type(file_desc_t)  piofile)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cycle_yr

integer prescribed_ghg::cycle_yr = 0
private

◆ datapath

character(len=256) prescribed_ghg::datapath = ''
private

◆ datatype

character(len=32) prescribed_ghg::datatype = 'SERIAL'
private

◆ fields

type(trfld), dimension(:), pointer prescribed_ghg::fields
private

◆ file

type(trfile) prescribed_ghg::file
private

◆ filelist

character(len=256) prescribed_ghg::filelist = ''
private

◆ filename

character(len=256) prescribed_ghg::filename = ''
private

◆ fixed_tod

integer prescribed_ghg::fixed_tod = 0
private

◆ fixed_ymd

integer prescribed_ghg::fixed_ymd = 0
private

◆ ghg_names

character(len=8), dimension(n_ghg) prescribed_ghg::ghg_names = (/ 'prsd_co2', 'prsd_ch4', 'prsd_n2o', 'prsd_f11', 'prsd_f12' /)
private

◆ has_prescribed_ghg

logical, public prescribed_ghg::has_prescribed_ghg = .false.

◆ index_map

integer, dimension(n_ghg) prescribed_ghg::index_map
private

◆ molmass

real(r8), dimension(n_ghg), parameter prescribed_ghg::molmass = (/ 44.00980_r8, 16.04060_r8, 44.01288_r8, 137.3675_r8, 120.9132_r8 /)
private

◆ n_ghg

integer, parameter, public prescribed_ghg::n_ghg = 5

◆ number_flds

integer prescribed_ghg::number_flds
private

◆ rmv_file

logical prescribed_ghg::rmv_file = .false.
private

◆ specifier

character(len=16), dimension(n_ghg) prescribed_ghg::specifier = ''
private