LMDZ
ioipsl_getincom Module Reference

Data Types

interface  getin
 
type  t_key
 

Functions/Subroutines

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, public getin_dump (fileprefix)
 
subroutine get_qtyp (k_typ, c_vtyp, i_v, r_v, c_v, l_v)
 
subroutine get_findkey (i_tab, c_key, pos)
 

Variables

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
 

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 643 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 1936 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 1900 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 853 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 921 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 1419 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 1475 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 1624 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 1344 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 1165 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 1745 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 1012 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 1044 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 1384 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 414 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 454 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 383 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 154 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 194 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 123 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 544 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 584 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 513 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 284 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 324 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 253 of file ioipsl_getincom.F90.

Here is the call graph for this function:

Variable Documentation

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

Definition at line 71 of file ioipsl_getincom.F90.

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

Definition at line 113 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::c_mempos =0

Definition at line 114 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::c_memsize =0

Definition at line 114 of file ioipsl_getincom.F90.

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

Definition at line 68 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::compress_lim =20

Definition at line 76 of file ioipsl_getincom.F90.

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

Definition at line 66 of file ioipsl_getincom.F90.

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

Definition at line 61 of file ioipsl_getincom.F90.

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

Definition at line 68 of file ioipsl_getincom.F90.

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

Definition at line 109 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_mempos =0

Definition at line 110 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_memsize =0

Definition at line 110 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::i_txtsize =0

Definition at line 65 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::i_txtslab =1000

Definition at line 64 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_c =3

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_i =1

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_l =4

Definition at line 95 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::k_r =2

Definition at line 95 of file ioipsl_getincom.F90.

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

Definition at line 107 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::keymemsize =0

Definition at line 79 of file ioipsl_getincom.F90.

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

Definition at line 115 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::l_mempos =0

Definition at line 116 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::l_memsize =0

Definition at line 116 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::l_n =30

Definition at line 64 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::max_files =100

Definition at line 60 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::max_msgs =15

Definition at line 70 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::memslabs =200

Definition at line 75 of file ioipsl_getincom.F90.

integer, parameter ioipsl_getincom::n_d_fmt =5

Definition at line 70 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nb_keys =0

Definition at line 78 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nb_lines

Definition at line 65 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::nbfiles

Definition at line 62 of file ioipsl_getincom.F90.

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

Definition at line 111 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::r_mempos =0

Definition at line 112 of file ioipsl_getincom.F90.

integer, save ioipsl_getincom::r_memsize =0

Definition at line 112 of file ioipsl_getincom.F90.

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

Definition at line 67 of file ioipsl_getincom.F90.