PENF allocatable memory facility. Wrap allocatable arrays routines providing extra information about memory handling.
Allocate CPU variable with memory checking.
Allocate CPU variable with memory checking (kind R8P, rank 1).
use penf
real(R8P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 2).
use penf
real(R8P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 3).
use penf
real(R8P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 4).
use penf
real(R8P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 5).
use penf
real(R8P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 6).
use penf
real(R8P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 6).
use penf
real(R8P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 1).
use penf
real(R4P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 2).
use penf
real(R4P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 3).
use penf
real(R4P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 4).
use penf
real(R4P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 5).
use penf
real(R4P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 6).
use penf
real(R4P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 6).
use penf
real(R4P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 1).
use penf
integer(I8P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 2).
use penf
integer(I8P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 3).
use penf
integer(I8P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 4).
use penf
integer(I8P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 5).
use penf
integer(I8P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 6).
use penf
integer(I8P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 7).
use penf
integer(I8P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 1).
use penf
integer(I4P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 2).
use penf
integer(I4P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 3).
use penf
integer(I4P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 4).
use penf
integer(I4P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 5).
use penf
integer(I4P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 6).
use penf
integer(I4P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 7).
use penf
integer(I4P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 1).
use penf
integer(I2P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 2).
use penf
integer(I2P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 3).
use penf
integer(I2P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 4).
use penf
integer(I2P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 5).
use penf
integer(I2P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 6).
use penf
integer(I2P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 7).
use penf
integer(I2P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 1).
use penf
integer(I1P), allocatable :: a(:)
integer(I4P) :: ulb(2)=[1,1]
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 2).
use penf
integer(I1P), allocatable :: a(:,:)
integer(I4P) :: ulb(2,2)=reshape([1,1, &
1,2],&
[2,2])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 3).
use penf
integer(I1P), allocatable :: a(:,:,:)
integer(I4P) :: ulb(2,3)=reshape([1,1, &
1,2, &
1,3],&
[2,3])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 4).
use penf
integer(I1P), allocatable :: a(:,:,:,:)
integer(I4P) :: ulb(2,4)=reshape([1,1, &
1,2, &
1,3, &
1,4],&
[2,4])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 5).
use penf
integer(I1P), allocatable :: a(:,:,:,:,:)
integer(I4P) :: ulb(2,5)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5],&
[2,5])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 6).
use penf
integer(I1P), allocatable :: a(:,:,:,:,:,:)
integer(I4P) :: ulb(2,6)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6],&
[2,6])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 7).
use penf
integer(I1P), allocatable :: a(:,:,:,:,:,:,:)
integer(I4P) :: ulb(2,7)=reshape([1,1, &
1,2, &
1,3, &
1,4, &
1,5, &
1,6, &
1,7],&
[2,7])
open(unit=666, file='doctest-mem.log')
call allocate_variable(a, ulb, file_unit=666, verbose=.true.)
close(666, status='delete')
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking.
Assign CPU variable with memory checking (kind R8P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R8P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
real(R4P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I8P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I4P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I2P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 1). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:), b(:)
allocate(b(1:1))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 2). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:), b(:,:)
allocate(b(1:1,1:2))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 3). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:,:), b(:,:,:)
allocate(b(1:1,1:2,1:3))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 4). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:,:,:), b(:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 5). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:,:,:,:), b(:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 6). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:,:,:,:,:), b(:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 7). Variable is returned not allocated if right hand side is not allocated.
use penf
integer(I1P), allocatable :: a(:,:,:,:,:,:,:), b(:,:,:,:,:,:,:)
allocate(b(1:1,1:2,1:3,1:4,1:5,1:6,1:7))
call assign_allocatable(a, b)
print*, allocated(a)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R16P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R8P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind R4P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I8P, rank 7).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I4P, rank 7).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I2P, rank 7).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 1).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 2).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,2) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 3).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,3) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 4).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,4) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 5).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,5) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 6).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,6) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Allocate CPU variable with memory checking (kind I1P, rank 7).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | var(:,:,:,:,:,:,:) |
Varibale to be allocate on CPU. |
|
| integer(kind=I4P), | intent(in) | :: | ulb(2,7) |
Upper/lower bounds of variable. |
||
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R16P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R16P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R16P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R8P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind R4P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=R4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| real(kind=R4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I8P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I8P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I4P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I2P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I2P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I2P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 1). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 2). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 3). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 4). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 5). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 6). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Assign CPU variable with memory checking (kind I1P, rank 7). Variable is returned not allocated if right hand side is not allocated.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I1P), | intent(inout), | allocatable | :: | lhs(:,:,:,:,:,:,:) |
Left hand side of assignement. |
|
| integer(kind=I1P), | intent(in), | allocatable | :: | rhs(:,:,:,:,:,:,:) |
Right hand side of assignement. |
|
| integer(kind=I4P), | intent(in), | optional | :: | file_unit |
File unit for verbose output. |
|
| character(len=*), | intent(in), | optional | :: | msg |
Message to be printed in verbose mode. |
|
| logical, | intent(in), | optional | :: | verbose |
Flag to activate verbose mode. |
Get the current CPU-memory status.
@note Note
Currently implemented only per Unix/Linux based systems. Return -1 if failing.
fortran
use penf
real(R8P), allocatable :: a(:,:,:)
integer(I8P) :: mem_free_1, mem_free_2, mem_total
logical :: is_present
integer(I4P) :: n, i, j, k
call get_memory_info(mem_free_1, mem_total)
inquire(file='/proc/meminfo', exist=is_present)
if (is_present) then
n = 800
allocate(a(1:n,1:n,1:n))
else
print*, .true.
stop
endif
a = 1._R8P
do k=2, n
do j=2, n
do i=2, n
a(i,j,k) = 1._R8P / 2._R8P * exp(a(i-1,j,k)) - a(i-1,j,k)
enddo
enddo
enddo
call get_memory_info(mem_free_2, mem_total)
print*, mem_free_1 > mem_free_2
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I8P), | intent(out) | :: | mem_free |
Free memory. |
||
| integer(kind=I8P), | intent(out) | :: | mem_total |
Total memory. |
Save the current CPU-memory status into a file. File is accessed in append position.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file_name |
File name. |
||
| character(len=*), | intent(in), | optional | :: | tag |
Tag of current status. |