CAM
prescribed_volcaero Module Reference

Functions/Subroutines

subroutine, public prescribed_volcaero_readnl (nlfile)
 
subroutine, public prescribed_volcaero_register ()
 
subroutine, public prescribed_volcaero_init (is_cmip6_volc)
 
subroutine, public prescribed_volcaero_adv (state, pbuf2d)
 
subroutine, public init_prescribed_volcaero_restart (piofile)
 
subroutine, public write_prescribed_volcaero_restart (piofile)
 
subroutine, public read_prescribed_volcaero_restart (pioFile)
 

Variables

type(trfld), dimension(:), pointer fields
 
type(trfilefile
 
logical, public has_prescribed_volcaero = .false.
 
character(len=8), parameter volcaero_name = 'VOLC_MMR'
 
character(len=13), parameter volcrad_name = 'VOLC_RAD_GEOM'
 
character(len=9), parameter volcmass_name = 'VOLC_MASS'
 
character(len=11), parameter volcmass_column_name = 'VOLC_MASS_C'
 
character(len=32), dimension(3) specifier_sw
 
character(len=32), dimension(1) specifier_lw
 
character(len=16) fld_name = 'MMRVOLC'
 
character(len=256) filename = ''
 
character(len=256) filelist = ''
 
character(len=256) datapath = ''
 
character(len=32) data_type = 'SERIAL'
 
character(len=32) file_type = 'VOLC_MIXING_RATIO'
 
logical rmv_file = .false.
 
integer cycle_yr = 0
 
integer fixed_ymd = 0
 
integer fixed_tod = 0
 
integer radius_ndx
 
character(len=16) ext_sun_name = 'ext_sun'
 
character(len=16) omega_sun_name = 'omega_sun'
 
character(len=16) g_sun_name = 'g_sun'
 
character(len=16) ext_earth_name = 'ext_earth'
 

Function/Subroutine Documentation

◆ init_prescribed_volcaero_restart()

subroutine, public prescribed_volcaero::init_prescribed_volcaero_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_volcaero_adv()

subroutine, public prescribed_volcaero::prescribed_volcaero_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_volcaero_init()

subroutine, public prescribed_volcaero::prescribed_volcaero_init ( logical, intent(out)  is_cmip6_volc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prescribed_volcaero_readnl()

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

◆ prescribed_volcaero_register()

subroutine, public prescribed_volcaero::prescribed_volcaero_register ( )
Here is the caller graph for this function:

◆ read_prescribed_volcaero_restart()

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

◆ write_prescribed_volcaero_restart()

subroutine, public prescribed_volcaero::write_prescribed_volcaero_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_volcaero::cycle_yr = 0
private

◆ data_type

character(len=32) prescribed_volcaero::data_type = 'SERIAL'
private

◆ datapath

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

◆ ext_earth_name

character(len=16) prescribed_volcaero::ext_earth_name = 'ext_earth'
private

◆ ext_sun_name

character(len=16) prescribed_volcaero::ext_sun_name = 'ext_sun'
private

◆ fields

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

◆ file

type(trfile) prescribed_volcaero::file
private

◆ file_type

character(len=32) prescribed_volcaero::file_type = 'VOLC_MIXING_RATIO'
private

◆ filelist

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

◆ filename

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

◆ fixed_tod

integer prescribed_volcaero::fixed_tod = 0
private

◆ fixed_ymd

integer prescribed_volcaero::fixed_ymd = 0
private

◆ fld_name

character(len=16) prescribed_volcaero::fld_name = 'MMRVOLC'
private

◆ g_sun_name

character(len=16) prescribed_volcaero::g_sun_name = 'g_sun'
private

◆ has_prescribed_volcaero

logical, public prescribed_volcaero::has_prescribed_volcaero = .false.

◆ omega_sun_name

character(len=16) prescribed_volcaero::omega_sun_name = 'omega_sun'
private

◆ radius_ndx

integer prescribed_volcaero::radius_ndx
private

◆ rmv_file

logical prescribed_volcaero::rmv_file = .false.
private

◆ specifier_lw

character(len=32), dimension(1) prescribed_volcaero::specifier_lw
private

◆ specifier_sw

character(len=32), dimension(3) prescribed_volcaero::specifier_sw
private

◆ volcaero_name

character(len=8), parameter prescribed_volcaero::volcaero_name = 'VOLC_MMR'
private

◆ volcmass_column_name

character(len=11), parameter prescribed_volcaero::volcmass_column_name = 'VOLC_MASS_C'
private

◆ volcmass_name

character(len=9), parameter prescribed_volcaero::volcmass_name = 'VOLC_MASS'
private

◆ volcrad_name

character(len=13), parameter prescribed_volcaero::volcrad_name = 'VOLC_RAD_GEOM'
private