13 double precision x,y(*),dydx(*)
15 double precision m1,m2, dav,theta,c11
16 double precision epstotal
17 integer L,n,np,i,j,k,IJK
55 epstotal=
rop_s(ijk,i)/
ro_s(ijk,i)+epstotal
74 c11=((theta*(m1+m2)**2)/(4*
pi*m1*m2))**(0.5)*(4.0/dav)
126 IF(abs(y(3)-y(4))<=1.0e-4)
THEN 133 IF(abs(y(4)-y(5))<=1.0e-4)
THEN 137 IF(abs(y(5)-y(6))<=1.0e-4)
THEN 141 IF(abs(y(4)-y(6))<=1.0e-4)
THEN 163 matrix_a(i,j)=(i-1.0)*(y(j)**((i-2)*1.0))
subroutine gaussj(a, n, np, b, m, mp)
double precision, dimension(:,:), allocatable matrix_a
double precision, dimension(:,:), allocatable scalar
double precision function g_0(IJK, M1, M2)
double precision, dimension(:), allocatable a
double precision aggregation_eff
double precision, parameter small_number
double precision, dimension(:), allocatable omega
double precision breakage_eff
double precision, dimension(:,:), allocatable theta_m
double precision, dimension(:,:), allocatable matrix_c
double precision, dimension(:,:), allocatable ro_s
subroutine source_population_eq(x, y, dydx)
double precision, dimension(:,:), allocatable beta_a
double precision, dimension(:,:), allocatable matrix_b
double precision, dimension(:,:), allocatable rop_s
double precision, parameter pi
double precision, dimension(:), allocatable s_bar
double precision, dimension(:,:), allocatable inv_a
double precision, parameter zero