36!||====================================================================
37 SUBROUTINE norma1(N1,N2,N3,AREA,XX1,XX2,XX3)
42#include "implicit_f.inc"
48 my_real,
INTENT(IN) :: xx1(4),xx2(4),xx3(4)
53 . xx13, yy13, zz13, xx24, yy24, zz24
62 n1=yy13*zz24-zz13*yy24
63 n2=zz13*xx24-xx13*zz24
64 n3=xx13*yy24-yy13*xx24
65 area=
max(em20,sqrt(n1*n1+n2*n2+n3*n3))
79!||====================================================================
80 SUBROUTINE norma1d(N1,N2,N3,AREA,XX1,XX2,XX3)
85#include "implicit_f.inc"
91 my_real,
INTENT(IN) :: xx1(4),xx2(4),xx3(4)
97 . xx13, yy13, zz13, xx24, yy24, zz24
106 n1=yy13*zz24-zz13*yy24
107 n2=zz13*xx24-xx13*zz24
108 n3=xx13*yy24-yy13*xx24
109 area=
max(em20,sqrt(n1*n1+n2*n2+n3*n3))
136#include "implicit_f.inc"
142 . n1, n2, n3,
area, x(3,*)
149 . x1(4),x2(4),x3(4),xx13, yy13, zz13, xx24, yy24, zz24
165 n1=yy13*zz24-zz13*yy24
166 n2=zz13*xx24-xx13*zz24
167 n3=xx13*yy24-yy13*xx24
168 area=
max(em20,sqrt(n1*n1+n2*n2+n3*n3))
182 SUBROUTINE norma4nx(N1,N2,N3,AREA,IRECT,X ,I1,I2,SHF)
187#include "implicit_f.inc"
191 INTEGER IRECT(4),I1,I2
193 . n1, n2, n3,
area, x(3,*),shf(3)
202 . x1(4),x2(4),x3(4),xx13, yy13, zz13, xx24, yy24, zz24
206 IF (nn == i1 .OR. nn == i2)
THEN
224 n1=yy13*zz24-zz13*yy24
225 n2=zz13*xx24-xx13*zz24
226 n3=xx13*yy24-yy13*xx24
227 area=
max(em20,sqrt(n1*n1+n2*n2+n3*n3))
subroutine area(d1, x, x2, y, y2, eint, stif0)
subroutine norma4n(n1, n2, n3, area, irect, x)
subroutine norma1(n1, n2, n3, area, xx1, xx2, xx3)
subroutine norma4nx(n1, n2, n3, area, irect, x, i1, i2, shf)
subroutine norma1d(n1, n2, n3, area, xx1, xx2, xx3)