CAM
|
Data Types | |
interface | get_ionpairs_profile |
type | input_profile |
Functions/Subroutines | |
subroutine, public | spedata_defaultopts (spe_data_file_out, spe_remove_file_out, spe_filenames_list_out) |
subroutine, public | spedata_setopts (spe_data_file_in, spe_remove_file_in, spe_filenames_list_in) |
subroutine, public | spedata_init () |
subroutine, public | advance_spedata () |
subroutine | get_ionpairs (model_pressures, pairs) |
subroutine | get_model_time () |
subroutine | check_files () |
character(len=shr_kind_cl) function | incr_filename (filename) |
subroutine | find_times (itms, fids, datatm, datatp, time) |
subroutine | read_next_spedata () |
subroutine | interpolate_spedata () |
subroutine | get_dimension (fid, dname, dsize) |
subroutine | open_spe_datafile (fname, fileid, times, read_pressures) |
real(r8) function | get_time_float (year, month, day, sec) |
integer function | greg2jday (year, month, day) |
Variables | |
logical | remove_spe_file = .false. |
real(r8), dimension(:), allocatable | ionpairs |
real(r8), dimension(:), allocatable | prod_pressures |
type(input_profile), dimension(2) | ionpairs_i |
integer | prod_id |
integer | nprod_press |
integer | dateid |
integer | secid |
real(r8) | datatimem = -1.e36_r8 |
real(r8) | datatimep = -1.e36_r8 |
integer, parameter | nm =1 |
integer, parameter | np =2 |
real(r8) | curr_mod_time |
real(r8) | next_mod_time |
character(len=shr_kind_cl) | curr_filename = ' ' |
character(len=shr_kind_cl) | next_filename = ' ' |
character(len=shr_kind_cl) | spedata_file = ' ' |
type(file_desc_t) | curr_fileid |
type(file_desc_t) | next_fileid |
type(var_desc_t), pointer | currfnameid => null() |
type(var_desc_t), pointer | nextfnameid => null() |
real(r8), dimension(:), pointer | curr_data_times => null() |
real(r8), dimension(:), pointer | next_data_times => null() |
character(len=shr_kind_cl) | filenames_list = '' |
character(len=16) | calendar |
logical | spe_run = .false. |
subroutine, public spedata::advance_spedata | ( | ) |
|
private |
subroutine spedata::find_times | ( | integer, dimension(2), intent(out) | itms, |
type(file_desc_t), dimension(2), intent(out) | fids, | ||
real(r8), intent(out) | datatm, | ||
real(r8), intent(out) | datatp, | ||
real(r8), intent(in) | time | ||
) |
|
private |
|
private |
subroutine spedata::get_model_time | ( | ) |
real(r8) function spedata::get_time_float | ( | integer, intent(in) | year, |
integer, intent(in) | month, | ||
integer, intent(in) | day, | ||
integer, intent(in) | sec | ||
) |
|
private |
character(len=shr_kind_cl) function spedata::incr_filename | ( | character(len=*), intent(in) | filename | ) |
|
private |
|
private |
|
private |
subroutine, public spedata::spedata_defaultopts | ( | character(len=shr_kind_cl), intent(out), optional | spe_data_file_out, |
logical, intent(out), optional | spe_remove_file_out, | ||
character(len=shr_kind_cl), intent(out), optional | spe_filenames_list_out | ||
) |
subroutine, public spedata::spedata_init | ( | ) |
subroutine, public spedata::spedata_setopts | ( | character(len=shr_kind_cl), intent(in), optional | spe_data_file_in, |
logical, intent(in), optional | spe_remove_file_in, | ||
character(len=shr_kind_cl), intent(in), optional | spe_filenames_list_in | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |