![]() |
(git:d18deda)
|
CP2K transport environment and related C-interoperable types. More...
Data Types | |
type | cp2k_csr_interop_type |
type | cp2k_transport_parameters |
type | transport_env_type |
Functions/Subroutines | |
subroutine, public | transport_env_release (transport_env) |
releases the transport_env | |
subroutine, public | csr_interop_nullify (csr_interop_mat) |
nullifies (and zeroizes) a C-interoperable CSR matrix | |
subroutine, public | csr_interop_matrix_get_info (csr_interop_mat, nrows_total, ncols_total, nze_local, nze_total, nrows_local, data_type, first_row, rowptr_local, colind_local, nzerow_local, nzvals_local) |
gets the fields of a C-interoperable CSR matrix | |
CP2K transport environment and related C-interoperable types.
subroutine, public transport_env_types::transport_env_release | ( | type(transport_env_type), pointer | transport_env | ) |
releases the transport_env
[in,out] | transport_env | the transport_env to be released |
Definition at line 138 of file transport_env_types.F.
subroutine, public transport_env_types::csr_interop_nullify | ( | type(cp2k_csr_interop_type), intent(inout) | csr_interop_mat | ) |
nullifies (and zeroizes) a C-interoperable CSR matrix
[in,out] | csr_interop_mat | the matrix to be nullified |
Definition at line 177 of file transport_env_types.F.
subroutine, public transport_env_types::csr_interop_matrix_get_info | ( | type(cp2k_csr_interop_type), intent(in) | csr_interop_mat, |
integer, intent(out), optional | nrows_total, | ||
integer, intent(out), optional | ncols_total, | ||
integer, intent(out), optional | nze_local, | ||
integer, intent(out), optional | nze_total, | ||
integer, intent(out), optional | nrows_local, | ||
integer, intent(out), optional | data_type, | ||
integer, intent(out), optional | first_row, | ||
integer, dimension(:), intent(out), optional, pointer | rowptr_local, | ||
integer, dimension(:), intent(out), optional, pointer | colind_local, | ||
integer, dimension(:), intent(out), optional, pointer | nzerow_local, | ||
real(dp), dimension(:), intent(out), optional, pointer | nzvals_local | ||
) |
gets the fields of a C-interoperable CSR matrix
[in] | csr_interop_mat | C-interoperable CSR matrix |
[out] | nrows_total | total number of rows |
[out] | ncols_total | total number of columns |
[out] | nze_local | number of local nonzero elements |
[out] | nze_total | total number of nonzero elements |
[out] | nrows_local | number of local rows |
[out] | data_type | data type |
[out] | first_row | index of the first row (C indexing) |
[out] | rowptr_local | row pointer (local - Fortran indexing) |
[out] | colind_local | column index (local - Fortran indexing) |
[out] | nzerow_local | number of nunzeros per row (index-i, local - Fortran indexing) |
[out] | nzvals_local | nonzero elements (local) |
Definition at line 219 of file transport_env_types.F.