0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_append.f90 File Reference

Append values on existing arrays. More...

Go to the source code of this file.

Data Types

interface  mo_append::append
 Append (rows) scalars, vectors, and matrixes onto existing array. More...
 
interface  mo_append::paste
 Paste (columns) scalars, vectors, and matrixes onto existing array. More...
 
interface  mo_append::add_nodata_slice
 Paste a matrix of ones times a value onto an existing matrix. More...
 

Modules

module  mo_append
 Append values on existing arrays.
 

Functions/Subroutines

subroutine mo_append::append_i4_v_s (vec1, sca2)
 
subroutine mo_append::append_i4_v_v (vec1, vec2)
 
subroutine mo_append::append_i4_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::append_i4_3d (mat1, mat2, fill_value)
 
subroutine mo_append::append_i8_v_s (vec1, sca2)
 
subroutine mo_append::append_i8_v_v (vec1, vec2)
 
subroutine mo_append::append_i8_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::append_i8_3d (mat1, mat2, fill_value)
 
subroutine mo_append::append_sp_v_s (vec1, sca2)
 
subroutine mo_append::append_sp_v_v (vec1, vec2)
 
subroutine mo_append::append_sp_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::append_sp_3d (mat1, mat2, fill_value)
 
subroutine mo_append::append_dp_v_s (vec1, sca2)
 
subroutine mo_append::append_dp_v_v (vec1, vec2)
 
subroutine mo_append::append_dp_m_m (mat1, mat2, fill_value, idim)
 
subroutine mo_append::append_dp_3d (mat1, mat2, fill_value, idim)
 
subroutine mo_append::append_dp_4d (mat1, mat2, fill_value, idim)
 
subroutine mo_append::append_char_v_s (vec1, sca2)
 
subroutine mo_append::append_char_v_v (vec1, vec2)
 
subroutine mo_append::append_char_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::append_char_3d (mat1, mat2, fill_value)
 
subroutine mo_append::append_lgt_v_s (vec1, sca2)
 
subroutine mo_append::append_lgt_v_v (vec1, vec2)
 
subroutine mo_append::append_lgt_m_m (mat1, mat2, fill_value, idim)
 
subroutine mo_append::append_lgt_3d (mat1, mat2, fill_value, idim)
 
subroutine mo_append::append_lgt_4d (mat1, mat2, fill_value, idim)
 
subroutine mo_append::paste_i4_m_s (mat1, sca2)
 
subroutine mo_append::paste_i4_m_v (mat1, vec2, fill_value)
 
subroutine mo_append::paste_i4_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::paste_i8_m_s (mat1, sca2)
 
subroutine mo_append::paste_i8_m_v (mat1, vec2, fill_value)
 
subroutine mo_append::paste_i8_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::paste_sp_m_s (mat1, sca2)
 
subroutine mo_append::paste_sp_m_v (mat1, vec2, fill_value)
 
subroutine mo_append::paste_sp_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::paste_dp_m_s (mat1, sca2)
 
subroutine mo_append::paste_dp_m_v (mat1, vec2, fill_value)
 
subroutine mo_append::paste_dp_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::paste_dp_3d (mat1, mat2)
 
subroutine mo_append::paste_dp_4d (mat1, mat2)
 
subroutine mo_append::paste_i4_3d (mat1, mat2)
 
subroutine mo_append::paste_i4_4d (mat1, mat2)
 
subroutine mo_append::paste_char_m_s (mat1, sca2)
 
subroutine mo_append::paste_char_m_v (mat1, vec2, fill_value)
 
subroutine mo_append::paste_char_m_m (mat1, mat2, fill_value)
 
subroutine mo_append::paste_lgt_m_s (mat1, sca2)
 
subroutine mo_append::paste_lgt_m_v (mat1, vec2)
 
subroutine mo_append::paste_lgt_m_m (mat1, mat2)
 
subroutine mo_append::add_nodata_slice_dp_2d (array, nadd, nodatavalue)
 
subroutine mo_append::add_nodata_slice_dp_3d (array, nadd, nodatavalue)
 
subroutine mo_append::add_nodata_slice_dp_4d (array, nadd, nodatavalue)
 
subroutine mo_append::add_nodata_slice_i4_2d (array, nadd, nodatavalue)
 
subroutine mo_append::add_nodata_slice_i4_3d (array, nadd, nodatavalue)
 
subroutine mo_append::add_nodata_slice_i4_4d (array, nadd, nodatavalue)
 

Detailed Description

Append values on existing arrays.

Provides routines to append (rows) and paste (columns) scalars, vectors, and matrixes onto existing arrays.

Changelog
  • Juliane Mai, Aug 2012
  • Juliane Mai, Aug 2012
    • character append & paste
  • Matthias Cuntz, Jan 2013
    • removed 256 character restriction
  • Matthias Cuntz, Feb 2013
    • logical append and paste
Author
Juliane Mai
Date
Aug 2012

Definition in file mo_append.f90.