|
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 |