The error message "A common
The error message "A common block name is required" is self explanitory. type TypeThreadContext SEQUENCE ... declarations here end type TypeThreadContext type(TypeThreadContext) :: ThreadContext...
View ArticleNormally you do not place
Normally you do not place COMMON data in modules because the name of the COMMON block you use will get pre-pended with a module prefex nameIn your case the actual name might be TEST_MP_TESTYou will...
View ArticleThe block has been defined as
The block has been defined as threadprivate in the include file, Test.insCommon /test/ a b!$OMP threadprivate(test) If the common block is refereed with the include file, the file with COPYIN statement...
View ArticleBut your "include 'test.ins'"
But your "include 'test.ins'" is enclosed in "module test" / "end module test", thus making the enclosed "COMMON /test/" within the scope of the module test. As stated in earlier post, all members of...
View ArticleIt looks like your program is
It looks like your program is non-conforming. Let's refer to specifications.OpenMP: A common block name that appears in a copyin clause must be declared to be a Fortran common block in the same scoping...
View Article
More Pages to Explore .....