00001 external REFINE2D_Get_Split
00002
00003 interface
00004 subroutine REFINE2D_Init()
00005 end subroutine
00006 subroutine REFINE2D_NewMesh(nEl,nGhost,conn,gid)
00007 integer, intent(in) :: nEl,nGhost
00008 integer, intent(in) :: conn(3,nGhost)
00009 integer, intent(in) :: gid(2,nGhost)
00010 end subroutine
00011 subroutine REFINE2D_Split(nNode,coord,nEl,desiredArea)
00012 integer, intent(in) :: nNode,nEl
00013 double precision, intent(in) :: coord(2,nNode)
00014 double precision, intent(in) :: desiredArea(nEl)
00015 end subroutine
00016 function REFINE2D_Get_Split_Length()
00017 integer :: REFINE2D_Get_Split_Length
00018 end function REFINE2D_Get_Split_Length
00019 ! subroutine REFINE2D_Get_Split(splitNo,conn,tri,A,B,C,frac)
00020 ! integer, intent(in) :: splitNo
00021 ! integer, intent(in) :: conn(:,:)
00022 ! integer, intent(out) :: tri
00023 ! integer, intent(out) :: A
00024 ! integer, intent(out) :: B
00025 ! integer, intent(out) :: C
00026 ! double precision, intent(out) :: frac
00027 ! !real, intent(out) :: frac
00028 ! end subroutine
00029 subroutine REFINE2D_Check(nEl,conn,nNode)
00030 integer, intent(in) :: nEl,nNode
00031 integer, intent(in) :: conn(3,nEl)
00032 end subroutine
00033 end interface