31#include "implicit_f.inc"
39 INTEGER,
INTENT(IN) :: NPART
40 INTEGER,
INTENT(IN),
DIMENSION(LIPART1,NPART) :: IPART
41 INTEGER,
INTENT(INOUT),
DIMENSION(NPART,2) :: IPARTM1
46 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IPARTSORT
47INTEGER,
DIMENSION(:),
ALLOCATABLE :: INDEX_SORT
48 INTEGER,
DIMENSION(70000) :: IWORK
51 ALLOCATE(index_sort(2*npart))
54 ipartsort(i)=ipart(4,i)
57 CALL my_orders(0,iwork,ipartsort,index_sort,npart,1)
60 ipartm1(i,1)=ipartsort(index_sort(i))
61 ipartm1(i,2)=index_sort(i)
74#include "implicit_f.inc"
80 INTEGER ipartm1(npart,2)
84 INTEGER jinf, jsup, j,i
88 10
IF(jsup<=jinf.AND.(iu-ipartm1(j,1))/=0)
THEN
93 IF((iu-ipartm1(j,1))==0)
THEN
97 ELSE IF (iu-ipartm1(j,1)<0)
THEN
146#include "implicit_f.inc"
152 INTEGER ipartm1(npart,2)
164 ELSEIF(jsup<=jinf.AND.(iu-ipartm1(j,1))/=0)
THEN
169 IF((iu-ipartm1(j,1))==0)
THEN
173 ELSE IF (iu-ipartm1(j,1)<0)
THEN
217#include "implicit_f.inc"
227 INTEGER jinf, jsup, j,i
236 IF ( ui <= map(1,1) )
THEN
243 10
IF(jsup<=jinf.AND.(ui-map(j,1))/=0)
THEN
248 DO WHILE (map(jinf,1) < ui)
253 ELSEIF (uplow == 2)
THEN
255 DO WHILE (map(jsup,1) > ui)
263 IF((ui-map(j,1))==0)
THEN
267 ELSE IF (ui-map(j,1)<0)
THEN
279!||====================================================================
281!||====================================================================
286#include "implicit_f.inc"
291 INTEGER IPARTM1(NPART,2)
293 print*,i,
'IPART=',ipartm1(i,1),
'--',ipartm1(i,2)
integer function part_usrtos(iu, ipartm1, npart)
integer function set_usrtos_nearest(ui, map, sz, uplow)
subroutine print_ipartm1(npart, ipartm1)
integer function set_usrtos(iu, ipartm1, npart)
subroutine create_ipartm1(npart, ipart, ipartm1)
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)
subroutine lectur(multi_fvm, lsubmodel, is_dyna, detonators, ebcs_tab, seatbelt_converted_elements, nb_seatbelt_shells, nb_dyna_include, user_windows, output, mat_elem, names_and_titles, defaults, glob_therm, pblast, sensor_user_struct)