to_file Interface

public interface to_file

Subroutine for writing an array of uniform numeric data type to an external file.

For a user reference, see to_file.


Subroutines

private impure recursive module subroutine to_file_c128(x, file, header, locale, delim, fmt, decimals, im, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
complex(kind=r128), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
character(len=*), intent(in), optional, target :: im
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_c64(x, file, header, locale, delim, fmt, decimals, im, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
complex(kind=r64), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
character(len=*), intent(in), optional, target :: im
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_c32(x, file, header, locale, delim, fmt, decimals, im, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
complex(kind=r32), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
character(len=*), intent(in), optional, target :: im
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_r128(x, file, header, locale, delim, fmt, decimals, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
real(kind=r128), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_r64(x, file, header, locale, delim, fmt, decimals, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
real(kind=r64), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_r32(x, file, header, locale, delim, fmt, decimals, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
real(kind=r32), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: locale
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(in), optional, target :: decimals
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_i64(x, file, header, delim, fmt, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
integer(kind=i64), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_i32(x, file, header, delim, fmt, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
integer(kind=i32), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_i16(x, file, header, delim, fmt, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
integer(kind=i16), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg

private impure recursive module subroutine to_file_i8(x, file, header, delim, fmt, stat, errmsg)

Arguments

Type IntentOptional Attributes Name
integer(kind=i8), intent(in) :: x(..)
character(len=*), intent(in) :: file
character(len=*), intent(in), optional, target :: header(:)
character(len=*), intent(in), optional, target :: delim
character(len=*), intent(in), optional, target :: fmt
integer, intent(out), optional, target :: stat
character(len=*), intent(out), optional, target :: errmsg