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

Go to the source code of this file.

Functions/Subroutines

subroutine asspar_sub_poff (a, nodft, nodlt, posi, sizea, nthread)

Function/Subroutine Documentation

◆ asspar_sub_poff()

subroutine asspar_sub_poff ( a,
integer nodft,
integer nodlt,
integer, dimension(*) posi,
integer sizea,
integer nthread )

Definition at line 28 of file asspar_sub_poff.F.

30C-----------------------------------------------
31C I m p l i c i t T y p e s
32C-----------------------------------------------
33#include "implicit_f.inc"
34C-----------------------------------------------
35C D u m m y A r g u m e n t s
36C----------------------------------------------
37 INTEGER NODFT,NODLT,POSI(*),NTHREAD
38 INTEGER SIZEA
39 my_real
40 . a(sizea,nthread)
41C-----------------------------------------------
42C L o c a l V a r i a b l e s
43C-----------------------------------------------
44 INTEGER K,NN,NPOS,NDDL,J
45C
46 ! Loop over threads
47 DO k = 2,nthread
48 DO nn = nodft, nodlt ! Loop over the nodes of the subset
49 npos = posi(nn) ! Position of its first d.o.f in A
50 nddl = posi(nn+1) - npos ! Number of additional degrees of freedom
51 DO j = 1,nddl ! Loop over additional d.o.fs
52 a(npos+j-1,1) = a(npos+j-1,1) + a(npos+j-1,k) ! Assembling acceleration on threads
53 a(npos+j-1,k) = zero ! Setting to zero the acceleration on the secnd thread
54 ENDDO
55 ENDDO
56 ENDDO
57C
58 RETURN
#define my_real
Definition cppsort.cpp:32