Civil Engineering Reference
In-Depth Information
xsi= 2.0*Glcor(m)-1.0
dxdxb= 2.0
CASE
(2)
xsi= 1.0 -2.0*Glcor(m)
dxdxb= 2.0
CASE
(3)
dxdxb= 1.0
IF
(nr == 1)
THEN
xsi= -Glcor(m)
ELSE
xsi= Glcor(m)
END IF
CASE DEFAULT
END SELECT
CALL
Serendip_func(Ni,xsi,eta,1,Nodel,Inci)
Call
Normal_Jac(Vnorm,Jac,xsi,eta,1,Nodel,Inci,elcor)
dUe(i,n)= dUe(i,n) + Ni(n)*c1*Jac*dxdxb*Wi(m)
END DO &
Gauss_points1
END DO &
Subregions
!------------------------------------------
! Integration of non logarithmic term
!-------------------------------------------
Mi= 2
Call
Gauss_coor(Glcor,Wi,Mi) ! Assign coords/Weights
Gauss_points2:&
DO
m=1,Mi
SELECT CASE
(n)
CASE
(1:2)
c2=-LOG(Eleng)*c1
CASE
(3)
c2=LOG(2/Eleng)*c1
CASE DEFAULT
END SELECT
xsi= Glcor(m)
CALL
Serendip_func(Ni,xsi,eta,ldim,Nodel,Inci)
Call
Normal_Jac(Vnorm,Jac,xsi,eta,ldim,nodel,Inci,elcor)
dUe(i,n)= dUe(i,n) + Ni(n)*c2*Jac*Wi(m)
END DO &
Gauss_points2
END DO &
Node_points1
END DO &
Colloc_points1
RETURN
END SUBROUTINE
Integ2P
The above integration scheme is equally applicable to elasticity problems, except that
when integrating functions with Kernel
U
when
P
i
is one of the nodes of the element we
Search WWH ::
Custom Search