|
CP2K 2.4 (Revision 12889)
|
Array objects with reference counting. More...
Classes | |
| interface | array_new |
| interface | array_hold |
| interface | array_release |
| interface | array_nullify |
| interface | array_exists |
| interface | array_data |
| interface | array_size |
| interface | array_equality |
| interface | array_get |
| struct | array_i1d_type |
| struct | array_i1d_obj |
| struct | array_i2d_type |
| struct | array_i2d_obj |
| struct | array_d1d_type |
| struct | array_d1d_obj |
| struct | array_d2d_type |
| struct | array_d2d_obj |
Functions | |
| subroutine | array_new_i1d (array, DATA, gift) |
| subroutine | array_new_i1d_lb (array, DATA, lb) |
| subroutine | array_new_i2d (array, DATA, gift) |
| subroutine | array_new_i2d_lb (array, DATA, lb) |
| subroutine | array_new_d1d (array, DATA, gift) |
| subroutine | array_new_d1d_lb (array, DATA, lb) |
| subroutine | array_new_d2d (array, DATA, gift) |
| subroutine | array_new_d2d_lb (array, DATA, lb) |
| pure subroutine | array_hold_i1d (array) |
| pure subroutine | array_hold_i2d (array) |
| pure subroutine | array_hold_d1d (array) |
| pure subroutine | array_hold_d2d (array) |
| subroutine | array_release_i1d (array) |
| subroutine | array_release_i2d (array) |
| subroutine | array_release_d1d (array) |
| subroutine | array_release_d2d (array) |
| pure subroutine | array_nullify_i1d (array) |
| pure subroutine | array_nullify_i2d (array) |
| pure subroutine | array_nullify_d1d (array) |
| pure subroutine | array_nullify_d2d (array) |
| LOGICAL | array_exists_i1d (array) |
| LOGICAL | array_exists_i2d (array) |
| LOGICAL | array_exists_d1d (array) |
| LOGICAL | array_exists_d2d (array) |
| INTEGER, dimension(:), pointer | array_data_i1d (array) |
| INTEGER, dimension(:,:), pointer | array_data_i2d (array) |
| REAL(KIND=dp), dimension(:), pointer | array_data_d1d (array) |
| REAL(KIND=dp), dimension(:,:), pointer | array_data_d2d (array) |
| INTEGER | array_size_i1d (array) |
| INTEGER | array_size_i2d (array) |
| INTEGER | array_size_d1d (array) |
| INTEGER | array_size_d2d (array) |
| LOGICAL | array_equality_i1d (array1, array2) |
| LOGICAL | array_equality_i2d (array1, array2) |
| LOGICAL | array_equality_d1d (array1, array2) |
| LOGICAL | array_equality_d2d (array1, array2) |
| INTEGER | array_get_i1d (array, index1) |
| INTEGER | array_get_i2d (array, index1, index2) |
| REAL(KIND=dp) | array_get_d1d (array, index1) |
| REAL(KIND=dp) | array_get_d2d (array, index1, index2) |
Variables | |
| INTEGER, parameter | dp = KIND(0.0d0) |
Array objects with reference counting.
Modification history:
| REAL(KIND=dp),dimension(:),pointer array_types::array_data_d1d | ( | TYPE(array_d1d_obj),intent(in) | array | ) | [private] |
Definition at line 415 of file array_types.f90.
| REAL(KIND=dp),dimension(:, :),pointer array_types::array_data_d2d | ( | TYPE(array_d2d_obj),intent(in) | array | ) | [private] |
Definition at line 425 of file array_types.f90.
| INTEGER,dimension(:),pointer array_types::array_data_i1d | ( | TYPE(array_i1d_obj),intent(in) | array | ) | [private] |
Definition at line 395 of file array_types.f90.
| INTEGER,dimension(:, :),pointer array_types::array_data_i2d | ( | TYPE(array_i2d_obj),intent(in) | array | ) | [private] |
Definition at line 405 of file array_types.f90.
| LOGICAL array_types::array_equality_d1d | ( | TYPE(array_d1d_obj),intent(in) | array1, |
| TYPE(array_d1d_obj),intent(in) | array2 | ||
| ) | [private] |
Definition at line 501 of file array_types.f90.
| LOGICAL array_types::array_equality_d2d | ( | TYPE(array_d2d_obj),intent(in) | array1, |
| TYPE(array_d2d_obj),intent(in) | array2 | ||
| ) | [private] |
Definition at line 511 of file array_types.f90.
| LOGICAL array_types::array_equality_i1d | ( | TYPE(array_i1d_obj),intent(in) | array1, |
| TYPE(array_i1d_obj),intent(in) | array2 | ||
| ) | [private] |
Definition at line 481 of file array_types.f90.
| LOGICAL array_types::array_equality_i2d | ( | TYPE(array_i2d_obj),intent(in) | array1, |
| TYPE(array_i2d_obj),intent(in) | array2 | ||
| ) | [private] |
Definition at line 491 of file array_types.f90.
| LOGICAL array_types::array_exists_d1d | ( | TYPE(array_d1d_obj),intent(in) | array | ) | [private] |
Definition at line 375 of file array_types.f90.
| LOGICAL array_types::array_exists_d2d | ( | TYPE(array_d2d_obj),intent(in) | array | ) | [private] |
Definition at line 383 of file array_types.f90.
| LOGICAL array_types::array_exists_i1d | ( | TYPE(array_i1d_obj),intent(in) | array | ) | [private] |
Definition at line 361 of file array_types.f90.
| LOGICAL array_types::array_exists_i2d | ( | TYPE(array_i2d_obj),intent(in) | array | ) | [private] |
Definition at line 368 of file array_types.f90.
| REAL(KIND=dp) array_types::array_get_d1d | ( | TYPE(array_d1d_obj),intent(in) | array, |
| INTEGER,intent(in) | index1 | ||
| ) | [private] |
Definition at line 538 of file array_types.f90.
| REAL(KIND=dp) array_types::array_get_d2d | ( | TYPE(array_d2d_obj),intent(in) | array, |
| INTEGER,intent(in) | index1, | ||
| INTEGER,intent(in) | index2 | ||
| ) | [private] |
Definition at line 545 of file array_types.f90.
| INTEGER array_types::array_get_i1d | ( | TYPE(array_i1d_obj),intent(in) | array, |
| INTEGER,intent(in) | index1 | ||
| ) | [private] |
Definition at line 524 of file array_types.f90.
| INTEGER array_types::array_get_i2d | ( | TYPE(array_i2d_obj),intent(in) | array, |
| INTEGER,intent(in) | index1, | ||
| INTEGER,intent(in) | index2 | ||
| ) | [private] |
Definition at line 531 of file array_types.f90.
| pure subroutine array_types::array_hold_d1d | ( | TYPE(array_d1d_obj),intent(inout) | array | ) | [private] |
Definition at line 274 of file array_types.f90.
| pure subroutine array_types::array_hold_d2d | ( | TYPE(array_d2d_obj),intent(inout) | array | ) | [private] |
Definition at line 279 of file array_types.f90.
| pure subroutine array_types::array_hold_i1d | ( | TYPE(array_i1d_obj),intent(inout) | array | ) | [private] |
Definition at line 264 of file array_types.f90.
| pure subroutine array_types::array_hold_i2d | ( | TYPE(array_i2d_obj),intent(inout) | array | ) | [private] |
Definition at line 269 of file array_types.f90.
| subroutine array_types::array_new_d1d | ( | TYPE(array_d1d_obj),intent(out) | array, |
| REAL(KIND=dp),dimension(:),pointer | DATA, | ||
| LOGICAL,intent(in),optional | gift | ||
| ) | [private] |
Definition at line 191 of file array_types.f90.
| subroutine array_types::array_new_d1d_lb | ( | TYPE(array_d1d_obj),intent(out) | array, |
| REAL(KIND=dp),dimension(:),intent(in) | DATA, | ||
| INTEGER,intent(in) | lb | ||
| ) | [private] |
Definition at line 212 of file array_types.f90.
| subroutine array_types::array_new_d2d | ( | TYPE(array_d2d_obj),intent(out) | array, |
| REAL(KIND=dp),dimension(:, :),pointer | DATA, | ||
| LOGICAL,intent(in),optional | gift | ||
| ) | [private] |
Definition at line 225 of file array_types.f90.
| subroutine array_types::array_new_d2d_lb | ( | TYPE(array_d2d_obj),intent(out) | array, |
| REAL(KIND=dp),dimension(:, :),intent(in) | DATA, | ||
| INTEGER,dimension(2),intent(in) | lb | ||
| ) | [private] |
Definition at line 246 of file array_types.f90.
| subroutine array_types::array_new_i1d | ( | TYPE(array_i1d_obj),intent(out) | array, |
| INTEGER,dimension(:),pointer | DATA, | ||
| LOGICAL,intent(in),optional | gift | ||
| ) | [private] |
Definition at line 122 of file array_types.f90.
| subroutine array_types::array_new_i1d_lb | ( | TYPE(array_i1d_obj),intent(out) | array, |
| INTEGER,dimension(:),intent(in) | DATA, | ||
| INTEGER,intent(in) | lb | ||
| ) | [private] |
Definition at line 143 of file array_types.f90.
| subroutine array_types::array_new_i2d | ( | TYPE(array_i2d_obj),intent(out) | array, |
| INTEGER,dimension(:, :),pointer | DATA, | ||
| LOGICAL,intent(in),optional | gift | ||
| ) | [private] |
Definition at line 156 of file array_types.f90.
| subroutine array_types::array_new_i2d_lb | ( | TYPE(array_i2d_obj),intent(out) | array, |
| INTEGER,dimension(:, :),intent(in) | DATA, | ||
| INTEGER,dimension(2),intent(in) | lb | ||
| ) | [private] |
Definition at line 177 of file array_types.f90.
| pure subroutine array_types::array_nullify_d1d | ( | TYPE(array_d1d_obj),intent(inout) | array | ) | [private] |
Definition at line 348 of file array_types.f90.
| pure subroutine array_types::array_nullify_d2d | ( | TYPE(array_d2d_obj),intent(inout) | array | ) | [private] |
Definition at line 353 of file array_types.f90.
| pure subroutine array_types::array_nullify_i1d | ( | TYPE(array_i1d_obj),intent(inout) | array | ) | [private] |
Definition at line 338 of file array_types.f90.
| pure subroutine array_types::array_nullify_i2d | ( | TYPE(array_i2d_obj),intent(inout) | array | ) | [private] |
Definition at line 343 of file array_types.f90.
| subroutine array_types::array_release_d1d | ( | TYPE(array_d1d_obj),intent(inout) | array | ) | [private] |
Definition at line 311 of file array_types.f90.
| subroutine array_types::array_release_d2d | ( | TYPE(array_d2d_obj),intent(inout) | array | ) | [private] |
Definition at line 323 of file array_types.f90.
| subroutine array_types::array_release_i1d | ( | TYPE(array_i1d_obj),intent(inout) | array | ) | [private] |
Definition at line 287 of file array_types.f90.
| subroutine array_types::array_release_i2d | ( | TYPE(array_i2d_obj),intent(inout) | array | ) | [private] |
Definition at line 299 of file array_types.f90.
| INTEGER array_types::array_size_d1d | ( | TYPE(array_d1d_obj),intent(in) | array | ) | [private] |
Definition at line 458 of file array_types.f90.
| INTEGER array_types::array_size_d2d | ( | TYPE(array_d2d_obj),intent(in) | array | ) | [private] |
Definition at line 468 of file array_types.f90.
| INTEGER array_types::array_size_i1d | ( | TYPE(array_i1d_obj),intent(in) | array | ) | [private] |
Definition at line 438 of file array_types.f90.
| INTEGER array_types::array_size_i2d | ( | TYPE(array_i2d_obj),intent(in) | array | ) | [private] |
Definition at line 448 of file array_types.f90.
| INTEGER,parameter array_types::dp = KIND(0.0d0) |
Definition at line 20 of file array_types.f90.
1.7.3