CAM
|
Functions/Subroutines | |
logical function, public | is_satfile (file_index) |
subroutine, public | sat_hist_readnl (nlfile, hfilename_spec, mfilt, fincl, nhtfrq, avgflag_pertape) |
subroutine, public | sat_hist_init |
subroutine | read_datetime (datetime, index) |
subroutine | read_buffered_datetime (datetime, index) |
real(r8) function | convert_date_time (date, time) |
subroutine, public | sat_hist_define (outfile) |
subroutine, public | sat_hist_write (tape, nflds, nfils) |
subroutine | dump_columns (File, hitem, ncols, nfils, fdims, ldims, owners) |
subroutine | read_next_position (ncols) |
subroutine | write_record_coord (tape, mod_lats, mod_lons, mod_dists, ncols, nfils) |
subroutine | get_indices (lats, lons, ncols, nocols, has_dyn_flds, col_ndxs, chk_ndxs, fdyn_ndxs, ldyn_ndxs, phs_owners, dyn_owners, mlats, mlons, phs_dists) |
integer function | define_var (var_name, coldim, infile, in_vid, outfile, out_id) |
integer function | copy_data (infile, in_vid, outfile, out_id, instart, outstart, ncols) |
integer function | copy_att (infile, in_vid, att_name, outfile, out_id) |
subroutine | find_cols (lat, lon, nclosest, owner, lcid, icol, gcol, distmin, mlats, mlons) |
Variables | |
character(len=max_string_len) | sathist_track_infile |
type(file_desc_t) | infile |
integer | half_step |
logical | has_sat_hist = .false. |
integer | sathist_nclosest |
integer | sathist_ntimestep |
real(r8), dimension(:), allocatable | obs_lats |
real(r8), dimension(:), allocatable | obs_lons |
logical | doy_format |
real(r8) | first_datetime |
real(r8) | last_datetime |
integer | last_start_index |
integer | time_ndx |
integer | t_buffer_size |
integer, dimension(:), allocatable | date_buffer |
integer, dimension(:), allocatable | time_buffer |
integer | sat_tape_num =ptapes-1 |
integer | n_profiles |
integer | time_vid |
integer | date_vid |
integer | lat_vid |
integer | lon_vid |
integer | instr_vid |
integer | orbit_vid |
integer | prof_vid |
integer | zenith_vid |
integer | in_julian_vid |
integer | in_localtime_vid |
integer | in_doy_vid |
integer | in_occ_type_vid |
integer | in_start_col |
type(var_desc_t) | out_latid |
type(var_desc_t) | out_lonid |
type(var_desc_t) | out_dstid |
type(var_desc_t) | out_instrid |
type(var_desc_t) | out_zenithid |
type(var_desc_t) | out_orbid |
type(var_desc_t) | out_profid |
type(var_desc_t) | out_instr_lat_vid |
type(var_desc_t) | out_instr_lon_vid |
type(var_desc_t) | out_obs_date_vid |
type(var_desc_t) | out_obs_time_vid |
type(var_desc_t) | out_julian_vid |
type(var_desc_t) | out_localtime_vid |
type(var_desc_t) | out_doy_vid |
type(var_desc_t) | out_occ_type_vid |
logical, parameter | debug = .false. |
real(r8), parameter | rad2deg = 180._r8/pi |
|
private |
|
private |
integer function sat_hist::copy_data | ( | type(file_desc_t), intent(in) | infile, |
integer, intent(in) | in_vid, | ||
type(file_desc_t), intent(inout) | outfile, | ||
type(var_desc_t), intent(in) | out_id, | ||
integer, intent(in) | instart, | ||
integer, intent(in) | outstart, | ||
integer, intent(in) | ncols | ||
) |
integer function sat_hist::define_var | ( | character(len=*), intent(in) | var_name, |
integer, intent(in) | coldim, | ||
type(file_desc_t), intent(inout) | infile, | ||
integer, intent(in) | in_vid, | ||
type(file_desc_t), intent(inout) | outfile, | ||
type(var_desc_t), intent(out) | out_id | ||
) |
subroutine sat_hist::dump_columns | ( | type(file_desc_t), intent(inout) | File, |
type(hentry), intent(in), target | hitem, | ||
integer, intent(in) | ncols, | ||
integer, intent(in) | nfils, | ||
integer, dimension(:), intent(in) | fdims, | ||
integer, dimension(:), intent(in) | ldims, | ||
integer, dimension(:), intent(in) | owners | ||
) |
|
private |
subroutine sat_hist::get_indices | ( | real(r8), dimension(ncols), intent(in) | lats, |
real(r8), dimension(ncols), intent(in) | lons, | ||
integer, intent(in) | ncols, | ||
integer, intent(in) | nocols, | ||
logical, intent(in) | has_dyn_flds, | ||
integer, dimension(nocols), intent(out) | col_ndxs, | ||
integer, dimension(nocols), intent(out) | chk_ndxs, | ||
integer, dimension(nocols), intent(out) | fdyn_ndxs, | ||
integer, dimension(nocols), intent(out) | ldyn_ndxs, | ||
integer, dimension(nocols), intent(out) | phs_owners, | ||
integer, dimension(nocols), intent(out) | dyn_owners, | ||
real(r8), dimension(nocols), intent(out) | mlats, | ||
real(r8), dimension(nocols), intent(out) | mlons, | ||
real(r8), dimension(nocols), intent(out) | phs_dists | ||
) |
logical function, public sat_hist::is_satfile | ( | integer, intent(in) | file_index | ) |
|
private |
subroutine sat_hist::read_datetime | ( | real(r8), intent(out) | datetime, |
integer, intent(in) | index | ||
) |
subroutine sat_hist::read_next_position | ( | integer, intent(out) | ncols | ) |
subroutine, public sat_hist::sat_hist_define | ( | type(file_desc_t), intent(inout) | outfile | ) |
subroutine, public sat_hist::sat_hist_init | ( | ) |
subroutine, public sat_hist::sat_hist_readnl | ( | character(len=*), intent(in) | nlfile, |
character(len=*), dimension(:), intent(inout) | hfilename_spec, | ||
integer, dimension(:), intent(inout) | mfilt, | ||
character(len=*), dimension(:,:), intent(inout) | fincl, | ||
integer, dimension(:), intent(inout) | nhtfrq, | ||
character(len=1), dimension(:), intent(inout) | avgflag_pertape | ||
) |
subroutine, public sat_hist::sat_hist_write | ( | type(active_entry) | tape, |
integer, intent(in) | nflds, | ||
integer, intent(inout) | nfils | ||
) |
subroutine sat_hist::write_record_coord | ( | type(active_entry), intent(inout) | tape, |
real(r8), dimension(ncols * sathist_nclosest), intent(in) | mod_lats, | ||
real(r8), dimension(ncols * sathist_nclosest), intent(in) | mod_lons, | ||
real(r8), dimension(ncols * sathist_nclosest), intent(in) | mod_dists, | ||
integer, intent(in) | ncols, | ||
integer, intent(in) | nfils | ||
) |
|
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 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |