OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
asspart.F File Reference
#include "implicit_f.inc"
#include "com04_c.inc"
#include "param_c.inc"
#include "task_c.inc"
#include "vectorize.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine asspart (partft, partlt, partsav, greft, grelt, gresav)

Function/Subroutine Documentation

◆ asspart()

subroutine asspart ( integer partft,
integer partlt,
partsav,
integer greft,
integer grelt,
gresav )

Definition at line 30 of file asspart.F.

32C----6---------------------------------------------------------------7---------8
33C-----------------------------------------------
34C I m p l i c i t T y p e s
35C-----------------------------------------------
36#include "implicit_f.inc"
37C-----------------------------------------------
38C C o m m o n B l o c k s
39C-----------------------------------------------
40#include "com04_c.inc"
41#include "param_c.inc"
42#include "task_c.inc"
43C-----------------------------------------------------------------
44C D u m m y A r g u m e n t s
45C-----------------------------------------------
46C REAL
47 my_real
48 . partsav(*),gresav(*)
49 INTEGER PARTFT,PARTLT,GREFT,GRELT
50C-----------------------------------------------
51C L o c a l V a r i a b l e s
52C-----------------------------------------------
53 INTEGER I,J,K,KM,NUM7
54C-----------------------------------------------
55 num7 = npsav*npart
56C
57 km = 0
58 DO 950 k=1,nthread-1
59 km = km + num7
60#include "vectorize.inc"
61 DO 940 i=partft,partlt
62 partsav(i) = partsav(i) + partsav(i+km)
63 partsav(i+km) = zero
64 940 CONTINUE
65 950 CONTINUE
66C
67 CALL my_barrier
68C
69 num7 = npsav*ngpe
70C
71 km = 0
72 IF (nthpart > 0) THEN
73 DO 970 k=1,nthread-1
74 km = km + num7
75#include "vectorize.inc"
76 DO 960 i=greft,grelt
77 gresav(i) = gresav(i) + gresav(i+km)
78 gresav(i+km) = zero
79 960 CONTINUE
80 970 CONTINUE
81 ENDIF
82 CALL my_barrier
83C
84 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine my_barrier
Definition machine.F:31