OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
cneveci.F
Go to the documentation of this file.
1Copyright> OpenRadioss
2Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3Copyright>
4Copyright> This program is free software: you can redistribute it and/or modify
5Copyright> it under the terms of the GNU Affero General Public License as published by
6Copyright> the Free Software Foundation, either version 3 of the License, or
7Copyright> (at your option) any later version.
8Copyright>
9Copyright> This program is distributed in the hope that it will be useful,
10Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12Copyright> GNU Affero General Public License for more details.
13Copyright>
14Copyright> You should have received a copy of the GNU Affero General Public License
15Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16Copyright>
17Copyright>
18Copyright> Commercial Alternative: Altair Radioss Software
19Copyright>
20Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21Copyright> software under a commercial license. Contact Altair to discuss further if the
22Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23!||====================================================================
24!|| cneveci ../starter/source/elements/shell/coqueba/cneveci.F
25!||--- called by ------------------------------------------------------
26!|| cbafint_reg_ini ../starter/source/elements/shell/coqueba/cbafint_reg_ini.F
27!|| cbainit3 ../starter/source/elements/shell/coqueba/cbainit3.f
28!|| cnepsini ../starter/source/elements/shell/coqueba/cnepsini.F
29!||--- calls -----------------------------------------------------
30!|| clskew3 ../starter/source/elements/shell/coque/clskew.F
31!||====================================================================
32 SUBROUTINE cneveci(JFT ,JLT ,AREA,
33 . X1 ,X2 ,X3 ,X4 ,Y1 ,Y2 ,
34 . Y3 ,Y4 ,Z1 ,Z2 ,Z3 ,Z4 ,
35 . E1X, E2X, E3X, E1Y, E2Y, E3Y ,E1Z, E2Z, E3Z )
36C-----------------------------------------------
37C I m p l i c i t T y p e s
38C-----------------------------------------------
39#include "implicit_f.inc"
40C-----------------------------------------------
41C G l o b a l P a r a m e t e r s
42C-----------------------------------------------
43#include "mvsiz_p.inc"
44C-----------------------------------------------
45C D u m m y A r g u m e n t s
46C-----------------------------------------------
47 INTEGER JFT,JLT
48 my_real, DIMENSION(MVSIZ), INTENT(IN) ::
49 . X1,X2,X3,X4,Y1,Y2,Y3,Y4,Z1,Z2,Z3,Z4
50 my_real, DIMENSION(MVSIZ), INTENT(OUT) :: area,
51 . e1x, e2x, e3x, e1y, e2y, e3y ,e1z, e2z, e3z
52C-----------------------------------------------
53C L o c a l V a r i a b l e s
54C-----------------------------------------------
55 INTEGER I,I1
56 my_real, DIMENSION(MVSIZ) :: X21,Y21,Z21,X31,Y31,Z31,X42,Y42,Z42,
57 . RX, RY, RZ, SX, SY, SZ,SUM
58C=======================================================================
59 DO i=jft,jlt
60 x21(i)=x2(i)-x1(i)
61 y21(i)=y2(i)-y1(i)
62 z21(i)=z2(i)-z1(i)
63 x31(i)=x3(i)-x1(i)
64 y31(i)=y3(i)-y1(i)
65 z31(i)=z3(i)-z1(i)
66 x42(i)=x4(i)-x2(i)
67 y42(i)=y4(i)-y2(i)
68 z42(i)=z4(i)-z2(i)
69 ENDDO
70C
71 DO i=jft,jlt
72 rx(i)=x31(i)-x42(i)
73 ry(i)=y31(i)-y42(i)
74 rz(i)=z31(i)-z42(i)
75 sx(i)=x31(i)+x42(i)
76 sy(i)=y31(i)+y42(i)
77 sz(i)=z31(i)+z42(i)
78 ENDDO
79C----------------------------
80C LOCAL SYSTEM
81C----------------------------
82 i1 = 0
83 CALL clskew3(jft,jlt,i1,
84 . rx, ry, rz,
85 . sx, sy, sz,
86 . e1x,e2x,e3x,e1y,e2y,e3y,e1z,e2z,e3z,sum)
87C
88 DO i=jft,jlt
89 area(i) = fourth*sum(i)
90 ENDDO
91c-----------
92 RETURN
93 END
subroutine cbainit3(elbuf_str, ixc, pm, x, geo, xmas, in, nvc, dtelem, igrsh4n, xrefc, nel, ithk, ihbe, igrsh3n, thke, isigsh, sigsh, stifn, stifr, partsav, v, ipart, msc, inc, skew, i8mi, nsigsh, igeo, ipm, iuser, etnod, nshnod, stc, ptshel, bufmat, sh4tree, mcp, mcps, temp, ms_layer, zi_layer, itag, itagel, iparg, ms_layerc, zi_layerc, part_area, cpt_eltens, msz2c, zply, itagn, itage, ixfem, npf, tf, xfem_str, isubstack, stack, rnoise, drape, sh4ang, iddlevel, geo_stack, igeo_stack, strc, perturb, iyldini, ele_area, nloc_dmg, ng, group_param, idrape, drapeg, mat_param, fail_fractal, fail_brokmann, glob_therm)
Definition cbainit3.F:81
subroutine clskew3(jft, jlt, irep, rx, ry, rz, sx, sy, sz, e1x, e2x, e3x, e1y, e2y, e3y, e1z, e2z, e3z, det)
Definition clskew.F:34
subroutine cneveci(jft, jlt, area, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, e1x, e2x, e3x, e1y, e2y, e3y, e1z, e2z, e3z)
Definition cneveci.F:36
subroutine area(d1, x, x2, y, y2, eint, stif0)
program starter
Definition starter.F:39