|
本帖最后由 zjk0112 于 2022-9-14 13:35 编辑
我用MKl中CSR格式的结构体遇到了如下:在调用subroutine identity_matrix_sparse1时,打印出来的n为3,但export传出来三元组中的CSR_val值异常(图2);若在identity_matrix_sparse1中重新赋值常量nn=3替换所有n,则export传出的三元组中的CSR_VAl的值正常(图1)。
我的问题:1.这里面哪里影响了n.2在subroutine中创建结构体,再将出来是否会破坏结构体。3.这里面涉及到C到Fortran的指针转换,会不会对常量有影响?
|
|