Programs

ProgramSource FileDescription
dbcsr_example_1dbcsr_example_1.F

DBCSR example 1: This example shows how to create a DBCSR matrix

dbcsr_example_2dbcsr_example_2.F

DBCSR example 2: This example shows how to set a DBCSR matrix

dbcsr_example_3dbcsr_example_3.F

DBCSR example 3: This example shows how to multiply two dbcsr matrices

dbcsr_performance_driverdbcsr_performance_driver.F

Performance tester for DBCSR operations

dbcsr_tas_unittestdbcsr_tas_unittest.F

Unit testing for tall-and-skinny matrices

dbcsr_tensor_example_1dbcsr_tensor_example_1.F

Sparse tensor contraction example

dbcsr_tensor_unittestdbcsr_tensor_unittest.F

DBCSR tensor unit test

dbcsr_test_csr_conversionsdbcsr_test_csr_conversions.F

Testing DBCSR to CSR conversion with random matrices

dbcsr_unittestdbcsr_unittest4.F

Tests for DBCSR operations

dbcsr_unittest_1dbcsr_unittest1.F

Tests for DBCSR operations: add, multiply and multiply-ghost

dbcsr_unittest_2dbcsr_unittest2.F

Tests for DBCSR multiply: large blocks (block size=100) and rectangular matrices (block size=5)

dbcsr_unittest_3dbcsr_unittest3.F

Tests for DBCSR multiply: various block sizes that are run by the libsmm_acc GPU backend if DBCSR is compiled with GPU support.