dev:reference_counting
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
dev:reference_counting [2014/02/08 22:10] – oschuett | dev:reference_counting [2014/02/08 22:11] – oschuett | ||
---|---|---|---|
Line 31: | Line 31: | ||
<code Fortran> | <code Fortran> | ||
! create the matrix structure | ! create the matrix structure | ||
- | call cp_fmstruct_create(my_struct, | + | |
! create some matrixes | ! create some matrixes | ||
- | call cp_fm_create(new_matrix_1, | + | |
- | call cp_fm_create(new_matrix_2, | + | call cp_fm_create(new_matrix_2, |
- | call cp_fm_create(new_matrix_3, | + | call cp_fm_create(new_matrix_3, |
! get rid of the matrix struct as we do not need it anymore | ! get rid of the matrix struct as we do not need it anymore | ||
! (the matrix do, but they should look after themselves) | ! (the matrix do, but they should look after themselves) | ||
- | call cp_fm_release(my_struct) | + | |
! work with the matrices | ! work with the matrices | ||
Line 46: | Line 46: | ||
! get rid of the matrixes | ! get rid of the matrixes | ||
- | call cp_fm_release(new_matrix_1) | + | |
- | call cp_fm_release(new_matrix_2) | + | call cp_fm_release(new_matrix_2) |
- | call cp_fm_release(new_matrix_3) ! my_struct gets deallocated only here | + | call cp_fm_release(new_matrix_3) ! my_struct gets deallocated only here |
</ | </ | ||
dev/reference_counting.txt · Last modified: 2020/08/21 10:15 by 127.0.0.1