gsl_integration_qag与一个核心(有/没有openMP)一起工作,但是在多线程(即>1)中失败。
一些可能有助于..。
我对GSL和openMP都是新手。我希望我正确地使用了gsl_integration_qag,并且共享或私有变量的定义是有意义的。
顺便说一句,这和2014年的问题(gsl openmp failed integration)是一样的,但我在这篇文章中找不到解决办法。
发布于 2018-11-19 20:49:39
问题解决了..。
这实际上是因为func_integrand也有一个使用gsl_integration_qag估计的术语。在这个计算中采用了一些全局变量,我以前没有捕捉到。
https://stackoverflow.com/questions/53278276
复制相似问题