41 . ELBUF_TAB ,SHELL_STACK ,IPARG ,GEO ,
42 . IXC ,IXTG ,PM ,BUFMAT,
44 . IPM ,IGEO ,THKE ,ERR_THK_SH4 ,ERR_THK_SH3,
45 . X ,V ,W ,ALE_CONNECT,
46 . NERCVOIS ,NESDVOIS ,LERCVOIS ,LESDVOIS,
47 . STACK ,ID_ELEM ,ITY_ELEM ,
48 . IS_WRITTEN_SHELL,IPARTC,IPARTTG ,LAYER_INPUT ,IPT_INPUT ,
49 . PLY_INPUT ,IUVAR_INPUT,H3D_PART ,KEYWORD ,ITHERM ,
50 . D , MULTI_FVM ,IDMDS ,IMDSVAR ,MDS_MATID ,
51 . ID ,MODE ,MAT_PARAM ,H3D_LIGHT ,MAX_SHELL_STACKSIZE,
67#include "implicit_f.inc"
78#include "tabsiz_c.inc"
82 INTEGER,
INTENT(IN) :: MAX_SHELL_STACKSIZE
83 REAL(KIND=4),
DIMENSION(MAX_SHELL_STACKSIZE) :: SHELL_STACK
84 INTEGER ,
INTENT(INOUT) :: SHELL_STACKSIZE
86 . X(3,NUMNOD),V(3,NUMNOD),W(3,NUMNOD),D(3,NUMNOD),THKE(*),EHOUR(*),GEO(NPROPG,NUMGEO),
87 . PM(NPROPM,NUMMAT),ERR_THK_SH4(NUMELC), ERR_THK_SH3(NUMELTG)
88 INTEGER,
INTENT(IN) :: ITHERM
89 INTEGER IPARG(NPARG,NGROUP),IXC(NIXC,),IXTG(,NUMELTG),
90 . IPM(NPROPMI,NUMMAT),
91 . IGEO(NPROPGI,NUMGEO), ID_ELEM(*),ITY_ELEM(*),
92 . IS_WRITTEN_SHELL(*),IPARTC(NUMELC),IPARTTG(NUMELTG),H3D_PART(*),
93 . LAYER_INPUT ,IPT_INPUT,PLY_INPUT,IUVAR_INPUT,IDMDS,ID,
94 . mds_matid(*),imdsvar,nercvois(snercvois),nesdvois(snesdvois),lercvois(slercvois),lesdvois(slesdvois)
95 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
96 TYPE (STACK_PLY) :: STACK
97 CHARACTER(LEN=NCHARLINE100):: KEYWORD
98 TYPE (MULTI_FVM_STRUCT),
INTENT(IN) :: MULTI_FVM
99 my_real,
INTENT(IN) :: (*)
101 INTEGER ,
INTENT(IN) :: MODE
102 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
103 INTEGER ,
INTENT(IN) :: H3D_LIGHT
107 my_real,
DIMENSION(1) :: scalar_results
122 IF(keyword ==
'SCHLIEREN' .AND. n2d > 0)
THEN
132 . elbuf_tab ,scalar_results,iparg ,geo ,
133 . ixc ,ixtg ,pm ,bufmat ,
135 . ipm ,igeo ,thke ,err_thk_sh4 ,err_thk_sh3,
136 . x ,v ,w ,ale_connect ,
137 . stack ,id_elem ,ity_elem ,
138 . is_written_shell,ipartc,iparttg ,layer_input ,ipt_input ,
139 . ply_input ,iuvar_input,h3d_part ,keyword ,
140 . d ,ng ,multi_fvm,idmds ,imdsvar ,
141 . mds_matid ,id ,mode ,mat_param ,
142 . h3d_light ,shell_stack ,max_shell_stacksize,shell_stacksize)
subroutine h3d_shell_scalar(elbuf_tab, shell_stack, iparg, geo, ixc, ixtg, pm, bufmat, ehour, ipm, igeo, thke, err_thk_sh4, err_thk_sh3, x, v, w, ale_connect, nercvois, nesdvois, lercvois, lesdvois, stack, id_elem, ity_elem, is_written_shell, ipartc, iparttg, layer_input, ipt_input, ply_input, iuvar_input, h3d_part, keyword, itherm, d, multi_fvm, idmds, imdsvar, mds_matid, id, mode, mat_param, h3d_light, max_shell_stacksize, shell_stacksize)
subroutine h3d_shell_scalar_1(called_from_python, elbuf_tab, shell_scalar, iparg, geo, ixc, ixtg, pm, bufmat, ehour, ipm, igeo, thke, err_thk_sh4, err_thk_sh3, x, v, w, ale_connect, stack, id_elem, ity_elem, is_written_shell, ipartc, iparttg, layer_input, ipt_input, ply_input, iuvar_input, h3d_part, keyword, d, ng, multi_fvm, idmds, imdsvar, mds_matid, id, mode, matparam, h3d_light, shell_stack, max_shell_stacksize, shell_stacksize)