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

Write a string followed by a indexed vector to a specified output stream. More...

Private Member Functions

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

Detailed Description

Write a string followed by a indexed vector to a specified output stream.

Definition at line 317 of file input_output.f90.

Member Function/Subroutine Documentation

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

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

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

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

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