c_dbcsr_create_new Subroutine

private subroutine c_dbcsr_create_new(c_matrix, c_name, c_dist, c_matrix_type, c_row_blk_size, c_row_size, c_col_blk_size, c_col_size, c_nze, c_data_type, c_reuse, c_reuse_arrays, c_mutable_work, c_replication_type) bind(C, name="c_dbcsr_create_new")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(inout) :: c_matrix
type(c_ptr), intent(in), VALUE :: c_name
type(c_ptr), intent(in), VALUE :: c_dist
character(kind=c_char, len=1), intent(in), VALUE :: c_matrix_type
integer(kind=c_int), intent(in), TARGET :: c_row_blk_size(c_row_size)
integer(kind=c_int), intent(in), VALUE :: c_row_size
integer(kind=c_int), intent(in), TARGET :: c_col_blk_size(c_col_size)
integer(kind=c_int), intent(in), VALUE :: c_col_size
integer(kind=c_int), intent(in), optional :: c_nze
integer(kind=c_int), intent(in), optional :: c_data_type
logical(kind=c_bool), intent(in), optional :: c_reuse
logical(kind=c_bool), intent(in), optional :: c_reuse_arrays
logical(kind=c_bool), intent(in), optional :: c_mutable_work
character(kind=c_char, len=1), intent(in), optional :: c_replication_type