An Analytical-Numerical Method for Solving a Heap

download An Analytical-Numerical Method for Solving a Heap

of 8

Transcript of An Analytical-Numerical Method for Solving a Heap

  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    1/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 3589 18

    Available online at www.sciencedirect.com

    Computers and Chemical Engineering xxx (2008) xxxxxx

    An analyticalnumerical method for solving a heap leaching problemof one or more solid reactants from porous pellets2

    Mario E. Mellado a,, Luis A. Cisternas b3a Centro de Investigacion Cientfico Tecnologico para la Minera (CICITEM), Mar del Plata 02485, Antofagasta, Chile4

    bDepartamento de Ingeniera Qumica, Universidad de Antofagasta, Centro de Investigacion Cientfico Tecnologico

    para la Minera (CICITEM), Chile

    5

    6

    Received 4 September 2007; received in revised form 26 December 2007; accepted 1 January 2008

    7

    Abstract8

    In this paper we present an alternative method based on analytical and numerical solutions for solving the differential equations which describe

    heap leaching of one or more solid reactants from porous pellets. We propose to useanalytical solutions forthe differential equationswhich describe

    rate dissolutions along the pores and the surface of the particles under suitable regularity conditions. Moreover, we propose to use continuous and

    discontinuous solutions for the continuity partial differential equations describing balances. We comment on the efficient numerical solving of the

    remaining partial differential equations within the proposed numerical scheme. All of this, allows to obtain a numerical algorithm which is fast and

    accurate for the heap leaching problem. Also, we include particle size distributions on the proposed numerical methodology. This method applies

    to the case where the rate-controlling reagent is a component of the lixiviation solution only and not of the gas phase. The model includes the

    effects of particle scales, kinetic factors, heap scales and several operation variables. Finally, numerical experiments are presented.

    9

    0

    2

    3

    4

    5

    6

    2007 Published by Elsevier Ltd.7

    Keywords: Heap leaching; Differential equations; Discontinuous solutions; Analytical solutions; Numerical methods8

    9

    1. Introduction0

    Heapleachingis a hydrometallurgicalprocess whichhas been

    used since a long time which was originally designed for oxides2

    ores but today have several applications including sulphide ores3

    and caliche minerals. Heap leaching has been a matter of wide4

    research and several mathematical models which allows to sim-5

    ulate, analyze, design and optimize these operations. Indeed,6

    the extractive metallurgy by chemical dissolution is one of the7

    metal recuperation techniques most used in modern industry.8

    Nowadays, the maininterest to use hydrometallurgicalprocesses9

    arises from avoiding ambient contamination produced by con-0

    ventional pyro-metallurgical processes and the treatment of low

    grade minerals. Also, heap leaching allows low operational cost2

    from the energetic and production point of view. Theheap leach-3

    ing can use a pre-treatment of the ore. This operation generally4

    is based upon the trituration of the ore up to a finer level and5

    Corresponding author. Tel.: +56 55 637313; fax: +56 55 240152.Q1E-mail addresses: [email protected] (M.E. Mellado),

    [email protected] (L.A. Cisternas).

    its granulation by means of water and concentrated sulphuric

    acid. Throughout this process, it is possible to increase the heap

    material resistance while keeping good enough permeability.

    All of this with the objective of constructing heaps with a suit-

    able height, improve the recuperation and decrease the leaching

    time. The solution obtained in heap leaching is sent to recupera-

    tion operations, usually solvent extraction. A complete literature

    review is outside the objective of this work, but a brief revision

    is given hereafter.

    In de Andrade Lima (2004), is presented a model to simulate

    the transient evolution of the dissolved chemical species in the

    heap andcolumn isothermal leaching processes. In Bouffard and

    Dixon (2001), a study about the heap leaching planning from a

    optimization point of view is presented. In Bouffard and Dixon

    (2006), the rates of pore diffusion and cyanide gold dissolution

    in coarse, porous gold oxide ore particles are compared. Respect

    to thenumerical solution of a twodimensionalpartial differential

    equations model for a two-phase flow in a porous media repre-

    senting the leaching process we refer to Cariaga, Concha, and

    Sepulveda (2005). With respect a two-dimensional partial dif-

    ferential equations model in bioleaching we can cite the work of

    Casas, Martnez, Moreno, and Vargas (1998). In Cross, Bennett,

    0098-1354/$ see front matter 2007 Published by Elsevier Ltd.

    doi:10.1016/j.compchemeng.2008.01.001

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001mailto:[email protected]:[email protected]://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001mailto:[email protected]:[email protected]://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    2/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 358918

    2 M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx

    Nomenclature

    bi stoichiometric number (mol/mol)

    CA0 reference reagent concentration

    CE0 initial extractable grade of solid reactant (mol/g)

    Cp is the grade of solid reactant within particle

    (mol/g)Cs is the grade of solid reactant on particle surface

    (mol/g)

    DAe effective pore diffusivity of reagent (cm3/(cm s))

    E extraction

    kp is therate constant of solid reactant withinparticle

    (mol/(g s))

    ks is the rate constant of solid reactant on particle

    surface (mol/(cm2 s))

    R particle radius (cm)

    t time (s)

    us superficial bulk flow velocity (cm3/(cm2 s))

    x space coordinate (cm)

    z space coordinate (cm)

    Z heap depth (cm)

    Greek letters

    dimensionless concentration of reagent

    b dimensionless concentration of the reagent exter-

    nal to the particle

    reagent strength parameter relative to solid reac-

    tant

    b bulk solution volume fraction

    h heap void fraction

    0 ore porosity

    dimensionless flow timep Damkohler II number for solid reactant within the

    particle

    s Damkohler II number for solid reactant on the

    particle surface

    surface fraction of solid reactant

    0 ore density (g/cm3)

    p dimensionless grade of solid reactant within the

    particle

    s dimensionless grade of solid reactant on the par-

    ticle surface

    p reaction order for solid reactant within particle

    s

    reaction order for solid reactant on the particle

    surface

    i dimensionless concentration of dissolved species

    ib dimensionless bulk concentration of dissolved

    species

    Croft, McBride, and Gebhardt (2006), a framework was devel-

    oped for multi-phase flows, gasliquidsolid, in reactive porous

    media, capturing several key chemico-physicalbacterial phe-

    nomena and their interactions. In Lizama, Harlamovs, McKay,

    and Dai (2005), it is shown that for sphalerite and pyrite heap

    bio-leaching kinetics were proportional to the irrigation rate

    divided by the height. In Mousavi, Jafari, Yaghmaei, Vossoughi,

    and Sarkomaa (2006), is provided a detailed information of

    momentum and mass transfer phenomena in a granular bed. In

    Sheikhzadeh, Mehrabian, Mansouri, and Sarrafi (2005), unsatu-

    rated flow of liquidin a bedof uniform andspherical oreparticles

    is studied numerically and experimentally. An unsteady and

    two-dimensional model is developed on the basis of the mass

    conservation equations of liquid phase in the bed and in the par-

    ticles. The model equationsare solved using a fully implicit finite

    difference method giving the distribution of the degree of satu-

    ration in the particles and in the bed and the vertical velocity of

    flow in the bed, as well as the effect of periodic infiltration on the

    above distributions. In Sidborn, Casas, Martinez, and Moreno

    (2003), a two-dimensional dynamic model for bio-leaching of

    secondary copper minerals from a pile has been developed. The

    set of partial differential equations is solved using commercial

    software. In Wu, Liu, and Tang (2007), the governing equations

    for a fully coupled flowing-reaction-deformation behaviour with

    mass transfer in heap-leaching are developed. The model equa-

    tions are solved using an explicit finite difference methodunder the conditions of invariable application rate and constant

    hydraulic head.

    In the workDixon and Hendrix (1993a, 1993b), is presented

    a mathematical model, in dimensionless form, for heap leaching

    of one or more solid reactants from nonreactive, porous, spher-

    ical ore particles. These contributions are significant to model

    the complete heap leaching process (Cross et al., 2006). How-

    ever, the works of Dixon and collaborators require of expensive

    numeric procedures to solve their equations, situation that lim-

    its their applicability, for example, in optimization. The main

    goal of this work is to develop an efficient analyticalnumerical

    scheme for solving differential equations that describe heapleaching. An outline of the paper is as follows. In Section 2 we

    present a mathematical framework already presented in the lit-

    erature. In Section 3 we show our analyticalnumerical scheme

    for the model problem. Some numerical essays are shown in

    Section 4. Finally, we conclude with some remarks in Section 5. 1

    2. Mathematical framework 1

    Following Dixon and Hendrix (1993a, 1993b), we present 1

    a system of partial and ordinary differential equations which 1

    describes heap leaching. For further details we refer to Dixon 1

    and Hendrix (1993a, 1993b). First, we define the following 1

    parameters: 1

    s =3ksC

    ss R

    biDAe, p =

    0(1 0)kpCpp R

    2

    biDAe, 1

    =0biCA0

    0(1 0)CE0, =

    b

    0(1 h)and 1

    =3(1 h)DAeZ

    usR2, 1

    where ks is the rate constant of solid reactant on the particle 1

    surface (mol/(cm2 s)), Cs the grade of solid reactant on par- 1

    ticle surface (mol/g), s denotes the reaction order for solid1

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    3/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 3589 18

    M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx 3

    reactant on particle surface, R the particle radius (cm), bi the3

    stoichiometric number (mol/mol), DAe the effective pore dif-4

    fusivity of reagent A (cm3/(cm s)), 0 the ore density (g/cm3),5

    0 the ore porosity, kp the rate constant of solid reactant within6

    particle (mol/(g s)), Cp the grade of solid reactant within particle7

    (mol/g), p stands for the reaction order for solid reactant within8

    particle, CA0 the reference reagent concentration, CE0 the initial9

    extractable grade of solid reactant (mol/g), b the bulk solution0

    volume fraction, h the heap void fraction, us the superficial bulk

    flow velocity (cm3/(cm2 s)) and Zdenotes the heap depth (cm).2

    With this, the ordinary differential equation to compute p,3

    the dimensionless grade of solid reactant within the particle, is4

    given as follows:5

    dp

    dt=

    p

    (1 )pp (1)6

    together with the initial condition:7

    p(x, 0) = 1,8

    where tis the time, xthe space coordinate, p the Damkohler II9

    number for solid reactant within the particle, a dimensionless0

    stoichiometric ratio which indicates reagent strength relative to

    the grade of solid reactant, the fraction of solid reactant resid-2

    ing on the particle surfaces initially and is the dimensionless3

    reagent concentration.4

    The ordinary differential equation to compute s, the dimen-5

    sionless grade of solid reactant on the particle surface, is given6

    by7

    ds

    dt=

    s

    ss b (2)8

    together with the initial condition:

    9

    s(0) = 1,0

    where s is the ratio of the reaction rate of solid reactant on the

    particle surface and b stands for the dimensionless concentra-2

    tion of the reagent in the bulk solution external to the particle.3

    The differential Eqs. (1) and (2) are complemented with four4

    partial differential equations to have a model for heap leach-5

    ing. In fact, the continuity equation for , the dimensionless6

    concentration of reagent A, is given by7

    t=

    2

    x2+

    2

    x

    x pp (3)8

    together with the initial condition:9

    (x, 0) = 00

    and the boundary conditions:

    (1, t) = b,

    x(0, t) = 0.2

    It is important to remark that the differential Eqs. (1)(3)3

    describe the leaching of one particle. It will be clear in the fol-4

    lowing that ouranalysisis also applicable to this situation(Dixon5

    & Hendrix, 1993a).6

    There exist two time scales involved in this heap leaching7

    model. One time scale describes the chemical reactions within a8

    particle andthe other onedescribes theinteraction of all particles

    through the heap. Of course, the particle time scale is faster than

    the time scale which involves all particles. Therefore, the time

    t in all the particular model equations must be replaced with a

    dimensionless bulk flow time to solve the equations with a

    common time.

    Now, we present the partial differential equation to compute

    the dimensionless concentration of dissolved species i, this is

    3

    i

    =

    i

    t=

    2i

    x2+

    2

    x

    i

    x+ pp (4)

    together with the initial condition:

    i(x, 0) = 0

    and the boundary conditions:

    i(1, t) = b,i

    x(0, t) = 0.

    We note that

    =ust

    bZ.

    In the bulk lixiviant of the heap, the partial differential

    equation to compute the dimensionless bulk concentration of

    dissolved species ib is given by

    ib

    =

    ib

    z

    i

    x

    (x=1)

    (5)

    together with the initial condition:

    ib(z, 0) = 0

    and the boundary condition:

    ib(0, ) = 0.

    The balance equation for a strictly aqueous phase reagent in

    the bulk lixiviant is expressed by means of

    b

    =

    b

    z

    x

    (x=1)

    (6)

    together with the initial condition:

    b(z, 0) = 0

    and the boundary condition:

    b(0, ) = 1.

    The differential Eqs. (1)(6) complete a partialordinary dif-

    ferential equation model for heap leaching. We use the notion of

    extraction of reactant from the heap, which represents the total

    fraction of extractable reactant which hasissued from the heap at

    any given time. Except for very short leaching times or in heaps

    with an unusually high holdup, extraction takes approximately

    the same value as conversion. Therefore, as a heap performance

    index we use the extraction notion, which can be written as

    E() =

    0

    ib(1, t) dt. (7)

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    4/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 358918

    4 M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx

    Unlike conversion, extraction may be evaluated directly from

    chemical analysis of theheap effluent and therefore, is far a more

    convenient measure of the heap performance.

    3. The analyticalnumerical scheme for the model

    Now, we discuss in detail the analyticalnumerical aspects for

    solving the system (1)(6). First, it is clear that there exist cou-

    plings between the differential equations through the unknown

    variables and the initial and boundary conditions. Moreover, the

    model consists in two ordinary differential Eqs. (1) and (2), two

    partial differential equations of first order (5) and (6) and two

    equations of second order (3) and (4).

    We first concentrate our attention in (1) and (2). Certainly,

    at a first glance, these equations cannot be solved analytically

    because the term and b. Moreover, we remark that the terms

    and b in the right-hand side of both equationsare discrete andin

    certain sense, the only way to solve these equations is via numer-

    ical methods, such as Euler, RungeKutta, among others (Stoer

    & Bulirsh, 1996). As we will solve the system of differentialequations in an iterative way, we can assume that the functions

    and b are constants through a small enough time step, i.e.,

    these functions are considered to have enough regularity. If we

    assume the latter, Eqs. (1) and (2) have the structure of a general

    first order ordinary differential equation. All of this, have the

    obvious consequence of improve the speed and accuracy of the

    numerical code.

    Certainly, by using ordinary differential equations theory

    (Boyce&DiPrima,1993), we findthat, andconsideringreaction

    order for both equations as equal to the unity:

    p(x, )=

    expp

    3(1 )

    (8)

    and

    s(x, ) = exp

    s

    3

    . (9)

    It is important to recall that if it is necessary to consider

    reactions orders p and s different to the unity, the differen-

    tial equations can be solved analytically by using the Bernoulli

    transformation (Boyce & Di Prima, 1993):

    v = 1pp and v = 1ss ,

    respectively.

    Now we describe our approach for the partial differential Eqs.(3) and (4). These equations are actually the radial part of the

    Helmholtz equation written in spherical coordinates. Although

    its is possible to solve (3) and (4), under several assumptions, in

    an analytical manner, we note that this is quite expensivefrom the

    theoretical and numerical point of view. The analytical solution

    of this equation needs to consider a finite number of terms in an

    infinite sum of terms and for each term, it is necessary to solve

    a nonlinear equation. This procedure is, at least, so expensive

    from the computational point of view than using, for instance,

    finite differences. Moreover, it is easier to deal with a numerical

    method than sum truncation in what concerns error studies of

    the proposed methodology.

    There exista numberof ways to solvenumericallytheseequa- 2

    tions. We note that the number 2 in Eqs. (3) and (4) corresponds 2

    to spherical diffusion and corresponds to the radial part of the 2

    Helmholtz equation in spherical coordinates (see Bouffard & 2

    Dixon, 2001, Eq. (5)). 2

    We can mention the finite difference method (Hackbusch, 2

    1992), thefiniteelementmethod(Brenner & Scott, 1994;Ciarlet, 2

    1978; Hackbusch, 1992; Zienkiewicz & Taylor, 2000), finite 2

    volume methods, among others. We recall that we use uniform 2

    discretizations for solving Eqs. (3) and (4). In this sense, and 2

    by considering standard versions, the use of the finite element 2

    method or finite differences is equivalent. Also, as the finite 2

    differences are easier to handle as compared with finite ele- 2

    ments, we solve these equations with a CrankNicholson fully 2

    implicit finite difference scheme (Hackbusch, 1992). Both equa- 2

    tions, after the discretization procedure, require the solving of 2

    a linear tridiagonal system of equations whose entries depends 2

    entirely of the discretization in time, space and coordinates. It 2

    is very important to note that the generated matrices are sparse, 2

    non symmetric and stable. Therefore, we have to deal with a 2linear system of equations that must be solved in each step of 2

    the iterations either in space or time. The linear systems can be 2

    solved with a number of methods (Stoer & Bulirsh, 1996). We 2

    use here a preconditioned LU solver and we recall other solvers 2

    can be used, specially taking into account the sparse structure of 2

    the matrices. For programming purposes, we note that it is only 2

    necessary to assemble the matrices just once, but update their 2

    respective right-hand sides each iteration. Therefore, there is no 2

    computational effort in assembling the stiffness matrices. 2

    Now we present our approach for the partial differential Eqs. 2

    (5) and (6). First, we note that both equations have exactly the 2

    same structure and they differs just on the initial and bound-2

    ary conditions. Again, we need to mention that these equations 2

    can be solved numerically by using, for example, the tracking of 2

    fluid elements, finite volume methods or other similar numerical 2

    methods. In despite of that, we solve these equations in an ana- 2

    lytical manner. We recall that in the bulk lixiviant of the heap, the 2

    mass balance for dissolved species is given by Eq. (5). To obtain 2

    analytical solutions, we consider the transformation (Kesavan, 2

    1989): 2

    = z and = z + . 2

    With this, and after some computations, we find that 2

    ib

    =

    2

    ix

    (x=1)

    . 2

    Now, by using the initial and boundary value conditions, we 2

    have 2

    ib(z, ) = , < z (10) 2

    and 2

    ib(z, ) = z, > z, (11) 2

    where2

    =

    2

    i

    x

    (x=

    1)

    . 2

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    5/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 3589 18

    M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx 5

    By using the same arguments, we find the analytical solution8

    for (6), this is9

    b(z, ) = , < z (12)0

    and

    b

    (z, ) = 1 z, > z, (13)2

    where3

    =

    2

    x

    (x=1)

    .4

    We note that (10) and (11) is continuous in R2 while (12) and5

    (13) is discontinuous when z = . This discontinuity reveals6

    the important fact that, for b, the partial differential equation7

    could be modified in order to have a consistent model. This can8

    be achieved, for instance, by introducing a second order term9

    which allows to have a continuous solution.0

    On the other hand, the discontinuity is just when = z which

    isa zero measure set in R2 (Kufner, John, & Fucik, 1977), which2suggests the use of this discontinuous solution because the regu-3

    larizing effect of the sequence of integrations. This fact is proved4

    via numerical experiments which shows not only good results5

    in what concerning the agreement with reality but also giving6

    suitable continuous global solutions.7

    Now, in what concerning the use of size distribution of par-8

    ticles functions, as the GatesGaudinSchumann distribution,9

    our analyticalnumerical approach applies without any modifi-0

    cation which allows to deal with distribution of particles just by

    taking under consideration the corresponding scaling for p, 2

    and by means of defining a reference particle size (Dixon &3

    Hendrix, 1993a, 1993b).4

    Now, we discuss on the algorithmic aspects itself. In fact,5

    once we know how to solve each differential equation there6

    exists mainly two approaches to compute the solution of the sys-7

    tem, namely, uncoupled and totally coupled. The totally coupled8

    approach consists on solving a non-linear system of algebraic9

    equations per iteration which means to deal with nonlinear0

    solvers, uniqueness of solution studies, non feasible solutions,

    the conditions to achieve correct solutions and take care about2

    the cost of the computational implementation. But, if we follow3

    this approach correctly, we would have a very accurate solution.4

    It depends on the application if such accurate solution is needed5

    or not.6

    On the other hand, the uncoupled algorithm means that the7

    solution of the previous equationsare introduced as source terms8

    to the other equations producing a sequence of equations solv-9

    ing. Of course, this method introduces numerical errors if one no0

    take care about discretizations in time and space. But the imple-

    mentation cost is lower, the errors can be controlled and with our2

    approach, one can infer that the errors are not high because we3

    have analytical solutions. Also, it is much easier to understand4

    from the engineering and numerical point of view.5

    Therefore, we solve the model with the uncoupled scheme6

    and the order of solving Eqs. (1)(6) is within two sweeps of7

    iterations. The inner loop is in space and the outer loop is in8

    time.9

    3.1. Heap leaching with homogeneous particles sizes

    Now, we present the algorithm by considering heap leach-

    ing with homogeneous particle sizes. The algorithm reads as

    follows, for a Z space step, solve:

    Given p and b, obtain by solving

    t=

    2

    x2+

    2

    x

    x pp, (x, 0) = 0,

    (1, t) = b,

    x(0, t) = 0.

    With obtain p through

    p(x, ) = exp

    p

    3(1 )

    .

    With obtain s through

    s(x, ) = exp

    s

    3

    .

    Obtain i by solving

    3

    i

    =

    2i

    x2+

    2

    x

    i

    x+ kpp, i(x, 0) = 0,

    i(1, t) = b,i

    x(0, t) = 0.

    Compute the corresponding fluxes for and i.

    Compute ib and b through

    ib(z, ) =

    2

    i

    x

    (x=1)

    , < z

    and

    ib(x, t) =

    2

    i

    x

    (x=1)

    z, > z.

    Also

    b(z, ) =

    2

    x

    (x=1)

    , < z

    and

    b(x, t) = 1

    2

    x

    (x=1)

    z, > z.

    Compute and store

    E() =

    0

    ib(1, t) dt.

    Do the same up to Z = 1. Then, increase t. Once the desired

    simulation time is reached, stop the iterations.

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    6/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 358918

    6 M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx

    3.2. Heap leaching with distribution function for different

    particles sizes

    To deal with heap leaching with a distribution function fordif-

    ferent particles sizes, we define a dimensionless particle radius

    as

    = RR

    ,

    where R is a reference radius, and making the scaling

    p = 2p , =

    2, w = 2w

    and using the GatesGaudinSchuhmann distribution function

    of parameter m, the algorithm is as follows: for a Z space step,

    solve:

    Given p and b, obtain by solving

    t =

    2

    x2 +

    2

    x

    x pp, (x, 0) = 0,

    (1, t) = b,

    x(0, t) = 0.

    With obtain p through

    p(x, ) = exp

    p

    3(1 )

    .

    With obtain s through

    s(x, ) = exps

    3

    .

    Obtain i by solving

    3

    i

    =

    2i

    x2+

    2

    x

    i

    x+ pp,

    i(x, 0) = 0, i(1, t) = b,i

    x(0, t) = 0.

    Compute the corresponding fluxes for and i.

    Compute ib and b through

    ib(z, ) = 2

    10

    ix

    (x=1)

    m m3 d , < z

    and

    ib(z, ) =

    2

    10

    i

    x

    (x=1)

    m m3 d z, > z.

    Also

    b(z, ) =

    2

    10

    x

    (x=

    1)

    m m3 d , < z

    and 4

    b(z, ) = 1

    2

    10

    x

    (x=1)

    m m3 d z, > z. 4

    Compute and store4

    E() =

    0

    ib(1, t) dt. 4

    Do the same up to Z = 1. Then, increase t. Once the desired 4

    simulation time is reached, stop the iterations. 4

    We use Gauss quadrature for computing E and recall other 4

    methods can be used (Stoer & Bulirsh, 1996). We finally note 4

    that, even for dense simulations, the only time cost is due to the 4

    numerical solution of the two differential Eqs. (3) and (4). Also, 4

    every time the inner loop is finished, the extraction (7) must be 4

    stored for further study. 4

    4. Numerical experiments 4

    Before to start with a numerical experimentation of our 4

    approach we need to point out that our approach is able to repro- 4

    duce the results shown in Dixon and Hendrix (1993a, 1993b), 4

    by considering the operation conditions indicated there for the 4

    cases of oneparticle, leaching of oneparticleand leaching of par- 4

    ticle distributions. A complete agreement with that simulations 4

    was used to test our computational code. Again, we remark that 4

    our approach generates a simple computational code with time 4

    efficiency because analytical solutions are available and allows4

    to have an good control of the numerical error. No additional 4

    iterations are needed to solve differential Eqs. (3)(6) which, in 4

    fact, need to be within two sweeping loops which is suitable for 4

    computational purposes. We now present, in Figs. 1 and 2, and 4

    just for the sake of completeness, an abstract result presented 4

    in Dixon and Hendrix (1993a, 1993b), Figs. 3 and 4, with the Q2 4

    design parameters w = 1, p = 1, = 1, = 1. 4

    Fig. 1. Behaviour ofi against days. Q3

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    7/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets, Comput Chem Eng (2008), doi:10.1016/j.compchemeng.2008.01.001

    ARTICLE IN PRESS+Model

    CACE 3589 18

    M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx 7

    Fig. 2. Behaviour of Eagainst days.

    Fig. 3. Behaviour ofi against days.

    We now present a simulation, using our numerical scheme,3

    under similar conditions to standard copper heap leaching pro-4

    cess in the north of Chile. We present numerical results for5

    the following situation: ore density 0 := 1.3, ore porosity6

    Fig. 4. Behaviour of Eagainst days.

    0 := 0.03, p := 0.000157, grade of solid reactant within par-

    ticle Cp := 0.000157, particle radius r := 2.5, stoichiometric

    number bi := 1.0, effective pore diffusivity of reagent DAe :=

    106, reference reagent concentration CA0 := 0.00333, initial

    extractable grade of solid reactant CE0 := 0.000157, bulk solu-

    tion volume fraction b := 0.03, heap void fraction h := 0.03,

    superficial bulk flow velocity us := 0.000333, heap depth Z :=

    1000.0.

    Figs. 3 and 4show a qualitative agreement with the standard Q4

    copper heap leaching process which validates, in some way, our

    approach and allows to conclude this simple modification of

    the numerical algorithm for solving (1)(6) can produce good

    results at a low computational effort.

    5. Conclusions

    An analyticalnumerical approach method for solving the

    heap leaching problem has been developed. The mathematical

    theory is consistent and shows the possibility of improvement

    the model by including, for instance, a second order term in (5)in order to get a continuous solution. Also, this methodology

    can be applied to obtain totally analytical models by consider-

    ing the analytical solutions presented together with analytical

    solutions for Eqs. (3) and (4), for instance, by some reasonable

    simplifications of the differential equations. A qualitative agree-

    ment with industry processes validates our method from the

    engineering point of view. Further research may be developed

    in what concerning the mathematical aspects of the proposed

    method, for instance, convergence of the algorithm, order of

    convergence, finite volume methods for the differential equa-

    tions, modification of (5). Also, this numerical approach can

    be used in others models. Our modification of the numericalsolving for this model allows to obtain accurate solutions in

    an efficient manner from a computational point of view. More-

    over, the fact to use analytical solutions reveals several facts in

    what leaching process concerns. In fact, there are two kinetics

    involved in the process which can be used to develop totally

    analytical models. It is possible to use discontinuous solutions

    with continuous and good results. The fact that there is an equa-

    tion which is discontinuous reveals the fact that, in particular,

    this model could be corrected. The obtention of analytical solu-

    tions would allow to obtain hybrid models suitable for heap

    leaching planning and design using techniques as mathematical

    programming.

    Acknowledgment

    Luis A. Cisternas wishes to thank CONICYT for financial

    support, through Fondecyt Project 1060342.

    References

    de Andrade Lima, L. R. P. (2004). A mathematical model for isothermal heap

    and column leaching. Brazilian Journal of Chemical Engineering, 21, 435

    447.

    Bouffard, S. C., & Dixon, D. G. (2001). Investigative study into the hydrody-

    namics of heapleachingprocesses.Metallurgical and Material Transactions

    B, 32B, 763776.

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001
  • 7/29/2019 An Analytical-Numerical Method for Solving a Heap

    8/8

    UNCO

    RRECT

    ED

    PROOF

    Please cite this article in press as: Mellado, M. E., Cisternas, L. A., An analyticalnumerical method for solving a heap leaching problem of

    one or more solid reactants from porous pellets Comput Chem Eng (2008) doi:10 1016/j compchemeng 2008 01 001

    ARTICLE IN PRESS+Model

    CACE 358918

    8 M.E. Mellado, L.A. Cisternas / Computers and Chemical Engineering xxx (2008) xxxxxx

    Bouffard, S. C., & Dixon, D. G. (2006). Evaluation of kinetic and diffusion

    phenomena in cyanide leaching of crushed and run-of-mine gold ores.

    Hydrometallurgy, 86, 6371.

    Boyce, W. E., & Diprima, R. C. (1993). Ecuaciones Diferenciales y Problemas

    con Valores en la Frontera. Limusa-Noriega Editores.

    Brenner, S. C., & Scott, L. R. (1994). The mathematical theory of finite element

    methods. Springer-Verlag.

    Cariaga, E., Concha, F., & Sepulveda, M. (2005). Flow through porous media

    with applications to heap leaching of copper ores. Chemical EngineeringJournal, 111(23), 151165.

    Casas, J. M., Martnez, J., Moreno, L., & Vargas, T. (1998). Bioleaching model

    of a copper-sulfide ore bed in heap and dump configurations. Metallurgical

    and Material Transactions B, 29, 899909.

    Ciarlet, P. G. (1978). The finite element method for elliptic problems. North

    Holland.

    Cross, M., Bennett, C. R., Croft, T. N., McBride, D., & Gebhardt, J. E. (2006).

    Computational modeling of reactive multi-phase flows in porous media:

    Applications to metals extraction and environmental recovery processes.

    Minerals Engineering, 19, 10981108.

    Dixon, D. G., & Hendrix, J. L. (1993a). A mathematical model for heap leach-

    ing of one or more solid reactants from porous ore pellets. Metallurgical

    Transactions, 24B, 10871102.

    Dixon, D. G., & Hendrix, J. L. (1993b). General model for leaching of one or

    more solid reactants from porous ore pellets. Metallurgical Transactions,24B, 157168.

    Hackbusch, W. (1992). Elliptic differential equations. Springer-Verlag. 5

    Kesavan, S. (1989). Topics on functional analysis and applications. John Wiley 5

    and Sons. 5

    Kufner, A., John, O., & Fucik, S. (1977). Function spaces. Prague: Academia. 5

    Lizama, H. M., Harlamovs, J. R., McKay, D. J., & Dai, Z. (2005). Heap leach- 5

    ing kinetics are proportional to the irrigation rate divided by heap height. 5

    Minerals Engineering, 18, 623630. 5

    Mousavi, S. M., Jafari, A., Yaghmaei, S., Vossoughi, M., & Sarkomaa, P. 5

    (2006). Computer simulation of fluid motion in a porous bedusing a volume 5

    of fluid method: Application in heap leaching. Minerals Engineering, 19, 5

    10771083. 5

    Sheikhzadeh, G. A., Mehrabian, M. A., Mansouri, S. H., & Sarrafi, A. 5

    (2005). Computational modelling of unsaturated flow of liquid in heap 5

    leachingUsing the results of column tests to calibrate the model. Inter- 5

    national Journal of Heat and Mass Transfer, 48, 279292. 5

    Sidborn, M., Casas, J., Martinez, J., & Moreno, L. (2003). Two-dimensional 5

    dynamic model of a copper sulphide ore bed. Hydrometallurgy, 71, 6774. 5

    Stoer, J., & Bulirsch, R. (1996). Introduction to numerical analysis. Springer- 5

    Verlag. 5

    Wu, A.-X., Liu, J.-Z., & Tang, L.-Y. (2007). Simulation of coupled flowing- 5

    reaction-deformation with masstransfer in heap leaching processes.Applied 5

    Mathematics and Mechanics, 28, 327335. 5

    Zienkiewicz, O. C., & Taylor, R. L. (2000). The finite element method (Vols. 5

    IIII). Butterworth-Heinemann. 5

    http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001http://localhost/var/www/apps/conversion/tmp/scratch_4/dx.doi.org/10.1016/j.compchemeng.2008.01.001