OpenCMISS-Iron Internal API Documentation
input_output::write_string_matrix Interface Reference

Write a string followed by a matrix to a specified output stream. More...

Private Member Functions

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...
 

Detailed Description

Write a string followed by a matrix to a specified output stream.

Definition at line 326 of file input_output.f90.

Member Function/Subroutine Documentation

subroutine input_output::write_string_matrix::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.

subroutine input_output::write_string_matrix::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.

subroutine input_output::write_string_matrix::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.

subroutine input_output::write_string_matrix::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.

subroutine input_output::write_string_matrix::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.