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

Go to the source code of this file.

Functions/Subroutines

subroutine fvstats1 (iout, monvol, info)

Function/Subroutine Documentation

◆ fvstats1()

subroutine fvstats1 ( integer iout,
integer, dimension(*) monvol,
integer info )

Definition at line 31 of file fvstats1.F.

32C-----------------------------------------------
33C M o d u l e s
34C-----------------------------------------------
35 USE fvbag_mod
36C-----------------------------------------------
37C I m p l i c i t T y p e s
38C-----------------------------------------------
39#include "implicit_f.inc"
40C-----------------------------------------------
41C C o m m o n B l o c k s
42C-----------------------------------------------
43#include "task_c.inc"
44#include "com01_c.inc"
45#include "com04_c.inc"
46#include "param_c.inc"
47C-----------------------------------------------
48C D u m m y A r g u m e n t s
49C-----------------------------------------------
50 INTEGER IOUT, MONVOL(*), INFO
51C-----------------------------------------------
52C L o c a l V a r i a b l e s
53C-----------------------------------------------
54 INTEGER K1, N, ITYP, ID, IFV
55C
56 k1 = 1
57 ifv = 0
58 DO n=1,nvolu
59 ityp=monvol(k1-1+2)
60 IF (ityp==6 .OR. ityp==8) THEN
61 ifv = ifv + 1
62 id=monvol(k1-1+1)
63 ! INFO == 1 : FVSTATS1 called only by processor 0 after an
64 ! update of MONVOL
65 ! INFO == 0 : FVSTATS1 called by every processor
66 IF((fvspmd(ifv)%PMAIN-1 == ispmd) .OR. (nspmd == 1) .OR. info==1) THEN
67 WRITE(iout,'(/1X,A,I10,A)')'** FINITE VOLUME',id,' MERGE STATISTICS **'
68 WRITE(iout,'(4X,A,I10)')
69 . 'NUMBER OF REMAINING FINITE VOLUMES .....:',monvol(k1-1+49)
70 WRITE(iout,'(4X,A,I10)')
71 . 'GLOBAL MERGE ...........................:',monvol(k1-1+70)
72 WRITE(iout,'(4X,A,I10)')
73 . 'NEIGHBORHOOD MERGE .....................:',monvol(k1-1+71)
74 WRITE(iout,'(4X,A,I10)')
75 . 'STABILITY MERGE ........................:',monvol(k1-1+72)
76 WRITE(iout,'(4X,A,I10)')
77 . 'TIME STEP MERGE ........................:',monvol(k1-1+73)
78 ENDIF
79 ENDIF
80 k1=k1+nimv
81 ENDDO
82C
83 RETURN
initmumps id
type(fvbag_spmd), dimension(:), allocatable fvspmd
Definition fvbag_mod.F:129