CAM
upper_bc Module Reference

Functions/Subroutines

subroutine, public ubc_defaultopts (tgcm_ubc_file_out, tgcm_ubc_data_type_out, tgcm_ubc_cycle_yr_out, tgcm_ubc_fixed_ymd_out, tgcm_ubc_fixed_tod_out, snoe_ubc_file_out, t_pert_ubc_out, no_xfac_ubc_out)
 
subroutine, public ubc_setopts (tgcm_ubc_file_in, tgcm_ubc_data_type_in, tgcm_ubc_cycle_yr_in, tgcm_ubc_fixed_ymd_in, tgcm_ubc_fixed_tod_in, snoe_ubc_file_in, t_pert_ubc_in, no_xfac_ubc_in)
 
subroutine, public ubc_init ()
 
subroutine, public ubc_timestep_init (pbuf2d, state)
 
subroutine, public ubc_get_vals (lchnk, ncol, ntop_molec, pint, zi, msis_temp, ubc_mmr, ubc_flux)
 

Variables

character(len=256) snoe_ubc_file = ' '
 
real(r8) t_pert_ubc = 0._r8
 
real(r8) no_xfac_ubc = 1._r8
 
character(len=256) tgcm_ubc_file = ' '
 
integer tgcm_ubc_cycle_yr = 0
 
integer tgcm_ubc_fixed_ymd = 0
 
integer tgcm_ubc_fixed_tod = 0
 
character(len=32) tgcm_ubc_data_type = 'CYCLICAL'
 
logical, parameter waccm = .false.
 

Function/Subroutine Documentation

◆ ubc_defaultopts()

subroutine, public upper_bc::ubc_defaultopts ( character(len=*), intent(out), optional  tgcm_ubc_file_out,
character(len=*), intent(out), optional  tgcm_ubc_data_type_out,
integer, intent(out), optional  tgcm_ubc_cycle_yr_out,
integer, intent(out), optional  tgcm_ubc_fixed_ymd_out,
integer, intent(out), optional  tgcm_ubc_fixed_tod_out,
character(len=*), intent(out), optional  snoe_ubc_file_out,
real(r8), intent(out), optional  t_pert_ubc_out,
real(r8), intent(out), optional  no_xfac_ubc_out 
)
Here is the caller graph for this function:

◆ ubc_get_vals()

subroutine, public upper_bc::ubc_get_vals ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
integer, intent(in)  ntop_molec,
real(r8), dimension(pcols,pverp), intent(in)  pint,
real(r8), dimension(pcols,pverp), intent(in)  zi,
real(r8), dimension(pcols), intent(out)  msis_temp,
real(r8), dimension(pcols,pcnst), intent(out)  ubc_mmr,
real(r8), dimension(pcnst), intent(out)  ubc_flux 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ubc_init()

subroutine, public upper_bc::ubc_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ubc_setopts()

subroutine, public upper_bc::ubc_setopts ( character(len=*), intent(in), optional  tgcm_ubc_file_in,
character(len=*), intent(in), optional  tgcm_ubc_data_type_in,
integer, intent(in), optional  tgcm_ubc_cycle_yr_in,
integer, intent(in), optional  tgcm_ubc_fixed_ymd_in,
integer, intent(in), optional  tgcm_ubc_fixed_tod_in,
character(len=*), intent(in), optional  snoe_ubc_file_in,
real(r8), intent(in), optional  t_pert_ubc_in,
real(r8), intent(in), optional  no_xfac_ubc_in 
)
Here is the caller graph for this function:

◆ ubc_timestep_init()

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

Variable Documentation

◆ no_xfac_ubc

real(r8) upper_bc::no_xfac_ubc = 1._r8
private

◆ snoe_ubc_file

character(len=256) upper_bc::snoe_ubc_file = ' '
private

◆ t_pert_ubc

real(r8) upper_bc::t_pert_ubc = 0._r8
private

◆ tgcm_ubc_cycle_yr

integer upper_bc::tgcm_ubc_cycle_yr = 0
private

◆ tgcm_ubc_data_type

character(len=32) upper_bc::tgcm_ubc_data_type = 'CYCLICAL'
private

◆ tgcm_ubc_file

character(len=256) upper_bc::tgcm_ubc_file = ' '
private

◆ tgcm_ubc_fixed_tod

integer upper_bc::tgcm_ubc_fixed_tod = 0
private

◆ tgcm_ubc_fixed_ymd

integer upper_bc::tgcm_ubc_fixed_ymd = 0
private

◆ waccm

logical, parameter upper_bc::waccm = .false.
private