OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
VE_Metis_interface.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

integer function ve_fmetis_setdefaultoptions (options)
function ve_fmetis_nodend (nvtxs, xadj, adjncy, vwgt, options, perm, iperm)

Function/Subroutine Documentation

◆ ve_fmetis_nodend()

function ve_fmetis_nodend ( integer(kind=c_int), dimension( 1 ) nvtxs,
integer(kind=c_int), dimension( * ) xadj,
integer(kind=c_int), dimension( * ) adjncy,
integer(kind=c_int), dimension( * ) vwgt,
integer(kind=c_int), dimension( * ) options,
integer(kind=c_int), dimension( * ) perm,
integer(kind=c_int), dimension( * ) iperm )

Definition at line 40 of file VE_Metis_interface.f90.

41 USE iso_c_binding, ONLY : c_int
42 ! INTERFACE TO C ROUTINE
43 INTEGER(KIND=C_INT) :: OPTIONS( * ), IERR(1)
44 INTEGER(KIND=C_INT) :: NVTXS( 1 ) , XADJ( * )
45 INTEGER(KIND=C_INT) :: ADJNCY( * ), VWGT( * )
46 INTEGER(KIND=C_INT) :: PERM( * ) , IPERM( * )
47 INTERFACE
48 INTEGER(KIND=C_INT) FUNCTION ve_metis_nodend( NVTXS , XADJ , ADJNCY , VWGT , OPTIONS , PERM , IPERM ) &
49 bind(c, name='VE_Metis_nodend')
50 USE iso_c_binding, ONLY : c_int
51 INTEGER(KIND=C_INT) :: OPTIONS( * )
52 INTEGER(KIND=C_INT) :: NVTXS( 1 ), XADJ( * )
53 INTEGER(KIND=C_INT) :: ADJNCY( * ), VWGT( * )
54 INTEGER(KIND=C_INT) :: PERM( * ), IPERM( * )
55 END FUNCTION ve_metis_nodend
56 END INTERFACE
57
58 WRITE(6,'(A)')'-----------------> Performing VH call of METIS_NODEND'
59 ierr(1) = ve_metis_nodend( nvtxs , xadj , adjncy , vwgt , options , perm , iperm )
60
61 ve_fmetis_nodend = ierr(1)
62
function ve_fmetis_nodend(nvtxs, xadj, adjncy, vwgt, options, perm, iperm)

◆ ve_fmetis_setdefaultoptions()

integer function ve_fmetis_setdefaultoptions ( integer(kind=c_int), dimension( * ) options)

Definition at line 15 of file VE_Metis_interface.f90.

16 USE iso_c_binding, ONLY : c_int
17 ! INTERFACE TO C ROUTINE
18 INTEGER(KIND=C_INT) :: OPTIONS( * ), IERR(1)
19 INTERFACE
20 INTEGER(KIND=C_INT) FUNCTION ve_metis_setdefaultoptions( OPTIONS ) &
21 bind(c, name='VE_Metis_setdefaultoptions')
22 USE iso_c_binding, ONLY : c_int
23 INTEGER(KIND=C_INT) :: OPTIONS( * )
24 END FUNCTION ve_metis_setdefaultoptions
25 END INTERFACE
26
27 WRITE(6,'(A)')'-----------------> Performing VH call of METIS_SETDEFAULTOPTIONS'
28 ierr(1) = ve_metis_setdefaultoptions( options )
29
31
integer function ve_fmetis_setdefaultoptions(options)