| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| alloc_var_I1P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 1). |
| alloc_var_I1P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 2). |
| alloc_var_I1P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 3). |
| alloc_var_I1P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 4). |
| alloc_var_I1P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 5). |
| alloc_var_I1P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 6). |
| alloc_var_I1P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I1P, rank 7). |
| alloc_var_I2P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 1). |
| alloc_var_I2P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 2). |
| alloc_var_I2P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 3). |
| alloc_var_I2P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 4). |
| alloc_var_I2P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 5). |
| alloc_var_I2P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 6). |
| alloc_var_I2P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I2P, rank 7). |
| alloc_var_I4P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 1). |
| alloc_var_I4P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 2). |
| alloc_var_I4P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 3). |
| alloc_var_I4P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 4). |
| alloc_var_I4P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 5). |
| alloc_var_I4P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 6). |
| alloc_var_I4P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I4P, rank 7). |
| alloc_var_I8P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 1). |
| alloc_var_I8P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 2). |
| alloc_var_I8P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 3). |
| alloc_var_I8P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 4). |
| alloc_var_I8P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 5). |
| alloc_var_I8P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 6). |
| alloc_var_I8P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind I8P, rank 7). |
| alloc_var_R16P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 1). |
| alloc_var_R16P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 2). |
| alloc_var_R16P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 3). |
| alloc_var_R16P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 4). |
| alloc_var_R16P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 5). |
| alloc_var_R16P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 6). |
| alloc_var_R16P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R16P, rank 6). |
| alloc_var_R4P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 1). |
| alloc_var_R4P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 2). |
| alloc_var_R4P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 3). |
| alloc_var_R4P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 4). |
| alloc_var_R4P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 5). |
| alloc_var_R4P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 6). |
| alloc_var_R4P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R4P, rank 6). |
| alloc_var_R8P_1D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 1). |
| alloc_var_R8P_2D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 2). |
| alloc_var_R8P_3D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 3). |
| alloc_var_R8P_4D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 4). |
| alloc_var_R8P_5D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 5). |
| alloc_var_R8P_6D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 6). |
| alloc_var_R8P_7D | penf_allocatable_memory | Subroutine | Allocate CPU variable with memory checking (kind R8P, rank 6). |
| allocate_variable | penf_allocatable_memory | Interface | Allocate CPU variable with memory checking. |
| assign_allocatable | penf_allocatable_memory | Interface | Assign CPU variable with memory checking. |
| assign_allocatable_I1P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I1P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I1P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I2P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I2P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I4P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I4P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_I8P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind I8P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R16P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R16P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R4P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R4P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_1D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 1). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_2D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 2). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_3D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 3). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_4D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 4). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_5D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 5). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_6D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 6). Variable is returned not allocated if right hand side is not allocated. |
| assign_allocatable_R8P_7D | penf_allocatable_memory | Subroutine | Assign CPU variable with memory checking (kind R8P, rank 7). Variable is returned not allocated if right hand side is not allocated. |
| bctoi_I1P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I2P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I4P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I8P | penf_stringify | Function | Convert bit-string to integer. |
| bcton | penf_stringify | Interface | Convert bit-string to number (real and integer, bit-string to number type casting). |
| bctor_R16P | penf_stringify | Function | Convert bit-string to real. |
| bctor_R4P | penf_stringify | Function | Convert bit-string to real. |
| bctor_R8P | penf_stringify | Function | Convert bit-string to real. |
| bit_size | penf_b_size | Interface | Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables. |
| bit_size | penf | Interface | Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables. |
| bit_size_chr | penf_b_size | Function | Compute the number of bits of a character variable. |
| bit_size_R16P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bit_size_R4P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bit_size_R8P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bstr | penf_stringify | Interface | Convert number (real and integer) to bit-string (number to bit-string type casting). |
| bstr_I1P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I2P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I4P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I8P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_R16P | penf_stringify | Function | Convert real to string of bits. |
| bstr_R4P | penf_stringify | Function | Convert real to string of bits. |
| bstr_R8P | penf_stringify | Function | Convert real to string of bits. |
| byte_size | penf_b_size | Interface | Compute the number of bytes of a variable. |
| byte_size_chr | penf_b_size | Function | Compute the number of bytes of a character variable. |
| byte_size_I1P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I2P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I4P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I8P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_R16P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| byte_size_R4P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| byte_size_R8P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| check_endian | penf | Subroutine | Check the type of bit ordering (big or little endian) of the running architecture. |
| compact_real_string | penf_stringify | Subroutine | Compact a string representing a real number, so that the same value is displayed with fewer characters. |
| ctoi_I1P | penf_stringify | Function | Convert string to integer. |
| ctoi_I2P | penf_stringify | Function | Convert string to integer. |
| ctoi_I4P | penf_stringify | Function | Convert string to integer. |
| ctoi_I8P | penf_stringify | Function | Convert string to integer. |
| cton | penf_stringify | Interface | Convert string to number (real and integer, string to number type casting). |
| ctor_R16P | penf_stringify | Function | Convert string to real. |
| ctor_R4P | penf_stringify | Function | Convert string to real. |
| ctor_R8P | penf_stringify | Function | Convert string to real. |
| digit | penf | Interface | Compute the number of digits in decimal base of the input integer. |
| digit_I1 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I2 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I4 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I8 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| get_memory_info | penf_allocatable_memory | Subroutine | Get the current CPU-memory status.
@note Note
Currently implemented only per Unix/Linux based systems. Return -1 if failing.
|
| penf_init | penf | Subroutine | Initialize PENF’s variables that are not initialized into the definition specification. |
| penf_print | penf | Subroutine | Print to the specified unit the PENF’s environment data. |
| save_memory_status | penf_allocatable_memory | Subroutine | Save the current CPU-memory status into a file. File is accessed in append position. |
| str | penf_stringify | Interface | Convert number (real and integer) to string (number to string type casting). |
| str_a_I1P | penf_stringify | Function | Convert integer array to string. |
| str_a_I2P | penf_stringify | Function | Convert integer array to string. |
| str_a_I4P | penf_stringify | Function | Convert integer array to string. |
| str_a_I8P | penf_stringify | Function | Convert integer array to string. |
| str_a_R16P | penf_stringify | Function | Converting real array to string. |
| str_a_R4P | penf_stringify | Function | Convert real array to string. |
| str_a_R8P | penf_stringify | Function | Convert real array to string. |
| str_ascii | penf_stringify | Interface | Convert string of any kind to ASCII string. |
| str_ascii_ascii | penf_stringify | Function | Convert string of ASCII kind to ASCII string, just for convenience in sanitize strings. |
| str_ascii_default | penf_stringify | Function | Convert string of default kind to ASCII string. |
| str_ascii_ucs4 | penf_stringify | Function | Convert string of UCS4 kind to ASCII string. |
| str_bol | penf_stringify | Function | Convert logical to string. |
| str_I1P | penf_stringify | Function | Convert integer to string. |
| str_I2P | penf_stringify | Function | Convert integer to string. |
| str_I4P | penf_stringify | Function | Converting integer to string. |
| str_I8P | penf_stringify | Function | Convert integer to string. |
| str_R16P | penf_stringify | Function | Convert real to string. |
| str_R4P | penf_stringify | Function | Convert real to string. |
| str_R8P | penf_stringify | Function | Convert real to string. |
| str_ucs4 | penf_stringify | Interface | Convert string of any kind to UCS4 string. |
| str_ucs4_ascii | penf_stringify | Function | Convert string of ASCII kind to UCS4 string. |
| str_ucs4_default | penf_stringify | Function | Convert string of default kind to UCS4 string. |
| str_ucs4_ucs4 | penf_stringify | Function | Convert string of UCS4 kind to UCS4 string, just for convenience in sanitize strings. |
| strf_I1P | penf_stringify | Function | Convert integer to string. |
| strf_I2P | penf_stringify | Function | Convert integer to string. |
| strf_I4P | penf_stringify | Function | Convert integer to string. |
| strf_I8P | penf_stringify | Function | Convert integer to string. |
| strf_R16P | penf_stringify | Function | Convert real to string. |
| strf_R4P | penf_stringify | Function | Convert real to string. |
| strf_R8P | penf_stringify | Function | Convert real to string. |
| strz | penf_stringify | Interface | Convert integer, to string, prefixing with the right number of zeros (integer to string type casting with zero padding). |
| strz_I1P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I2P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I4P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I8P | penf_stringify | Function | Converting integer to string, prefixing with the right number of zeros. |