34 SUBROUTINE iniebcsp0(X, IPARG, ELBUF_STR, EBCS_TAB, IXS, IXQ, IXTG, IPARTS, IPARTQ, IPARTTG, PM, IPM, MAT_PARAM)
42 USE matparam_def_mod,
ONLY : matparam_struct_
43 use element_mod ,
only : nixs,nixq,nixtg
47#include "implicit_f.inc"
57 INTEGER,
INTENT(IN) :: IPARG(NPARG,NGROUP),IXS(NIXS,NUMELS), IXQ(NIXQ,NUMELQ), IXTG(NIXTG,NUMELTG)
58 INTEGER,
INTENT(IN) :: IPARTS(NUMELS), IPARTQ(NUMELQ), IPARTTG(NUMELTG)
60 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_STR
61 TYPE(t_ebcs_tab),
TARGET,
INTENT(INOUT) :: EBCS_TAB
62 my_real,
INTENT(IN) :: pm(npropm,nummat)
63 INTEGER,
INTENT(IN) :: IPM(NPROPMI,NUMMAT)
64 TYPE(matparam_struct_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
69 CLASS(t_ebcs),
POINTER :: EBCS
71 LOGICAL lFOUND_EBCS_NRF
73 lfound_ebcs_nrf = .false.
76 ebcs => ebcs_tab%tab(i)%poly
77 SELECT TYPE (twf => ebcs)
82 CALL iniebcsp(nseg, nod, twf%iseg, twf%ielem, twf%elem_list, twf%node_list,
83 . twf%la, iparg, elbuf_str, twf%p0, x)
85 lfound_ebcs_nrf = .true.
87 CALL iniebcs_dp(nseg, nod, twf%iseg, twf%ielem, twf%elem_list, twf%node_list,
88 . iparg, elbuf_str, x, ixs, ixq, ixtg, twf%DP0,
89 . iparts, ipartq, iparttg)
95 IF(lfound_ebcs_nrf)
THEN
subroutine iniebcs_dp(nseg, nod, iseg, ielem, irect, liste, iparg, elbuf_str, x, ixs, ixq, ixtg, dp0, iparts, ipartq, iparttg)
subroutine iniebcs_nrf_tcar(ebcs_tab, x, ixs, ixq, ixtg, pm, ipm, mat_param)
subroutine iniebcsp0(x, iparg, elbuf_str, ebcs_tab, ixs, ixq, ixtg, iparts, ipartq, iparttg, pm, ipm, mat_param)
subroutine iniebcsp(nseg, nod, iseg, ielem, irect, liste, la, iparg, elbuf_str, p0, x)