CAM
chem_surfvals Module Reference

Functions/Subroutines

subroutine, public chem_surfvals_readnl (nlfile)
 
subroutine, public chem_surfvals_init ()
 
subroutine ghg_ramp_read ()
 
real(r8) function, public chem_surfvals_get (name)
 
real(r8) function, public chem_surfvals_co2_rad (vmr_in)
 
subroutine, public chem_surfvals_set ()
 
subroutine chem_surfvals_set_all ()
 
subroutine chem_surfvals_set_co2 ()
 

Variables

real(r8) o2mmr = .23143_r8
 
real(r8) co2vmr_rad = -1.0_r8
 
real(r8) co2vmr = -1.0_r8
 
real(r8) n2ovmr = -1.0_r8
 
real(r8) ch4vmr = -1.0_r8
 
real(r8) f11vmr = -1.0_r8
 
real(r8) f12vmr = -1.0_r8
 
character(len=16) scenario_ghg = 'FIXED'
 
integer rampyear_ghg = 0
 
character(len=256) bndtvghg = ' '
 
integer ramp_co2_start_ymd = 0
 
real(r8) ramp_co2_annual_rate = 1.0_r8
 
real(r8) ramp_co2_cap = -9999.0_r8
 
integer ghg_yearstart_model = 0
 
integer ghg_yearstart_data = 0
 
logical ghg_use_calendar
 
logical doramp_ghg
 
logical ramp_just_co2
 
integer fixyear_ghg
 
integer co2_start
 
real(r8) co2_daily_factor
 
real(r8) co2_limit
 
real(r8) co2_base
 
integer ntim = -1
 
integer, dimension(:), allocatable yrdata
 
real(r8), dimension(:), allocatable co2
 
real(r8), dimension(:), allocatable ch4
 
real(r8), dimension(:), allocatable n2o
 
real(r8), dimension(:), allocatable f11
 
real(r8), dimension(:), allocatable f12
 
real(r8), dimension(:), allocatable adj
 
character(len=256) flbc_file = ' '
 
character(len=16), dimension(pcnst), public flbc_list = ''
 
type(time_rampflbc_timing
 

Function/Subroutine Documentation

◆ chem_surfvals_co2_rad()

real(r8) function, public chem_surfvals::chem_surfvals_co2_rad ( logical, intent(in), optional  vmr_in)
Here is the caller graph for this function:

◆ chem_surfvals_get()

real(r8) function, public chem_surfvals::chem_surfvals_get ( character(len=*), intent(in)  name)
Here is the caller graph for this function:

◆ chem_surfvals_init()

subroutine, public chem_surfvals::chem_surfvals_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chem_surfvals_readnl()

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

◆ chem_surfvals_set()

subroutine, public chem_surfvals::chem_surfvals_set ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chem_surfvals_set_all()

subroutine chem_surfvals::chem_surfvals_set_all ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ chem_surfvals_set_co2()

subroutine chem_surfvals::chem_surfvals_set_co2 ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ghg_ramp_read()

subroutine chem_surfvals::ghg_ramp_read ( )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ adj

real(r8), dimension(:), allocatable chem_surfvals::adj
private

◆ bndtvghg

character(len=256) chem_surfvals::bndtvghg = ' '
private

◆ ch4

real(r8), dimension(:), allocatable chem_surfvals::ch4
private

◆ ch4vmr

real(r8) chem_surfvals::ch4vmr = -1.0_r8
private

◆ co2

real(r8), dimension(:), allocatable chem_surfvals::co2
private

◆ co2_base

real(r8) chem_surfvals::co2_base
private

◆ co2_daily_factor

real(r8) chem_surfvals::co2_daily_factor
private

◆ co2_limit

real(r8) chem_surfvals::co2_limit
private

◆ co2_start

integer chem_surfvals::co2_start
private

◆ co2vmr

real(r8) chem_surfvals::co2vmr = -1.0_r8
private

◆ co2vmr_rad

real(r8) chem_surfvals::co2vmr_rad = -1.0_r8
private

◆ doramp_ghg

logical chem_surfvals::doramp_ghg
private

◆ f11

real(r8), dimension(:), allocatable chem_surfvals::f11
private

◆ f11vmr

real(r8) chem_surfvals::f11vmr = -1.0_r8
private

◆ f12

real(r8), dimension(:), allocatable chem_surfvals::f12
private

◆ f12vmr

real(r8) chem_surfvals::f12vmr = -1.0_r8
private

◆ fixyear_ghg

integer chem_surfvals::fixyear_ghg
private

◆ flbc_file

character(len=256) chem_surfvals::flbc_file = ' '
private

◆ flbc_list

character(len=16), dimension(pcnst), public chem_surfvals::flbc_list = ''

◆ flbc_timing

type(time_ramp) chem_surfvals::flbc_timing
private

◆ ghg_use_calendar

logical chem_surfvals::ghg_use_calendar
private

◆ ghg_yearstart_data

integer chem_surfvals::ghg_yearstart_data = 0
private

◆ ghg_yearstart_model

integer chem_surfvals::ghg_yearstart_model = 0
private

◆ n2o

real(r8), dimension(:), allocatable chem_surfvals::n2o
private

◆ n2ovmr

real(r8) chem_surfvals::n2ovmr = -1.0_r8
private

◆ ntim

integer chem_surfvals::ntim = -1
private

◆ o2mmr

real(r8) chem_surfvals::o2mmr = .23143_r8
private

◆ ramp_co2_annual_rate

real(r8) chem_surfvals::ramp_co2_annual_rate = 1.0_r8
private

◆ ramp_co2_cap

real(r8) chem_surfvals::ramp_co2_cap = -9999.0_r8
private

◆ ramp_co2_start_ymd

integer chem_surfvals::ramp_co2_start_ymd = 0
private

◆ ramp_just_co2

logical chem_surfvals::ramp_just_co2
private

◆ rampyear_ghg

integer chem_surfvals::rampyear_ghg = 0
private

◆ scenario_ghg

character(len=16) chem_surfvals::scenario_ghg = 'FIXED'
private

◆ yrdata

integer, dimension(:), allocatable chem_surfvals::yrdata
private