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

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

Private Member Functions

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

Detailed Description

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

Definition at line 299 of file input_output.f90.

Member Function/Subroutine Documentation

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

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

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

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

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