47#include "implicit_f.inc"
51 INTEGER,
INTENT(in) :: NPARI
52 INTEGER,
INTENT(in) :: NINTER
53 INTEGER,
INTENT(in) :: NUMNOD
54 INTEGER,
INTENT(in) :: NUMELS
55 INTEGER,
DIMENSION(NPARI,NINTER),
INTENT(in) :: IPARI
60 INTEGER :: N,II,MY_SIZE
62 INTEGER,
DIMENSION(NINTER) :: INT18_LIST
63 INTEGER,
DIMENSION(NINTER) :: IS_INTER_USED_WITH_LAW151
67 multi_fvm%IS_INT18_LAW151 = .false.
71 IF(multi_fvm%IS_USED)
THEN
73 is_inter_used_with_law151(n) = 0
77 IF( (nty==7).AND.(inacti ==7))
THEN
78 multi_fvm%IS_INT18_LAW151 = .true.
79 my_size = numnod + numels
82 is_inter_used_with_law151(n) = 1
87 multi_fvm%S_APPEND_ARRAY = my_size
89 multi_fvm%NUMBER_INT18 = ii
90 ALLOCATE( multi_fvm%INT18_LIST(multi_fvm%NUMBER_INT18) ) ; multi_fvm%INT18_LIST(:) = 0
91 ALLOCATE( multi_fvm%IS_INTER_USED_WITH_LAW151(ninter) ) ; multi_fvm%IS_INTER_USED_WITH_LAW151
96 ALLOCATE( multi_fvm%X_APPEND(3*my_size) )
97 ALLOCATE( multi_fvm%V_APPEND(3*my_size) )
98 ALLOCATE( multi_fvm%MASS_APPEND(my_size) )
99 ALLOCATE( multi_fvm%KINET_APPEND(my_size) )
102 ALLOCATE( multi_fvm%INT18_GLOBAL_LIST(ninter) )
104 IF( multi_fvm%IS_INT18_LAW151 )
THEN
105 multi_fvm%INT18_LIST(1:multi_fvm%NUMBER_INT18) = int18_list(1:multi_fvm%NUMBER_INT18
106 multi_fvm%IS_INTER_USED_WITH_LAW151(1:ninter) = is_inter_used_with_law151(1:ninter)