|
板凳

楼主 |
发表于 2021-12-31 09:57:13
|
只看该作者
本帖最后由 joezhr 于 2021-12-31 10:01 编辑
前辈好,很抱歉这么久才回复。以下是相关代码和报错信息,感谢您的帮助!
[Fortran] 纯文本查看 复制代码 01 | Subroutine Qsort_Cell_Faces |
03 | Use OpenFoam , ONLY : Cell_Faces |
04 | Use , Intrinsic :: Iso_C_Binding , ONLY : C_Size_T |
09 | Subroutine Qsort_Element_Types ( Array , Len , Isize , Comp ) |
10 | Use , Intrinsic :: Iso_C_Binding , Only : C_Size_T |
12 | Type ( Element_Type ) Array ( Len ) |
13 | Integer ( C_Size_T ) Len , Isize |
14 | Integer , External :: Comp |
21 | End Subroutine Qsort_Element_Types |
26 | Type ( Element_Type ) , Allocatable :: C ( : ) |
27 | Integer , External :: Cmp_Function |
28 | Integer ( C_Size_T ) :: Size_Of_Element , Size_Of_Array |
32 | Lines = Size ( Cell_Faces , 1 ) |
37 | C ( I ) % Elem_N = Cell_Faces ( I , 1 ) |
38 | C ( I ) % Face_N = Cell_Faces ( I , 2 ) |
41 | Size_Of_Array = Size ( C ) |
42 | Size_Of_Element = Sizeof ( C ( 1 ) ) |
48 | Cell_Faces ( I , 1 ) = C ( I ) % Elem_N |
49 | Cell_Faces ( I , 2 ) = C ( I ) % Face_N |
|
|