OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
line_buffer.F File Reference
#include "implicit_f.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine line_buffer (ixt, ixp, ixr, buftmpline, nseg, iad_line, clause)

Function/Subroutine Documentation

◆ line_buffer()

subroutine line_buffer ( integer, dimension(nixt,*) ixt,
integer, dimension(nixp,*) ixp,
integer, dimension(nixr,*) ixr,
integer, dimension(*) buftmpline,
integer nseg,
integer iad_line,
type (set_) clause )

Definition at line 31 of file line_buffer.F.

34C-----------------------------------------------
35C M o d u l e s
36C-----------------------------------------------
37 USE setdef_mod
38 use element_mod , only : nixt,nixp,nixr,nixtg
39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C D u m m y A r g u m e n t s
45C-----------------------------------------------
46 INTEGER IXT(NIXT,*),IXP(NIXP,*),IXR(NIXR,*),BUFTMPLINE(*)
47 INTEGER NSEG,IAD_LINE
48!
49 TYPE (SET_) :: CLAUSE
50C-----------------------------------------------
51C L o c a l V a r i a b l e s
52C-----------------------------------------------
53C=======================================================================
54!------------------
55! counting / buffering CLAUSE line segments from 1D elems
56!---
57!
58! --- truss ---
59 IF ( clause%NB_TRUSS > 0 ) CALL elem_1d_line_buffer(
60 . ixt ,nixt ,2 ,3 ,4,
61 . nseg ,iad_line ,buftmpline,clause)
62
63! --- beam ---
64 IF ( clause%NB_BEAM > 0 ) CALL elem_1d_line_buffer(
65 . ixp ,nixp ,2 ,3 ,5,
66 . nseg ,iad_line ,buftmpline,clause)
67
68! --- spring ---
69 IF ( clause%NB_SPRING > 0 ) CALL elem_1d_line_buffer(
70 . ixr ,nixr ,2 ,3 ,6,
71 . nseg ,iad_line ,buftmpline,clause)
72!---
73 RETURN
subroutine elem_1d_line_buffer(ix, nix, nix1, nix2, ieltyp, nseg, iad_line, buftmpline, clause)