My Project
 All Classes Files Functions Variables Macros
ioipsl_getincom Module Reference
Collaboration diagram for ioipsl_getincom:
[legend]

Data Types

interface  getin
type  t_key

Public Member Functions

subroutine, public getin_dump (fileprefix)

Private Member Functions

subroutine getinis (target, ret_val)
subroutine getini1d (target, ret_val)
subroutine getini2d (target, ret_val)
subroutine getinrs (target, ret_val)
subroutine getinr1d (target, ret_val)
subroutine getinr2d (target, ret_val)
subroutine getincs (target, ret_val)
subroutine getinc1d (target, ret_val)
subroutine getinc2d (target, ret_val)
subroutine getinls (target, ret_val)
subroutine getinl1d (target, ret_val)
subroutine getinl2d (target, ret_val)
subroutine get_fil (target, status, fileorig, i_val, r_val, c_val, l_val)
subroutine get_rdb (pos, size_of_in, target, i_val, r_val, c_val, l_val)
subroutine get_wdb (target, status, fileorig, size_of_in, i_val, r_val, c_val, l_val)
subroutine getin_read
subroutine getin_readdef (current)
subroutine getin_decrypt (current, key_str, NEW_str, last_key, nb_lastkey)
subroutine getin_checkcohe ()
subroutine getin_skipafew (unit, out_string, eof, nb_lastkey)
subroutine getin_allockeys ()
subroutine getin_allocmem (type, len_wanted)
subroutine getin_alloctxt ()
subroutine get_qtyp (k_typ, c_vtyp, i_v, r_v, c_v, l_v)
subroutine get_findkey (i_tab, c_key, pos)

Private Attributes

integer, parameter max_files = 100
character(len=100), dimension(max_files),
save 
filelist
integer, save nbfiles
integer, parameter i_txtslab = 1000
integer, parameter l_n = 30
integer, save nb_lines
integer, save i_txtsize = 0
character(len=100), dimension(:),
allocatable, save 
fichier
character(len=l_n), dimension(:),
allocatable, save 
targetlist
integer, dimension(:),
allocatable, save 
fromfile
integer, dimension(:),
allocatable, save 
compline
integer, parameter n_d_fmt = 5
integer, parameter max_msgs = 15
character(len=6), save c_i_fmt = '(I5.5)'
integer, parameter memslabs = 200
integer, parameter compress_lim = 20
integer, save nb_keys = 0
integer, save keymemsize = 0
integer, parameter k_i = 1
integer, parameter k_r = 2
integer, parameter k_c = 3
integer, parameter k_l = 4
type(t_key), dimension(:),
allocatable, save 
key_tab
integer, dimension(:),
allocatable, save 
i_mem
integer, save i_memsize = 0
integer, save i_mempos = 0
real, dimension(:),
allocatable, save 
r_mem
integer, save r_memsize = 0
integer, save r_mempos = 0
character(len=100), dimension(:),
allocatable, save 
c_mem
integer, save c_memsize = 0
integer, save c_mempos = 0
logical, dimension(:),
allocatable, save 
l_mem
integer, save l_memsize = 0
integer, save l_mempos = 0

Detailed Description

Definition at line 6 of file ioipsl_getincom.F90.

Member Function/Subroutine Documentation

subroutine ioipsl_getincom::get_fil ( character(len=*)  target,
integer, intent(out status,
integer, intent(out fileorig,
integer, dimension(:), optional  i_val,
real, dimension(:), optional  r_val,
character(len=*), dimension(:), optional  c_val,
logical, dimension(:), optional  l_val 
)
private

Definition at line 642 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::get_findkey ( integer, intent(in)  i_tab,
character(len=*), intent(in)  c_key,
integer, intent(out pos 
)
private

Definition at line 1935 of file ioipsl_getincom.F90.

Here is the caller graph for this function:

subroutine ioipsl_getincom::get_qtyp ( integer, intent(out k_typ,
character(len=*), intent(out c_vtyp,
integer, dimension(:), optional  i_v,
real, dimension(:), optional  r_v,
character(len=*), dimension(:), optional  c_v,
logical, dimension(:), optional  l_v 
)
private

Definition at line 1899 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::get_rdb ( integer  pos,
integer  size_of_in,
character(len=*)  target,
integer, dimension(:), optional  i_val,
real, dimension(:), optional  r_val,
character(len=*), dimension(:), optional  c_val,
logical, dimension(:), optional  l_val 
)
private

Definition at line 852 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::get_wdb ( character(len=*)  target,
integer  status,
integer  fileorig,
integer  size_of_in,
integer, dimension(:), optional  i_val,
real, dimension(:), optional  r_val,
character(len=*), dimension(:), optional  c_val,
logical, dimension(:), optional  l_val 
)
private

Definition at line 918 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_allockeys ( )
private

Definition at line 1418 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_allocmem ( integer  type,
integer  len_wanted 
)
private

Definition at line 1474 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_alloctxt ( )
private

Definition at line 1623 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_checkcohe ( )
private

Definition at line 1343 of file ioipsl_getincom.F90.

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_decrypt ( integer  current,
character(len=*)  key_str,
character(len=*)  NEW_str,
character(len=*)  last_key,
integer  nb_lastkey 
)
private

Definition at line 1164 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public ioipsl_getincom::getin_dump ( character(*), optional  fileprefix)

Definition at line 1744 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_read ( )
private

Definition at line 1011 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_readdef ( integer  current)
private

Definition at line 1043 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getin_skipafew ( integer  unit,
character(len=100)  out_string,
integer  eof,
integer  nb_lastkey 
)
private

Definition at line 1383 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ioipsl_getincom::getinc1d ( character(len=*)  target,
character(len=*), dimension(:)  ret_val 
)
private

Definition at line 413 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinc2d ( character(len=*)  target,
character(len=*), dimension(:,:)  ret_val 
)
private

Definition at line 453 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getincs ( character(len=*)  target,
character(len=*)  ret_val 
)
private

Definition at line 382 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getini1d ( character(len=*)  target,
integer, dimension(:)  ret_val 
)
private

Definition at line 153 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getini2d ( character(len=*)  target,
integer, dimension(:,:)  ret_val 
)
private

Definition at line 193 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinis ( character(len=*)  target,
integer  ret_val 
)
private

Definition at line 122 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinl1d ( character(len=*)  target,
logical, dimension(:)  ret_val 
)
private

Definition at line 543 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinl2d ( character(len=*)  target,
logical, dimension(:,:)  ret_val 
)
private

Definition at line 583 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinls ( character(len=*)  target,
logical  ret_val 
)
private

Definition at line 512 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinr1d ( character(len=*)  target,
real, dimension(:)  ret_val 
)
private

Definition at line 283 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinr2d ( character(len=*)  target,
real, dimension(:,:)  ret_val 
)
private

Definition at line 323 of file ioipsl_getincom.F90.

Here is the call graph for this function:

subroutine ioipsl_getincom::getinrs ( character(len=*)  target,
real  ret_val 
)
private

Definition at line 252 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Member Data Documentation

character(len=6), save ioipsl_getincom::c_i_fmt = '(I5.5)'
private

Definition at line 71 of file ioipsl_getincom.F90.

character(len=100), dimension(:), allocatable, save ioipsl_getincom::c_mem
private

Definition at line 113 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::c_mempos = 0
private

Definition at line 114 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::c_memsize = 0
private

Definition at line 114 of file ioipsl_getincom.F90.

integer, dimension(:), allocatable, save ioipsl_getincom::compline
private

Definition at line 68 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::compress_lim = 20
private

Definition at line 76 of file ioipsl_getincom.F90.

character(len=100), dimension(:), allocatable, save ioipsl_getincom::fichier
private

Definition at line 66 of file ioipsl_getincom.F90.

character(len=100), dimension(max_files), save ioipsl_getincom::filelist
private

Definition at line 61 of file ioipsl_getincom.F90.

integer, dimension(:), allocatable, save ioipsl_getincom::fromfile
private

Definition at line 68 of file ioipsl_getincom.F90.

integer, dimension(:), allocatable, save ioipsl_getincom::i_mem
private

Definition at line 109 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_mempos = 0
private

Definition at line 110 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_memsize = 0
private

Definition at line 110 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_txtsize = 0
private

Definition at line 65 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::i_txtslab = 1000
private

Definition at line 64 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_c = 3
private

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_i = 1
private

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_l = 4
private

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_r = 2
private

Definition at line 95 of file ioipsl_getincom.F90.

type(t_key), dimension(:), allocatable, save ioipsl_getincom::key_tab
private

Definition at line 107 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::keymemsize = 0
private

Definition at line 79 of file ioipsl_getincom.F90.

logical, dimension(:), allocatable, save ioipsl_getincom::l_mem
private

Definition at line 115 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::l_mempos = 0
private

Definition at line 116 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::l_memsize = 0
private

Definition at line 116 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::l_n = 30
private

Definition at line 64 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::max_files = 100
private

Definition at line 60 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::max_msgs = 15
private

Definition at line 70 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::memslabs = 200
private

Definition at line 75 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::n_d_fmt = 5
private

Definition at line 70 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nb_keys = 0
private

Definition at line 78 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nb_lines
private

Definition at line 65 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nbfiles
private

Definition at line 62 of file ioipsl_getincom.F90.

real, dimension(:), allocatable, save ioipsl_getincom::r_mem
private

Definition at line 111 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::r_mempos = 0
private

Definition at line 112 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::r_memsize = 0
private

Definition at line 112 of file ioipsl_getincom.F90.

character(len=l_n), dimension(:), allocatable, save ioipsl_getincom::targetlist
private

Definition at line 67 of file ioipsl_getincom.F90.


The documentation for this module was generated from the following file: