32 INTEGER,
PARAMETER :: lunit=10
34 character(255) lfilename
48 rdmn = merge(2,3,
no_k)
53 WRITE(lfilename,
'("particle_input_",I4.4,".dat")')
mype 55 lfilename=
"particle_input.dat" 60 INQUIRE(file=lfilename, exist=lexists)
66 OPEN(convert=
'BIG_ENDIAN',unit=lunit, file=lfilename, form=
"FORMATTED" 72 IF(ios /= 0)
CALL mfix_exit(
mype)
74 1100
FORMAT(
'Error 1100: FATAL - DEM particle input file not found!')
83 call set_normal(lcurpar)
84 read (lunit,*) (des_pos_new(lcurpar,k),k=1,rdmn),&
85 des_radius(lcurpar), ro_sol(lcurpar),&
86 (des_vel_new(lcurpar,k),k=1,rdmn)
102 DO lcurpar = 1, particles
103 read (lunit,*,iostat=ios) &
112 1200
FORMAT(
'Error 1200: Error reported when reading particle input ',&
113 'file.',/
'A common error is 2D input for 3D cases.')
118 trim(
ival(lcurpar)), trim(
ival(particles))
121 1201
FORMAT(
'Error 1201: Error reported when reading particle input ',&
122 'file.',/
'End-of-File found for particle ',a,
' and ',a,1x, &
123 'entries are expected.')
132 IF(ios /= 0)
CALL mfix_exit(
mype)
subroutine read_par_input
double precision, dimension(:), allocatable dpar_rad
subroutine des_scatter_particle
double precision, dimension(:), allocatable dpar_den
subroutine init_err_msg(CALLER)
double precision, dimension(:,:), allocatable dpar_pos
character(len=line_length), dimension(line_count) err_msg
double precision, dimension(:,:), allocatable dpar_vel
subroutine flush_err_msg(DEBUG, HEADER, FOOTER, ABORT, LOG, CALL_TREE)