file_io_dist

Module

Description

$Id$

This module goes straight and implements distributed file Input/Output. We use here only F95 features and are explicitly not HPC-friendly.

Quick access

Variables:

backskip_to_time, buffer, count_lines, delete_file, file_exists, file_remove, file_size, file_size_c, find_namelist, fixed_buflen, fseek_pos, get_parallel_unit, get_tmp_prefix, list_files, parallel_close, parallel_count_lines, parallel_file_exists, parallel_open, parallel_read, parallel_rewind, parallel_unit, parallel_unit_vec, read_name_format, read_namelist, read_zaver, strip_comments, write_binary_file, write_binary_file_c, write_binary_file_char

Routines:

flush_file()

Variables

  • file_io/backskip_to_time [public]
  • file_io/count_lines [public]
  • file_io/delete_file [public]
  • file_io/file_exists [public]
  • file_io/file_remove [public]
  • file_io/file_size [public]
  • file_io/file_size_c [private/external]
  • file_io/find_namelist [public]
  • file_io/fseek_pos [public]
  • file_io/id_block_persistent [integer,private/parameter/optional/default=2000]
  • file_io/id_record_dt_gw [integer,private/parameter/optional/default=350]
  • file_io/id_record_eps_rkf [integer,private/parameter/optional/default=331]
  • file_io/id_record_forcing_location [integer,private/parameter/optional/default=270]
  • file_io/id_record_forcing_torus [integer,private/parameter/optional/default=272]
  • file_io/id_record_forcing_tsforce [integer,private/parameter/optional/default=271]
  • file_io/id_record_hydro_ampl [integer,private/parameter/optional/default=286]
  • file_io/id_record_hydro_avec_gb [integer,private/parameter/optional/default=289]
  • file_io/id_record_hydro_location [integer,private/parameter/optional/default=285]
  • file_io/id_record_hydro_phase1 [integer,private/parameter/optional/default=281]
  • file_io/id_record_hydro_phase2 [integer,private/parameter/optional/default=282]
  • file_io/id_record_hydro_qvec_gb [integer,private/parameter/optional/default=288]
  • file_io/id_record_hydro_tphase [integer,private/parameter/optional/default=280]
  • file_io/id_record_hydro_tsforce [integer,private/parameter/optional/default=284]
  • file_io/id_record_hydro_wavenumber [integer,private/parameter/optional/default=287]
  • file_io/id_record_ism_bold_mass [integer,private/parameter/optional/default=252]
  • file_io/id_record_ism_pos_next_old [integer,private/parameter/optional/default=251]
  • file_io/id_record_ism_snrs [integer,private/parameter/optional/default=259]
  • file_io/id_record_ism_snrs_old [integer,private/parameter/optional/default=1002]
  • file_io/id_record_ism_t_cluster [integer,private/parameter/optional/default=261]
  • file_io/id_record_ism_t_next_old [integer,private/parameter/optional/default=250]
  • file_io/id_record_ism_t_next_sni [integer,private/parameter/optional/default=253]
  • file_io/id_record_ism_t_next_snii [integer,private/parameter/optional/default=254]
  • file_io/id_record_ism_toggle_old [integer,private/parameter/optional/default=1001]
  • file_io/id_record_ism_toggle_sni [integer,private/parameter/optional/default=257]
  • file_io/id_record_ism_toggle_snii [integer,private/parameter/optional/default=258]
  • file_io/id_record_ism_x_cluster [integer,private/parameter/optional/default=255]
  • file_io/id_record_ism_y_cluster [integer,private/parameter/optional/default=256]
  • file_io/id_record_ism_z_cluster [integer,private/parameter/optional/default=260]
  • file_io/id_record_iteration_number [integer,private/parameter/optional/default=100]
  • file_io/id_record_magnetic_ampl [integer,private/parameter/optional/default=312]
  • file_io/id_record_magnetic_phase [integer,private/parameter/optional/default=311]
  • file_io/id_record_random_seeds [integer,private/parameter/optional/default=1]
  • file_io/id_record_random_seeds2 [integer,private/parameter/optional/default=2]
  • file_io/id_record_shear_delta_y [integer,private/parameter/optional/default=320]
  • file_io/id_record_special_lnkmin0 [integer,private/parameter/optional/default=340]
  • file_io/id_record_time_step [integer,private/parameter/optional/default=330]
  • file_io/list_files [public]
  • file_io/parallel_close [public]
  • file_io/parallel_count_lines [public]
  • file_io/parallel_file_exists [public]
  • file_io/parallel_open [public]
  • file_io/parallel_rewind [public]
  • file_io/parallel_unit [integer,public/parameter/optional/default=14]
  • file_io/parallel_unit_vec [integer,public/parameter/optional/default=14]
  • file_io/read_name_format [public]
  • file_io/read_namelist [public]
  • file_io/read_zaver [public]

Subroutines and functions

subroutine  file_io/flush_file(unit)
Parameters:

unit [integer,in]

Use :

general (keep_compiler_quiet())