44 . ELBUF_TAB ,QUAD_SCALAR,IPARG ,
48 . X ,V ,W ,ALE_CONNECT ,
49 . NERCVOIS ,NESDVOIS ,LERCVOIS ,LESDVOIS,
51 . IS_WRITTEN_QUAD,IPARTQ ,LAYER_INPUT ,NPART1,
52 . IUVAR_INPUT ,H3D_PART ,KEYWORD ,ITHERM ,
53 . BUFMAT ,MULTI_FVM ,IR_INPUT ,IS_INPUT ,IT_INPUT ,
65 USE h3d_quad_scalar_1_mod,
ONLY: h3d_quad_scalar_1
66 USE multimat_param_mod ,
ONLY : m51_n0phas, m51_nvphas
67 USE matparam_def_mod ,
ONLY : matparam_struct_
68 use element_mod ,
only : nixq
72#include "implicit_f.inc"
89 . quad_scalar(*),x(3,numnod),v(3,numnod),w(3,numnod),ehour(*),
91 INTEGER IPARG(NPARG,NGROUP),
93 . IPM(NPROPMI,NUMMAT),
95 . IS_WRITTEN_QUAD(*),IPARTQ(*),(*),
96 . LAYER_INPUT ,IUVAR_INPUT,
97 . IR_INPUT,IS_INPUT,IT_INPUT,NPART1
98 INTEGER,
INTENT(IN) :: ID
99 INTEGER,
INTENT(IN) :: ITHERM
100 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
101 CHARACTER(LEN=NCHARLINE100):: KEYWORD
102 TYPE(multi_fvm_struct),
INTENT(IN) :: MULTI_FVM
103 TYPE(t_ale_connectivity),
INTENT(IN) ::
104 my_real,
TARGET :: BUFMAT(*)
105 INTEGER,
INTENT(in) :: NERCVOIS(*),NESDVOIS(*), LERCVOIS(*),LESDVOIS(*)
106 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
120 is_written_quad(i) = 0
126 IF(keyword ==
'SCHLIEREN')
THEN
131 CALL h3d_quad_scalar_1(.false., ng,
132 . m51_n0phas , m51_nvphas,ngroup, n2d, numelq, nummat, numnod, nparg, npropm, npropmi, ispmd,
133 . elbuf_tab ,quad_scalar, numelq, iparg ,
137 . x ,v ,w ,ale_connect ,
139 . is_written_quad,ipartq ,layer_input , npart1,
140 . iuvar_input ,h3d_part ,keyword ,
141 . bufmat ,multi_fvm ,
subroutine h3d_quad_scalar(elbuf_tab, quad_scalar, iparg, ixq, pm, ehour, ipm, x, v, w, ale_connect, nercvois, nesdvois, lercvois, lesdvois, id_elem, is_written_quad, ipartq, layer_input, npart1, iuvar_input, h3d_part, keyword, itherm, bufmat, multi_fvm, ir_input, is_input, it_input, id, mat_param)