OpenCMISS-Iron Internal API Documentation
input_output Module Reference

This module handles all formating and input and output. More...

Data Types

interface  write_string
 Write a string to a given output stream. More...
 
interface  write_string_fmt_two_value
 Write a string, value, string then a value with the values formatted in a particular way to a given output stream. More...
 
interface  write_string_fmt_value
 Write a string followed by a value formatted in a particular way to a specified output stream. More...
 
interface  write_string_idx_vector
 Write a string followed by a indexed vector to a specified output stream. More...
 
interface  write_string_matrix
 Write a string followed by a matrix to a specified output stream. More...
 
interface  write_string_two_value
 Write a string, value, string then a value to a given output stream. More...
 
interface  write_string_value
 Write a string followed by a value to a given output stream. More...
 
interface  write_string_vector
 Write a string followed by a vector to a specified output stream. More...
 
interface  writestring
 Write a string to a given output stream. More...
 
interface  writestringfmttwovalue
 Write a string, value, string then a value with the values formatted in a particular way to a given output stream. More...
 
interface  writestringfmtvalue
 Write a string followed by a value formatted in a particular way to a specified output stream. More...
 
interface  writestringidxvector
 Write a string followed by a indexed vector to a specified output stream. More...
 
interface  writestringmatrix
 Write a string followed by a matrix to a specified output stream. More...
 
interface  writestringtwovalue
 Write a string, value, string then a value to a given output stream. More...
 
interface  writestringvalue
 Write a string followed by a value to a given output stream. More...
 
interface  writestringvector
 Write a string followed by a vector to a specified output stream. More...
 

Functions/Subroutines

subroutine write_string_c (ID, STRING, ERR, ERROR,)
 Writes the character STRING to the given output stream specified by ID. More...
 
subroutine write_string_vs (ID, STRING, ERR, ERROR,)
 Writes the varying string STRING to the given output stream specified by ID. More...
 
subroutine write_string_value_c (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_dp (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_intg (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_lintg (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_l (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_sp (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_value_vs (ID, FIRST_STRING, VALUE, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value. More...
 
subroutine write_string_two_value_c_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_c_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_c_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_c_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_c_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_c_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_dp_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_intg_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_l_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_sp_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_c (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_dp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_intg (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_l (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_sp (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_two_value_vs_vs (ID, FIRST_STRING, FIRST_VALUE, SECOND_STRING, SECOND_VALUE, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values. More...
 
subroutine write_string_fmt_value_c (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_dp (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_intg (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_lintg (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_l (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_sp (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_value_vs (ID, FIRST_STRING, VALUE, FORMAT_STRING, ERR, ERROR,)
 Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value. More...
 
subroutine write_string_fmt_two_value_c_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_c_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_c_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_c_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_c_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_c_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_dp_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_intg_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_l_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_sp_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_c (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_dp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_intg (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_l (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_sp (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_fmt_two_value_vs_vs (ID, FIRST_STRING, FIRST_VALUE, FIRST_FORMAT, SECOND_STRING, SECOND_VALUE, SECOND_FORMAT, ERR, ERROR,)
 Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value. More...
 
subroutine write_string_vector_dp (ID, FIRST_IDX, DELTA, LAST_IDX, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given double precision VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index. More...
 
subroutine write_string_vector_intg (ID, FIRST_IDX, DELTA, LAST_IDX, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given integer VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index. More...
 
subroutine write_string_vector_lintg (ID, FIRST_IDX, DELTA, LAST_IDX, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given integer VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index. More...
 
subroutine write_string_vector_l (ID, FIRST_IDX, DELTA, LAST_IDX, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given logical VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index. More...
 
subroutine write_string_vector_sp (ID, FIRST_IDX, DELTA, LAST_IDX, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given single precision VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index. More...
 
subroutine write_string_idx_vector_dp (ID, NUM_INDICES, INDICES, DELTA, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given indexed double precision VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index. More...
 
subroutine write_string_idx_vector_intg (ID, NUM_INDICES, INDICES, DELTA, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given indexed integer VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index. More...
 
subroutine write_string_idx_vector_lintg (ID, NUM_INDICES, INDICES, DELTA, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given indexed integer VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index. More...
 
subroutine write_string_idx_vector_l (ID, NUM_INDICES, INDICES, DELTA, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given indexed logical VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index. More...
 
subroutine write_string_idx_vector_sp (ID, NUM_INDICES, INDICES, DELTA, NUMBER_FIRST, NUMBER_REPEAT, VECTOR, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given indexed single precision VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index. More...
 
subroutine write_string_matrix_dp (ID, FIRST_ROW, DELTA_ROW, LAST_ROW, FIRST_COLUMN, DELTA_COLUMN, LAST_COLUMN, NUMBER_FIRST, NUMBER_REPEAT, MATRIX, INDEX_FORMAT_TYPE, MATRIX_NAME_FORMAT, ROW_INDEX_FORMAT, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given double precision MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index. More...
 
subroutine write_string_matrix_intg (ID, FIRST_ROW, DELTA_ROW, LAST_ROW, FIRST_COLUMN, DELTA_COLUMN, LAST_COLUMN, NUMBER_FIRST, NUMBER_REPEAT, MATRIX, INDEX_FORMAT_TYPE, MATRIX_NAME_FORMAT, ROW_INDEX_FORMAT, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given integer MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index. More...
 
subroutine write_string_matrix_lintg (ID, FIRST_ROW, DELTA_ROW, LAST_ROW, FIRST_COLUMN, DELTA_COLUMN, LAST_COLUMN, NUMBER_FIRST, NUMBER_REPEAT, MATRIX, INDEX_FORMAT_TYPE, MATRIX_NAME_FORMAT, ROW_INDEX_FORMAT, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given long integer MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index. More...
 
subroutine write_string_matrix_l (ID, FIRST_ROW, DELTA_ROW, LAST_ROW, FIRST_COLUMN, DELTA_COLUMN, LAST_COLUMN, NUMBER_FIRST, NUMBER_REPEAT, MATRIX, INDEX_FORMAT_TYPE, MATRIX_NAME_FORMAT, ROW_INDEX_FORMAT, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given logical MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index. More...
 
subroutine write_string_matrix_sp (ID, FIRST_ROW, DELTA_ROW, LAST_ROW, FIRST_COLUMN, DELTA_COLUMN, LAST_COLUMN, NUMBER_FIRST, NUMBER_REPEAT, MATRIX, INDEX_FORMAT_TYPE, MATRIX_NAME_FORMAT, ROW_INDEX_FORMAT, FIRST_FORMAT, REPEAT_FORMAT, ERR, ERROR,)
 Writes the given single precision MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index. More...
 

Variables

integer(intg), parameter, public write_string_matrix_name_only =1
 Write the matrix name with out any indices. More...
 
integer(intg), parameter, public write_string_matrix_name_and_indices =2
 Write the matrix name together with the matrix indices. More...
 

Detailed Description

This module handles all formating and input and output.

Function/Subroutine Documentation

subroutine input_output::write_string_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the character STRING to the given output stream specified by ID.

Parameters
[in]idThe ID of the output stream to write to
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]stringThe string to write
[out]errThe error code
[out]errorThe error string

Definition at line 363 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2038 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2072 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2107 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2142 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2176 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_c_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2211 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2245 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2280 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2319 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2358 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2396 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_dp_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2435 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2470 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2505 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2544 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2583 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2621 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_intg_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2660 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2695 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2730 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2769 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2806 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2844 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_l_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2881 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2916 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2951 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 2990 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3029 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3065 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_sp_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3104 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3139 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3173 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3208 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3243 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3277 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_two_value_vs_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
character(len=*), intent(in)  SECOND_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. FIRST_FORMAT is used to format the first value and SECOND_FORMAT is used to format the second value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]first_formatThe format string to be used to format the first value
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[in]second_formatThe format string to be used to format the second value
[out]errThe error code
[out]errorThe error string

Definition at line 3312 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1825 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1855 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1886 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1946 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_lintg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(lintg), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1916 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 1976 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_fmt_value_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  VALUE,
character(len=*), intent(in)  FORMAT_STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. FORMAT_STRING is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[in]format_stringThe format string to be used to format the value
[out]errThe error code
[out]errorThe error string

Definition at line 2007 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_idx_vector_dp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  NUM_INDICES,
integer(intg), dimension(num_indices), intent(in)  INDICES,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(dp), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given indexed double precision VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]num_indicesThe number of indices of the vector to output
[in]indicesINDICES(i). The i'th index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3572 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_idx_vector_intg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  NUM_INDICES,
integer(intg), dimension(num_indices), intent(in)  INDICES,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(intg), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given indexed integer VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]num_indicesThe number of indices of the vector to output
[in]indicesINDICES(i). The i'th index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3617 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_idx_vector_l ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  NUM_INDICES,
integer(intg), dimension(num_indices), intent(in)  INDICES,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
logical, dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given indexed logical VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]num_indicesThe number of indices of the vector to output
[in]indicesINDICES(i). The i'th index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3712 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_idx_vector_lintg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  NUM_INDICES,
integer(intg), dimension(num_indices), intent(in)  INDICES,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(lintg), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given indexed integer VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]num_indicesThe number of indices of the vector to output
[in]indicesINDICES(i). The i'th index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3662 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_idx_vector_sp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  NUM_INDICES,
integer(intg), dimension(num_indices), intent(in)  INDICES,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(sp), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given indexed single precision VECTOR to the given output stream specified by ID. NUM_INDICES is the number of indices and INDICES(i) contain the indices of the vector to write. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. DELTA is the number of actual indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]num_indicesThe number of indices of the vector to output
[in]indicesINDICES(i). The i'th index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3757 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_matrix_dp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_ROW,
integer(intg), intent(in)  DELTA_ROW,
integer(intg), intent(in)  LAST_ROW,
integer(intg), intent(in)  FIRST_COLUMN,
integer(intg), intent(in)  DELTA_COLUMN,
integer(intg), intent(in)  LAST_COLUMN,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(dp), dimension(:,:), intent(in)  MATRIX,
integer(intg), intent(in)  INDEX_FORMAT_TYPE,
character(len=*), intent(in)  MATRIX_NAME_FORMAT,
character(len=*), intent(in)  ROW_INDEX_FORMAT,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given double precision MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_rowThe first row of the matrix to be output
[in]delta_rowThe delta row increment to be used when outputing the first through to the last matrix row
[in]last_rowThe last row of the matrix to be output
[in]first_columnThe first column of the matrix to be output
[in]delta_columnThe delta column increate to be used when outputing the first through to the last matrix column
[in]last_columnThe last column of the matrix to be output
[in]number_firstThe number of matrix elements to be output on the first line
[in]number_repeatThe number of matrix elements to be output on the second and subsequently repeated lines
[in]matrixThe matrix to be output
[in]index_format_typeThe format type to be used for the matrix name and indices
See also
INPUT_OUTPUT::MatrixNameIndexFormat,INPUT_OUTPUT::MatrixNameIndexFormat
Parameters
[in]matrix_name_formatThe format string to be used to format the matrix name
[in]row_index_formatThe format string to be used to format the row indices
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3802 of file input_output.f90.

References base_routines::op_string, base_routines::write_str(), write_string_matrix_name_and_indices, and write_string_matrix_name_only.

subroutine input_output::write_string_matrix_intg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_ROW,
integer(intg), intent(in)  DELTA_ROW,
integer(intg), intent(in)  LAST_ROW,
integer(intg), intent(in)  FIRST_COLUMN,
integer(intg), intent(in)  DELTA_COLUMN,
integer(intg), intent(in)  LAST_COLUMN,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(intg), dimension(:,:), intent(in)  MATRIX,
integer(intg), intent(in)  INDEX_FORMAT_TYPE,
character(len=*), intent(in)  MATRIX_NAME_FORMAT,
character(len=*), intent(in)  ROW_INDEX_FORMAT,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given integer MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_rowThe first row of the matrix to be output
[in]delta_rowThe delta row increment to be used when outputing the first through to the last matrix row
[in]last_rowThe last row of the matrix to be output
[in]first_columnThe first column of the matrix to be output
[in]delta_columnThe delta column increate to be used when outputing the first through to the last matrix column
[in]last_columnThe last column of the matrix to be output
[in]number_firstThe number of matrix elements to be output on the first line
[in]number_repeatThe number of matrix elements to be output on the second and subsequently repeated lines
[in]matrixThe matrix to be output
[in]index_format_typeThe format type to be used for the matrix name and indices
See also
INPUT_OUTPUT::MatrixNameIndexFormat,INPUT_OUTPUT::MatrixNameIndexFormat
Parameters
[in]matrix_name_formatThe format string to be used to format the matrix name
[in]row_index_formatThe format string to be used to format the row indices
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3867 of file input_output.f90.

References base_routines::op_string, base_routines::write_str(), write_string_matrix_name_and_indices, and write_string_matrix_name_only.

subroutine input_output::write_string_matrix_l ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_ROW,
integer(intg), intent(in)  DELTA_ROW,
integer(intg), intent(in)  LAST_ROW,
integer(intg), intent(in)  FIRST_COLUMN,
integer(intg), intent(in)  DELTA_COLUMN,
integer(intg), intent(in)  LAST_COLUMN,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
logical, dimension(:,:), intent(in)  MATRIX,
integer(intg), intent(in)  INDEX_FORMAT_TYPE,
character(len=*), intent(in)  MATRIX_NAME_FORMAT,
character(len=*), intent(in)  ROW_INDEX_FORMAT,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given logical MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_rowThe first row of the matrix to be output
[in]delta_rowThe delta row increment to be used when outputing the first through to the last matrix row
[in]last_rowThe last row of the matrix to be output
[in]first_columnThe first column of the matrix to be output
[in]delta_columnThe delta column increate to be used when outputing the first through to the last matrix column
[in]last_columnThe last column of the matrix to be output
[in]number_firstThe number of matrix elements to be output on the first line
[in]number_repeatThe number of matrix elements to be output on the second and subsequently repeated lines
[in]matrixThe matrix to be output
[in]index_format_typeThe format type to be used for the matrix name and indices
See also
INPUT_OUTPUT::MatrixNameIndexFormat,INPUT_OUTPUT::MatrixNameIndexFormat
Parameters
[in]matrix_name_formatThe format string to be used to format the matrix name
[in]row_index_formatThe format string to be used to format the row indices
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 4004 of file input_output.f90.

References base_routines::op_string, base_routines::write_str(), write_string_matrix_name_and_indices, and write_string_matrix_name_only.

subroutine input_output::write_string_matrix_lintg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_ROW,
integer(intg), intent(in)  DELTA_ROW,
integer(intg), intent(in)  LAST_ROW,
integer(intg), intent(in)  FIRST_COLUMN,
integer(intg), intent(in)  DELTA_COLUMN,
integer(intg), intent(in)  LAST_COLUMN,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(lintg), dimension(:,:), intent(in)  MATRIX,
integer(intg), intent(in)  INDEX_FORMAT_TYPE,
character(len=*), intent(in)  MATRIX_NAME_FORMAT,
character(len=*), intent(in)  ROW_INDEX_FORMAT,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given long integer MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Writes the given long integer MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_rowThe first row of the matrix to be output
[in]delta_rowThe delta row increment to be used when outputing the first through to the last matrix row
[in]last_rowThe last row of the matrix to be output
[in]first_columnThe first column of the matrix to be output
[in]delta_columnThe delta column increate to be used when outputing the first through to the last matrix column
[in]last_columnThe last column of the matrix to be output
[in]number_firstThe number of matrix elements to be output on the first line
[in]number_repeatThe number of matrix elements to be output on the second and subsequently repeated lines
[in]matrixThe matrix to be output
[in]index_format_typeThe format type to be used for the matrix name and indices
See also
INPUT_OUTPUT::MatrixNameIndexFormat,INPUT_OUTPUT::MatrixNameIndexFormat
Parameters
[in]matrix_name_formatThe format string to be used to format the matrix name
[in]row_index_formatThe format string to be used to format the row indices
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3939 of file input_output.f90.

References base_routines::op_string, base_routines::write_str(), write_string_matrix_name_and_indices, and write_string_matrix_name_only.

subroutine input_output::write_string_matrix_sp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_ROW,
integer(intg), intent(in)  DELTA_ROW,
integer(intg), intent(in)  LAST_ROW,
integer(intg), intent(in)  FIRST_COLUMN,
integer(intg), intent(in)  DELTA_COLUMN,
integer(intg), intent(in)  LAST_COLUMN,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(sp), dimension(:,:), intent(in)  MATRIX,
integer(intg), intent(in)  INDEX_FORMAT_TYPE,
character(len=*), intent(in)  MATRIX_NAME_FORMAT,
character(len=*), intent(in)  ROW_INDEX_FORMAT,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given single precision MATRIX to the given output stream specified by ID. The basic output is determined by the flag INDEX_FORMAT_TYPE. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_ONLY then the first line of output for each row is MATRIX_NAME_FORMAT concatenated named with the FIRST_FORMAT. If INDEX_FORMAT_TYPE is WRITE_STRING_MATRIX_NAME_AND_INDICES then the first line of output for each row is MATRIX_NAME_FORMAT concatenated with ROW_INDEX_FORMAT and concatenated with FIRST_FORMAT. Note that with a WRITE_STRING_MATRIX_NAME_AND_INDICES index format type the row number will be supplied to the format before the matrix data. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_ROW/FIRST_COLUMN and LAST_ROW/LAST_COLUMN are the extents of the row/column and DELTA_ROW/DELTA_COLUMN is the NUMBER of indices to skip for each row/column index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_rowThe first row of the matrix to be output
[in]delta_rowThe delta row increment to be used when outputing the first through to the last matrix row
[in]last_rowThe last row of the matrix to be output
[in]first_columnThe first column of the matrix to be output
[in]delta_columnThe delta column increate to be used when outputing the first through to the last matrix column
[in]last_columnThe last column of the matrix to be output
[in]number_firstThe number of matrix elements to be output on the first line
[in]number_repeatThe number of matrix elements to be output on the second and subsequently repeated lines
[in]matrixThe matrix to be output
[in]index_format_typeThe format type to be used for the matrix name and indices
See also
INPUT_OUTPUT::MatrixNameIndexFormat,INPUT_OUTPUT::MatrixNameIndexFormat
Parameters
[in]matrix_name_formatThe format string to be used to format the matrix name
[in]row_index_formatThe format string to be used to format the row indices
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 4069 of file input_output.f90.

References base_routines::op_string, base_routines::write_str(), write_string_matrix_name_and_indices, and write_string_matrix_name_only.

subroutine input_output::write_string_two_value_c_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 625 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_c_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 656 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_c_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 688 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_c_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 720 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_c_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 751 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_c_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted character FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 783 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 814 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 846 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 882 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 918 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 953 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_dp_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted double precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 989 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1021 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1053 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1089 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1125 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1160 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_intg_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted integer FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1196 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1228 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1260 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1296 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1330 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1365 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_l_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted logical FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1399 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1431 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1463 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1499 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1535 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1568 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_sp_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted single precision FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1604 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
character(len=*), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted character SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1636 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(dp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted double precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1667 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
integer(intg), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted integer SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1699 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
logical, intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted logical SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1731 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
real(sp), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted single precision SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1762 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_two_value_vs_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  FIRST_VALUE,
character(len=*), intent(in)  SECOND_STRING,
type(varying_string), intent(in)  SECOND_VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST_STRING followed by a formatted varying string FIRST_VALUE and the the SECOND_STRING followed by a formatted varying string SECOND_VALUE to the given output stream specified by ID. Free format is used to format both values.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]first_valueThe first value to be output
[in]second_stringThe second string to be output
[in]second_valueThe second value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 1794 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_c ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
character(len=*), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 413 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_dp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(dp), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 442 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_intg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(intg), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 472 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_l ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
logical, intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 532 of file input_output.f90.

References strings::logical_to_vstring(), base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_lintg ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
integer(lintg), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 502 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_sp ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
real(sp), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 561 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_value_vs ( integer(intg), intent(in)  ID,
character(len=*), intent(in)  FIRST_STRING,
type(varying_string), intent(in)  VALUE,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the FIRST STRING followed by a formatted character VALUE to the given output stream specified by ID. Free format is used to format the value.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_stringThe first string to be output
[in]valueThe value to be output
[out]errThe error code
[out]errorThe error string

Definition at line 592 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vector_dp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_IDX,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  LAST_IDX,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(dp), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given double precision VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_idxThe first index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]last_idxThe last index of the vector to output
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3346 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vector_intg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_IDX,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  LAST_IDX,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(intg), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given integer VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_idxThe first index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]last_idxThe last index of the vector to output
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3392 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vector_l ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_IDX,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  LAST_IDX,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
logical, dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given logical VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_idxThe first index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]last_idxThe last index of the vector to output
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3482 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vector_lintg ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_IDX,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  LAST_IDX,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
integer(lintg), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given integer VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_idxThe first index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]last_idxThe last index of the vector to output
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3437 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vector_sp ( integer(intg), intent(in)  ID,
integer(intg), intent(in)  FIRST_IDX,
integer(intg), intent(in)  DELTA,
integer(intg), intent(in)  LAST_IDX,
integer(intg), intent(in)  NUMBER_FIRST,
integer(intg), intent(in)  NUMBER_REPEAT,
real(sp), dimension(:), intent(in)  VECTOR,
character(len=*), intent(in)  FIRST_FORMAT,
character(len=*), intent(in)  REPEAT_FORMAT,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the given single precision VECTOR to the given output stream specified by ID. The FIRST_FORMAT is the format initially used, followed by the REPEAT_FORMAT which is repeated as many times as necessary. NUMBER_FIRST is the number of data items in the FIRST_FORMAT and NUMBER_REPEAT is the number of data items in the REPEAT_FORMAT. FIRST_IDX and LAST_IDX are the extents of the data and DELTA is the NUMBER of indices to skip for each index.

Parameters
[in]idThe ID of the output stream. An ID of > 9 specifies file output
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]first_idxThe first index of the vector to output
[in]deltaThe delta increment to be used when outputing the first through to the last vector index
[in]last_idxThe last index of the vector to output
[in]number_firstThe number of vector elements to be output on the first line
[in]number_repeatThe number of vector elements to be output on the second and subsequently repeated lines
[in]vectorThe vector to be output
[in]first_formatThe format string to be used for the first line of output
[in]repeat_formatThe format type to be used for the second and subsequently repeated lines of output
[out]errThe error code
[out]errorThe error string

Definition at line 3527 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().

subroutine input_output::write_string_vs ( integer(intg), intent(in)  ID,
type(varying_string), intent(in)  STRING,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Writes the varying string STRING to the given output stream specified by ID.

Parameters
[in]idThe ID of the output stream to write to
See also
BASE_ROUTINES::OutputType,BASE_ROUTINES::FileUnits
Parameters
[in]stringThe string to write
[out]errThe error code
[out]errorThe error string

Definition at line 388 of file input_output.f90.

References base_routines::op_string, and base_routines::write_str().