Skip to content

fundal_utilities

FUNDAL, utilities module.

Source: src/lib/fundal_utilities.F90

Dependencies

Contents

Interfaces

bytes_size

Return bytes size of input array.

Module procedures: bytes_size_R8P_1D, bytes_size_R8P_2D, bytes_size_R8P_3D, bytes_size_R8P_4D, bytes_size_R8P_5D, bytes_size_R8P_6D, bytes_size_R8P_7D, bytes_size_R4P_1D, bytes_size_R4P_2D, bytes_size_R4P_3D, bytes_size_R4P_4D, bytes_size_R4P_5D, bytes_size_R4P_6D, bytes_size_R4P_7D, bytes_size_I8P_1D, bytes_size_I8P_2D, bytes_size_I8P_3D, bytes_size_I8P_4D, bytes_size_I8P_5D, bytes_size_I8P_6D, bytes_size_I8P_7D, bytes_size_I4P_1D, bytes_size_I4P_2D, bytes_size_I4P_3D, bytes_size_I4P_4D, bytes_size_I4P_5D, bytes_size_I4P_6D, bytes_size_I4P_7D, bytes_size_I2P_1D, bytes_size_I2P_2D, bytes_size_I2P_3D, bytes_size_I2P_4D, bytes_size_I2P_5D, bytes_size_I2P_6D, bytes_size_I2P_7D, bytes_size_I1P_1D, bytes_size_I1P_2D, bytes_size_I1P_3D, bytes_size_I1P_4D, bytes_size_I1P_5D, bytes_size_I1P_6D, bytes_size_I1P_7D

Functions

bytes_size_R8P_1D

Return bytes size of input array, kind R8P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_2D

Return bytes size of input array, kind R8P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_3D

Return bytes size of input array, kind R8P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_4D

Return bytes size of input array, kind R8P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_5D

Return bytes size of input array, kind R8P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_6D

Return bytes size of input array, kind R8P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R8P_7D

Return bytes size of input array, kind R8P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R8P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_1D

Return bytes size of input array, kind R4P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_2D

Return bytes size of input array, kind R4P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_3D

Return bytes size of input array, kind R4P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_4D

Return bytes size of input array, kind R4P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_5D

Return bytes size of input array, kind R4P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_6D

Return bytes size of input array, kind R4P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_R4P_7D

Return bytes size of input array, kind R4P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_R4P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
areal(kind=R4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_1D

Return bytes size of input array, kind I8P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_2D

Return bytes size of input array, kind I8P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_3D

Return bytes size of input array, kind I8P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_4D

Return bytes size of input array, kind I8P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_5D

Return bytes size of input array, kind I8P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_6D

Return bytes size of input array, kind I8P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I8P_7D

Return bytes size of input array, kind I8P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I8P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I8P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_1D

Return bytes size of input array, kind I4P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_2D

Return bytes size of input array, kind I4P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_3D

Return bytes size of input array, kind I4P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_4D

Return bytes size of input array, kind I4P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_5D

Return bytes size of input array, kind I4P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_6D

Return bytes size of input array, kind I4P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I4P_7D

Return bytes size of input array, kind I4P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I4P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I4P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_1D

Return bytes size of input array, kind I2P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_2D

Return bytes size of input array, kind I2P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_3D

Return bytes size of input array, kind I2P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_4D

Return bytes size of input array, kind I2P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_5D

Return bytes size of input array, kind I2P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_6D

Return bytes size of input array, kind I2P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I2P_7D

Return bytes size of input array, kind I2P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I2P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I2P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_1D

Return bytes size of input array, kind I1P, rank 1.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_1D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_2D

Return bytes size of input array, kind I1P, rank 2.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_2D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_3D

Return bytes size of input array, kind I1P, rank 3.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_3D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_4D

Return bytes size of input array, kind I1P, rank 4.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_4D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_5D

Return bytes size of input array, kind I1P, rank 5.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_5D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_6D

Return bytes size of input array, kind I1P, rank 6.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_6D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.

bytes_size_I1P_7D

Return bytes size of input array, kind I1P, rank 7.

Returns: integer(kind=c_size_t)

fortran
function bytes_size_I1P_7D(a, sizes) result(bytes)

Arguments

NameTypeIntentAttributesDescription
ainteger(kind=I1P)intargetInput array.
sizesinteger(kind=I8P)inoptionalSizes.