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

Go to the source code of this file.

Functions/Subroutines

subroutine convecoff (ibcv, fconv, iparg, igroups, elbuf_tab, glob_therm)

Function/Subroutine Documentation

◆ convecoff()

subroutine convecoff ( integer, dimension(glob_therm%niconv,*) ibcv,
fconv,
integer, dimension(nparg,*) iparg,
integer, dimension(numels) igroups,
type (elbuf_struct_), dimension(ngroup), target elbuf_tab,
type (glob_therm_), intent(inout) glob_therm )

Definition at line 31 of file convecoff.F.

32C-----------------------------------------------
33C M o d u l e s
34C-----------------------------------------------
35 USE elbufdef_mod
36 use glob_therm_mod
37C-----------------------------------------------
38C I m p l i c i t T y p e s
39C-----------------------------------------------
40#include "implicit_f.inc"
41C-----------------------------------------------
42C C o m m o n B l o c k s
43C-----------------------------------------------
44#include "param_c.inc"
45#include "com01_c.inc"
46#include "com04_c.inc"
47C-----------------------------------------------
48C D u m m y A r g u m e n t s
49C-----------------------------------------------
50 type (glob_therm_) ,intent(inout) :: glob_therm
51 INTEGER IBCV(GLOB_THERM%NICONV,*), IPARG(NPARG,*), IGROUPS(NUMELS)
52C
53 my_real fconv(glob_therm%LFACTHER,*)
54 TYPE (ELBUF_STRUCT_), DIMENSION(NGROUP), TARGET :: ELBUF_TAB
55C-----------------------------------------------
56C L o c a l V a r i a b l e s
57C-----------------------------------------------
58 INTEGER N, JJ, NG, NEL, MLW, NFT
59 my_real, DIMENSION(:), POINTER :: offg
60C======================================================================|
61C------------------------------------------------
62C ACTIVATION/DESACTIVATION DE LA CONVECTION
63C------------------------------------------------
64 DO n=1,glob_therm%NUMCONV
65 IF (ibcv(7,n) == 1) THEN
66C ELEMENTS SOLIDES
67 jj = ibcv(8,n)
68 ng = igroups(jj)
69 mlw= iparg(1,ng)
70 nel= iparg(2,ng)
71 nft= iparg(3,ng)
72 IF (mlw == 0 .OR. mlw == 13) cycle
73 offg => elbuf_tab(ng)%GBUF%OFF
74 fconv(6,n)=offg(ibcv(glob_therm%NICONV,n))
75 ENDIF
76 ENDDO
77c-----------
78 RETURN
#define my_real
Definition cppsort.cpp:32