Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SUBROUTINE ELEMENT_PROPERTIES(x, y, N,NCON, L, S, C, xbar, ybar)
  2. IMPLICIT NONE
  3.  
  4. INTEGER                                 :: i
  5. REAL                                    :: delX, delY
  6. INTEGER                                 :: N
  7.  
  8. REAL (KIND=8)                   :: x(N), y(N), NCON(N,2)
  9. REAL (KIND=8)                   :: L(N), S(N), C(N), xbar(N), ybar(N)
  10.  
  11. do i=1, N
  12.         delX = x(NCON(i,2))-x(NCON(i,1))
  13.         delY = y(NCON(i,2))-y(NCON(i,1))
  14.        
  15.         L(i) = (delX*delX + delY*delY)
  16.         L(i) = DSQRT(L(i))
  17.        
  18.         c(i) = delX/ L(i)
  19.         s(i) = delY/ L(i)
  20.        
  21.         xbar = (x(NCON(i,2)) + x(NCON(i,1))) * .5d0
  22.         ybar = (y(NCON(i,2)) + y(NCON(i,1))) * .5d0
  23. END DO
  24. RETURN
  25.  
  26. END SUBROUTINE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement