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