SPEED
GET_ELEM_FROM_FACE.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine get_elem_from_face (nb_nz_el, list_el, v1, v2, v3, ie)
 Find element index from verteces number.
 

Function/Subroutine Documentation

◆ get_elem_from_face()

subroutine get_elem_from_face ( integer*4  nb_nz_el,
integer*4, dimension(0:nb_nz_el)  list_el,
integer*4  v1,
integer*4  v2,
integer*4  v3,
integer*4  ie 
)

Find element index from verteces number.

Author
Ilario Mazzieri
Date
September, 2013
Version
1.0
Parameters
[in]nb_nz_elnumber of element
[in]list_elvector containing spectral node repetition
[in]v1node index of first vertex of the element (quad)
[in]v2node index of second vertex of the element (quad)
[in]v3node index of third vertex of the element (quad)
[out]ieelement index

Definition at line 30 of file GET_ELEM_FROM_FACE.f90.

31
32
33 implicit none
34
35 integer*4 :: nb_nz_el,v1,v2,v3,ie
36 integer*4 :: i,j,k
37
38 integer*4, dimension(0:nb_nz_el) :: list_el
39
40 ie = 0
41
42 do i = list_el(v1 -1),list_el(v1) -1
43 do j = list_el(v2 -1),list_el(v2) -1
44 do k = list_el(v3 -1),list_el(v3) -1
45
46 if ((list_el(i).eq.list_el(j)).and.(list_el(j).eq.list_el(k))) ie = list_el(i)
47
48 enddo
49 enddo
50 enddo
51
52 return
53

Referenced by make_spx_con_loc_bound().

Here is the caller graph for this function: