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

Go to the source code of this file.

Functions/Subroutines

subroutine tag_node_from_spring (ixr, geo, numelr, elem, tagnod, clause_node, ind)

Function/Subroutine Documentation

◆ tag_node_from_spring()

subroutine tag_node_from_spring ( integer, dimension(nixr,*) ixr,
geo,
integer numelr,
integer, dimension(*) elem,
integer, dimension(*) tagnod,
integer, dimension(*) clause_node,
integer ind )

Definition at line 29 of file tag_node_from_spring.F.

30 use element_mod , only : nixr
31C-----------------------------------------------
32C I m p l i c i t T y p e s
33C-----------------------------------------------
34#include "implicit_f.inc"
35C-----------------------------------------------
36C C o m m o n B l o c k s
37C-----------------------------------------------
38#include "param_c.inc"
39C-----------------------------------------------
40C D u m m y A r g u m e n t s
41C-----------------------------------------------
42 INTEGER IXR(NIXR,*),NUMELR,TAGNOD(*),ELEM(*)
44 . geo(npropg,*)
45 INTEGER CLAUSE_NODE(*),IND
46C-----------------------------------------------
47C L o c a l V a r i a b l e s
48C-----------------------------------------------
49 INTEGER I,II,L,NIX2,IPIDT
50C=======================================================================
51 DO i=1,numelr
52 ii=elem(i)
53 ipidt = nint(geo(12,ixr(1,ii)))
54 IF (ipidt == 12 .AND. ixr(4,ii)/=0) THEN
55 nix2=4
56 ELSE
57 nix2=3
58 ENDIF
59 DO l=2,nix2
60 IF(tagnod(ixr(l,ii)) ==0)THEN
61 tagnod(ixr(l,ii)) = 1 ! add nodes
62 ind=ind+1
63 clause_node(ind)=ixr(l,ii)
64 ENDIF
65 ENDDO
66 ENDDO
67C-----------
68 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine tagnod(ix, nix, nix1, nix2, numel, iparte, tagbuf, npart)
Definition tagnod.F:29