CAM
|
Data Types | |
type | clmpoint_ra |
type | clmpoint_rs |
type | field_info |
type | history_entry |
type | history_tape |
type | master_entry |
Functions/Subroutines | |
subroutine, public | hist_printflds () |
subroutine, private | masterlist_addfld (fname, type1d, type1d_out, type2d, num2d, units, avgflag, long_name, hpindex, p2c_scale_type, c2l_scale_type, l2g_scale_type, no_snow_behavior) |
subroutine, public | hist_htapes_build () |
subroutine, private | masterlist_make_active (name, tape_index, avgflag) |
subroutine, private | masterlist_change_timeavg (t) |
subroutine, public | htapes_fieldlist () |
subroutine, private | htape_addfld (t, f, avgflag) |
subroutine, public | hist_update_hbuf (bounds) |
subroutine, private | hist_update_hbuf_field_1d (t, f, bounds) |
subroutine, private | hist_update_hbuf_field_2d (t, f, bounds, num2d) |
subroutine, private | hist_set_snow_field_2d (field_out, field_in, no_snow_behavior, type1d, beg1d, end1d) |
subroutine, private | hfields_normalize (t) |
subroutine, private | hfields_zero (t) |
subroutine, private | htape_create (t, histrest) |
subroutine, private | htape_add_ltype_metadata (lnfid) |
subroutine, private | htape_add_natpft_metadata (lnfid) |
subroutine, private | htape_add_cft_metadata (lnfid) |
subroutine, private | htape_timeconst3d (t, bounds, watsat_col, sucsat_col, bsw_col, hksat_col, mode) |
subroutine, private | htape_timeconst (t, mode) |
subroutine, private | hfields_write (t, mode) |
subroutine, private | hfields_1dinfo (t, mode) |
subroutine, public | hist_htapes_wrapup (rstwr, nlend, bounds, watsat_col, sucsat_col, bsw_col, hksat_col) |
subroutine, public | hist_restart_ncd (bounds, ncid, flag, rdate) |
integer function, private | max_nfields () |
character(len=max_namlen) function, private | getname (inname) |
character(len=1) function, private | getflag (inname) |
subroutine, private | list_index (list, name, index) |
character(len=256) function, private | set_hist_filename (hist_freq, hist_mfilt, hist_file) |
subroutine, public | hist_addfld1d (fname, units, avgflag, long_name, type1d_out, ptr_gcell, ptr_lunit, ptr_col, ptr_patch, ptr_lnd, ptr_atm, p2c_scale_type, c2l_scale_type, l2g_scale_type, set_lake, set_nolake, set_urb, set_nourb, set_noglcmec, set_spec, default) |
subroutine, public | hist_addfld2d (fname, type2d, units, avgflag, long_name, type1d_out, ptr_gcell, ptr_lunit, ptr_col, ptr_patch, ptr_lnd, ptr_atm, p2c_scale_type, c2l_scale_type, l2g_scale_type, set_lake, set_nolake, set_urb, set_nourb, set_spec, no_snow_behavior, default) |
subroutine, public | hist_addfld_decomp (fname, type2d, units, avgflag, long_name, ptr_col, ptr_patch, default) |
integer function, private | pointer_index () |
subroutine, public | hist_add_subscript (name, dim) |
subroutine | strip_null (str) |
subroutine | hist_do_disp (ntapes, hist_ntimes, hist_mfilt, if_stop, if_disphist, rstwr, nlend) |
Variables | |
integer, parameter, public | max_tapes = 6 |
integer, parameter, public | max_flds = 2500 |
integer, parameter, public | max_namlen = 64 |
integer, parameter, private | hist_dim_name_length = 16 |
integer, parameter, private | no_snow_min = 1 |
integer, parameter, public | no_snow_normal = 1 |
integer, parameter, public | no_snow_zero = 2 |
integer, parameter, private | no_snow_max = 2 |
integer, parameter, private | no_snow_unset = no_snow_MIN - 1 |
integer, public | ntapes = 0 |
integer | ni |
logical, public | hist_empty_htapes = .false. |
integer, dimension(max_tapes), public | hist_ndens = 2 |
integer, dimension(max_tapes), public | hist_mfilt = 30 |
logical, dimension(max_tapes), public | hist_dov2xy = (/.true.,(.true.,ni=2,max_tapes)/) |
integer, dimension(max_tapes), public | hist_nhtfrq = (/0, (-24, ni=2,max_tapes)/) |
character(len=1), dimension(max_tapes), public | hist_avgflag_pertape = (/(' ',ni=1,max_tapes)/) |
character(len=max_namlen), dimension(max_tapes), public | hist_type1d_pertape = (/(' ',ni=1,max_tapes)/) |
character(len=max_namlen+2), dimension(max_flds, max_tapes), public | fincl |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl1 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl2 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl3 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl4 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl5 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fincl6 = ' ' |
character(len=max_namlen+2), dimension(max_flds, max_tapes), public | fexcl |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl1 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl2 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl3 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl4 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl5 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public | hist_fexcl6 = ' ' |
logical, dimension(max_tapes), private | if_disphist |
integer, parameter | max_chars = 256 |
integer, parameter | max_subs = 100 |
integer | num_subs = 0 |
character(len=32), dimension(max_subs) | subs_name |
integer, dimension(max_subs) | subs_dim |
integer, parameter | max_mapflds = 2500 |
type(clmpoint_rs), dimension(max_mapflds) | clmptr_rs |
type(clmpoint_ra), dimension(max_mapflds) | clmptr_ra |
type(master_entry), dimension(max_flds) | masterlist |
type(history_tape), dimension(max_tapes) | tape |
integer | nfmaster = 0 |
character(len=max_chars), dimension(max_tapes) | locfnh |
character(len=max_chars), dimension(max_tapes) | locfnhr |
logical | htapes_defined = .false. |
type(file_desc_t), dimension(max_tapes) | nfid |
type(file_desc_t), dimension(max_tapes) | ncid_hist |
integer | time_dimid |
integer | hist_interval_dimid |
integer | strlen_dimid |
character(len=max_chars) | timeconst3dvars_filename = ' ' |
character(len=max_chars) | timeconst3dvars = ' ' |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public histfilemod::hist_add_subscript | ( | character(len=*), intent(in) | name, |
integer, intent(in) | dim | ||
) |
subroutine, public histfilemod::hist_addfld1d | ( | character(len=*), intent(in) | fname, |
character(len=*), intent(in) | units, | ||
character(len=1), intent(in) | avgflag, | ||
character(len=*), intent(in) | long_name, | ||
character(len=*), intent(in), optional | type1d_out, | ||
real(r8), dimension(:), optional, pointer | ptr_gcell, | ||
real(r8), dimension(:), optional, pointer | ptr_lunit, | ||
real(r8), dimension(:), optional, pointer | ptr_col, | ||
real(r8), dimension(:), optional, pointer | ptr_patch, | ||
real(r8), dimension(:), optional, pointer | ptr_lnd, | ||
real(r8), dimension(:), optional, pointer | ptr_atm, | ||
character(len=*), intent(in), optional | p2c_scale_type, | ||
character(len=*), intent(in), optional | c2l_scale_type, | ||
character(len=*), intent(in), optional | l2g_scale_type, | ||
real(r8), intent(in), optional | set_lake, | ||
real(r8), intent(in), optional | set_nolake, | ||
real(r8), intent(in), optional | set_urb, | ||
real(r8), intent(in), optional | set_nourb, | ||
real(r8), intent(in), optional | set_noglcmec, | ||
real(r8), intent(in), optional | set_spec, | ||
character(len=*), intent(in), optional | default | ||
) |
subroutine, public histfilemod::hist_addfld2d | ( | character(len=*), intent(in) | fname, |
character(len=*), intent(in) | type2d, | ||
character(len=*), intent(in) | units, | ||
character(len=1), intent(in) | avgflag, | ||
character(len=*), intent(in) | long_name, | ||
character(len=*), intent(in), optional | type1d_out, | ||
real(r8), dimension(:,:), optional, pointer | ptr_gcell, | ||
real(r8), dimension(:,:), optional, pointer | ptr_lunit, | ||
real(r8), dimension(:,:), optional, pointer | ptr_col, | ||
real(r8), dimension(:,:), optional, pointer | ptr_patch, | ||
real(r8), dimension(:,:), optional, pointer | ptr_lnd, | ||
real(r8), dimension(:,:), optional, pointer | ptr_atm, | ||
character(len=*), intent(in), optional | p2c_scale_type, | ||
character(len=*), intent(in), optional | c2l_scale_type, | ||
character(len=*), intent(in), optional | l2g_scale_type, | ||
real(r8), intent(in), optional | set_lake, | ||
real(r8), intent(in), optional | set_nolake, | ||
real(r8), intent(in), optional | set_urb, | ||
real(r8), intent(in), optional | set_nourb, | ||
real(r8), intent(in), optional | set_spec, | ||
integer, intent(in), optional | no_snow_behavior, | ||
character(len=*), intent(in), optional | default | ||
) |
subroutine, public histfilemod::hist_addfld_decomp | ( | character(len=*), intent(in) | fname, |
character(len=*), intent(in) | type2d, | ||
character(len=*), intent(in) | units, | ||
character(len=1), intent(in) | avgflag, | ||
character(len=*), intent(in) | long_name, | ||
real(r8), dimension(:,:), optional, pointer | ptr_col, | ||
real(r8), dimension(:,:), optional, pointer | ptr_patch, | ||
character(len=*), intent(in), optional | default | ||
) |
|
private |
subroutine, public histfilemod::hist_htapes_build | ( | ) |
subroutine, public histfilemod::hist_htapes_wrapup | ( | logical, intent(in) | rstwr, |
logical, intent(in) | nlend, | ||
type(bounds_type), intent(in) | bounds, | ||
real(r8), dimension( bounds%begc:,1: ), intent(in) | watsat_col, | ||
real(r8), dimension( bounds%begc:,1: ), intent(in) | sucsat_col, | ||
real(r8), dimension( bounds%begc:,1: ), intent(in) | bsw_col, | ||
real(r8), dimension( bounds%begc:,1: ), intent(in) | hksat_col | ||
) |
subroutine, public histfilemod::hist_printflds | ( | ) |
subroutine, public histfilemod::hist_restart_ncd | ( | type(bounds_type), intent(in) | bounds, |
type(file_desc_t), intent(inout) | ncid, | ||
character(len=*), intent(in) | flag, | ||
character(len=*), intent(in), optional | rdate | ||
) |
|
private |
subroutine, public histfilemod::hist_update_hbuf | ( | type(bounds_type), intent(in) | bounds | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public histfilemod::htapes_fieldlist | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
character(len=max_namlen+2), dimension(max_flds,max_tapes), public histfilemod::fexcl |
character(len=max_namlen+2), dimension(max_flds,max_tapes), public histfilemod::fincl |
character(len=1), dimension(max_tapes), public histfilemod::hist_avgflag_pertape = (/(' ',ni=1,max_tapes)/) |
|
private |
logical, public histfilemod::hist_empty_htapes = .false. |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl1 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl2 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl3 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl4 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl5 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fexcl6 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl1 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl2 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl3 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl4 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl5 = ' ' |
character(len=max_namlen+2), dimension(max_flds), public histfilemod::hist_fincl6 = ' ' |
|
private |
integer, dimension(max_tapes), public histfilemod::hist_mfilt = 30 |
integer, dimension(max_tapes), public histfilemod::hist_ndens = 2 |
character(len=max_namlen), dimension(max_tapes), public histfilemod::hist_type1d_pertape = (/(' ',ni=1,max_tapes)/) |
|
private |
|
private |
|
private |
|
private |
integer, parameter, public histfilemod::max_flds = 2500 |
|
private |
integer, parameter, public histfilemod::max_namlen = 64 |
|
private |
integer, parameter, public histfilemod::max_tapes = 6 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, parameter, public histfilemod::no_snow_normal = 1 |
|
private |
integer, parameter, public histfilemod::no_snow_zero = 2 |
integer, public histfilemod::ntapes = 0 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |