43 . ELBUF_TAB ,QUAD_SCALAR,IPARG ,
47 . X ,V ,W ,ALE_CONNECT ,
48 . NERCVOIS ,NESDVOIS ,LERCVOIS ,LESDVOIS,
50 . IS_WRITTEN_QUAD,IPARTQ ,LAYER_INPUT ,NPART1,
51 . IUVAR_INPUT ,H3D_PART ,KEYWORD ,ITHERM ,
52 . BUFMAT ,MULTI_FVM ,IR_INPUT ,IS_INPUT ,IT_INPUT ,
64 USE h3d_quad_scalar_1_mod,
ONLY: h3d_quad_scalar_1
65 USE multimat_param_mod ,
ONLY : m51_n0phas, m51_nvphas
66 USE matparam_def_mod ,
ONLY : matparam_struct_
70#include "implicit_f.inc"
87 . quad_scalar(*),x(3,numnod),v(3,numnod),w(3,numnod),ehour(*),
89 INTEGER IPARG(NPARG,NGROUP),
91 . IPM(NPROPMI,NUMMAT),
93 . IS_WRITTEN_QUAD(*),IPARTQ(*),H3D_PART(*),
94 . LAYER_INPUT ,IUVAR_INPUT,
95 . IR_INPUT,IS_INPUT,IT_INPUT,NPART1
96 INTEGER,
INTENT(IN) :: ID
97 INTEGER,
INTENT(IN) :: ITHERM
98 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
99 CHARACTER(LEN=NCHARLINE100):: KEYWORD
100 TYPE(multi_fvm_struct),
INTENT(IN) :: MULTI_FVM
101 TYPE(t_ale_connectivity),
INTENT(IN) :: ALE_CONNECT
102 my_real,
TARGET :: BUFMAT(*)
103 INTEGER,
INTENT(in) :: NERCVOIS(*),(*), LERCVOIS(*),LESDVOIS(*)
104 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
118 is_written_quad(i) = 0
124 IF(keyword ==
'SCHLIEREN')
THEN
129 CALL h3d_quad_scalar_1(.false., ng,
130 . m51_n0phas , m51_nvphas,ngroup, n2d, numelq, nummat, numnod, nparg, npropm, npropmi, ispmd,
131 . elbuf_tab ,quad_scalar, numelq, iparg ,
135 . x ,v ,w ,ale_connect ,
137 . is_written_quad,ipartq ,layer_input , npart1,
138 . iuvar_input ,h3d_part ,keyword ,
139 . 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)