Tutorials › Physiologically-Based Pharmacokinetics (PBPK) › Mass-Conserving Dissolution, Precipitation, and Redissolution

Dissolution and Solubility Modeling · Tutorial 256 of 799

Mass-Conserving Dissolution, Precipitation, and Redissolution

Learn to couple dissolution, precipitation, and redissolution rates while tracking drug mass in every compartment and checking conservation.

Advanced 12 min read

What You'll Learn

  • Define separate amounts for undissolved dose, dissolved drug, and precipitated solid.
  • Construct rate equations for dissolution, precipitation, redissolution, and absorption.
  • Prove when total drug mass is conserved and account for mass transferred by absorption.
  • Work through numerical examples of each direction of solid–solution transfer.
  • Diagnose negative amounts, incorrect precipitation conditions, and numerical mass-balance errors.
  • Compare explicit mass tracking with equilibrium-clamp and lumped-loss approaches.

Why Track Each Drug Pool?

A concentration-time curve alone does not say where drug went. A falling dissolved concentration could reflect precipitation, absorption, or another transfer out of the measured fluid. A later rise could reflect redissolution, continued dissolution of the administered solid, or a change in fluid volume. A useful dissolution–precipitation model therefore tracks the drug amount in each pool and specifies the transfers between them.

The central requirement is accounting: dissolution moves drug from an undissolved dose into solution; precipitation moves dissolved drug into a solid precipitate; and redissolution moves precipitated drug back into solution. None of those transfers creates or destroys drug. Absorption moves drug out of the local fluid compartment, but it can be represented as a transfer into an absorbed pool so that the overall balance remains explicit.

Definition: In a well-mixed compartment of fixed volume \(V\), let \(M_u\) be the amount of undissolved administered solid, \(M_d\) the dissolved drug amount, and \(M_p\) the precipitated solid amount. The dissolved concentration is \(C=M_d/V\), and \(S\) is the equilibrium solubility in the same concentration units. All amounts are nonnegative. The pools are distinguished to track their histories, even if the undissolved dose and precipitate are the same solid form.

The model below assumes a single homogeneous fluid compartment, a fixed volume, and a specified solubility over the time interval considered. Concentration refers to dissolved drug available to precipitate or redissolve. The rate laws must use compatible units: for example, if amounts are in mg, volume in L, and time in min, rates are in mg/min and concentrations are in mg/L. The treatment does not require a particular nucleation-and-growth law. Let \(P\) denote the precipitation rate supplied by the chosen precipitation model; it is a nonnegative amount per time.

Coupled Transfer Equations

Let \(D\) be the dissolution rate from the administered solid, \(R\) the redissolution rate from precipitated solid, and \(J_{\mathrm{abs}}\) the rate of transfer from the fluid compartment into the absorbed pool. Use nonnegative rates. A basic direction rule is that dissolution and redissolution require undersaturation, whereas precipitation requires supersaturation:

$$ D = k_d A_u(M_u)\max(S-C,0), \qquad R = k_r A_p(M_p)\max(S-C,0) $$

Here \(k_d\) and \(k_r\) are mass-transfer coefficients, while \(A_u\) and \(A_p\) are the available surface areas of the administered solid and precipitate. With concentration in mg/L and area in cm², each coefficient has units L/(min·cm²) when rates are in mg/min. Surface area can depend on the remaining solid amount and particle-size representation. The earlier material on particle-size distributions and dissolving surface area provides ways to specify that dependence. The rate is zero when its solid pool is empty. For precipitation, \(P=0\) when \(C\leq S\); when \(C>S\), its magnitude can depend on supersaturation and on the nucleation and growth state.

$$ \frac{dM_u}{dt}=-D,\qquad \frac{dM_d}{dt}=D+R-P-J_{\mathrm{abs}},\qquad \frac{dM_p}{dt}=P-R $$

These equations state where every local change comes from. In particular, precipitation is subtracted from the dissolved pool and added to the precipitated pool using the same rate \(P\). Redissolution is subtracted from the precipitate and added to the dissolved pool using the same rate \(R\). Using a different rate in each equation for the same transfer breaks mass conservation.

For a simple absorption representation, take \(J_{\mathrm{abs}}=k_aM_d\), where \(k_a\) has units min\(^{-1}\). Define \(M_{\mathrm{abs}}\) as cumulative absorbed amount, with \(dM_{\mathrm{abs}}/dt=J_{\mathrm{abs}}\). Absorption is then a loss from the local fluid compartment but not a loss from the tracked total. Other exits, such as fluid transit out of the compartment, can be treated in the same way by adding an outflow pool or explicitly defining a local balance that excludes that pool.

Why the Equations Conserve Mass

The key justification is to add the equations for all pools through which the drug is tracked. For a closed fluid compartment with no absorption, the total local amount is \(M_u+M_d+M_p\). With absorption included, add \(M_{\mathrm{abs}}\) as well.

$$ \begin{aligned} \frac{d}{dt}(M_u+M_d+M_p+M_{\mathrm{abs}}) &= -D+(D+R-P-J_{\mathrm{abs}})+(P-R)+J_{\mathrm{abs}}\\ &=0. \end{aligned} $$

Each internal transfer cancels because it leaves one pool at the same rate it enters another. Thus, provided no untracked source or sink is present, the total equals its initial value at every time. In a closed system without absorption, the same argument gives \(d(M_u+M_d+M_p)/dt=0\). This is a structural property of the equations, not a consequence of choosing particular numerical rate constants.

Key result: With equal-and-opposite transfer terms, \(M_u+M_d+M_p+M_{\mathrm{abs}}\) is constant. If the modeled system has additional exits or inputs, each must be represented explicitly or included in the balance before claiming conservation.

Worked Example: Dissolution Transfers Dose Into Solution

Consider a hypothetical closed, well-mixed compartment with \(V=0.500\) L, \(M_u=20.0\) mg, \(M_d=15.0\) mg, and \(M_p=0\) mg. Let \(S=50.0\) mg/L and let the product \(k_dA_u\) be \(0.100\) L/min. There is no absorption.

The concentration is \(C=M_d/V=15.0/0.500=30.0\) mg/L, so \(C<S\). The dissolution rate is \(D=(0.100\ \mathrm{L/min})(50.0-30.0\ \mathrm{mg/L})=2.00\) mg/min. Since no precipitate is present, \(R=0\), and since the solution is undersaturated, \(P=0\). Therefore, \(dM_u/dt=-2.00\) mg/min, \(dM_d/dt=+2.00\) mg/min, and \(dM_p/dt=0\).

Over a short Euler step of \(\Delta t=0.250\) min, using the starting rate gives \(M_u\approx20.0-(2.00)(0.250)=19.5\) mg and \(M_d\approx15.0+(2.00)(0.250)=15.5\) mg. The updated total is \(19.5+15.5+0=35.0\) mg, matching the initial \(20.0+15.0+0=35.0\) mg. This is a short-step approximation to the changing trajectory, but conservation holds for the transfer update.

Supersaturation and Redissolution

The sign of \(C-S\) determines which direction is thermodynamically favored in this basic model. At \(C>S\), precipitation can remove dissolved drug; at \(C<S\), existing solids can dissolve. At \(C=S\), the concentration-driven terms above are zero. A precipitation model may also include induction time or state variables describing nuclei and crystal growth, but any precipitation amount removed from solution must still be added to \(M_p\). The earlier material on nucleation and growth supplies possible descriptions for \(P\); the mass balance is independent of that choice.

Worked Example: Redissolution Restores Dissolved Drug

In a hypothetical compartment, \(V=0.500\) L, \(M_d=10.0\) mg, \(M_p=6.00\) mg, and \(M_u=0\). Let \(S=40.0\) mg/L and \(k_rA_p=0.150\) L/min. There is no absorption.

The dissolved concentration is \(C=10.0/0.500=20.0\) mg/L, below solubility. Thus \(R=(0.150\ \mathrm{L/min})(40.0-20.0\ \mathrm{mg/L})=3.00\) mg/min. There is no administered solid to dissolve, so \(D=0\); precipitation is off under undersaturation, so \(P=0\). The rates are \(dM_p/dt=-3.00\) mg/min and \(dM_d/dt=+3.00\) mg/min.

A \(\Delta t=0.500\) min Euler step gives \(M_p\approx6.00-(3.00)(0.500)=4.50\) mg and \(M_d\approx10.0+(3.00)(0.500)=11.5\) mg. The new concentration is approximately \(11.5/0.500=23.0\) mg/L, still below \(S\), and the total remains \(4.50+11.5=16.0\) mg, its initial value. The rate will change as the concentration rises, so a simulation must recalculate it rather than extend this initial rate indefinitely.

Absorption can occur at the same time as precipitation. In that case, dissolved drug may decrease both because it enters the precipitate and because it leaves the local fluid. Separating these flows is important: only the first is an internal transfer among local pools, while the second is a local exit and an input to the absorbed pool.

Worked Example: Precipitation and Absorption in One Time Step

Suppose a hypothetical compartment has \(V=0.400\) L, \(M_d=20.0\) mg, \(M_u=5.00\) mg, and \(M_p=4.00\) mg. Let \(S=40.0\) mg/L, \(k_p=0.200\) min\(^{-1}\), and \(J_{\mathrm{abs}}=k_aM_d\) with \(k_a=0.0500\) min\(^{-1}\). For this example only, use the simple precipitation law \(P=k_pV\max(C-S,0)\). There is no dissolution or redissolution while the fluid is supersaturated.

The concentration is \(C=20.0/0.400=50.0\) mg/L, so \(C-S=10.0\) mg/L. Hence \(P=(0.200\ \mathrm{min}^{-1})(0.400\ \mathrm{L})(10.0\ \mathrm{mg/L})=0.800\) mg/min. Absorption is \(J_{\mathrm{abs}}=(0.0500\ \mathrm{min}^{-1})(20.0\ \mathrm{mg})=1.00\) mg/min. Thus \(dM_d/dt=-0.800-1.00=-1.80\) mg/min, \(dM_p/dt=+0.800\) mg/min, \(dM_{\mathrm{abs}}/dt=+1.00\) mg/min, and \(dM_u/dt=0\).

For a \(0.500\)-min Euler step, \(M_d\approx20.0-1.80(0.500)=19.1\) mg, \(M_p\approx4.00+0.800(0.500)=4.40\) mg, and \(M_{\mathrm{abs}}\) increases by \(1.00(0.500)=0.500\) mg. The initial tracked total is \(5.00+20.0+4.00=29.0\) mg; after the step it is \(5.00+19.1+4.40+0.500=29.0\) mg. The updated concentration is \(19.1/0.400=47.8\) mg/L, still above \(S\), consistent with precipitation during this step.

Implementation Checks and Common Failure Modes

A model can have plausible-looking concentration curves while violating its accounting. Check the amount balance as well as the concentration profile. For a simulation with absorption, compute the residual \(E(t)=M_u(t)+M_d(t)+M_p(t)+M_{\mathrm{abs}}(t)-M_{\mathrm{total}}(0)\). In a closed model, this should be zero analytically and close to numerical precision in computation. With a numerical solver, inspect the residual across the full run and repeat with tighter tolerances or smaller time steps if it grows.

  • Negative solid or dissolved amounts: An explicit numerical step can remove more mass than a pool contains. Reduce the time step, use a positivity-preserving method, or limit the transfer over the step to the available amount. Do not silently set a negative amount to zero without accounting for the mass changed by that correction.
  • Precipitation during undersaturation: Applying a positive precipitation rate when \(C<S\) contradicts the direction rule of this model. Check the concentration units, solubility units, and supersaturation sign.
  • Precipitate disappears but keeps redissolving: Set \(R=0\) when \(M_p=0\). Otherwise the differential equation can drive \(M_p\) negative.
  • Unexplained loss from solution: A concentration decrease is not automatically precipitation. Check whether absorption or another exit was included and whether its amount is tracked consistently.
  • Mass residual grows with step size: This often signals an implementation error or a transfer step too large for the numerical method. Equal-and-opposite rates should cancel in the equations even when their values vary over time.

Choosing a Model Structure

Explicit amount tracking is not the only possible representation, but alternatives answer different questions and have different limitations.

ApproachWhat it representsMain limitation
Separate \(M_u\), \(M_d\), and \(M_p\)Finite-rate transfers among dose solid, solution, and precipitateRequires rate laws and numerical handling of pool boundaries
Equilibrium clamp at \(C=S\)Instantaneous removal of excess dissolved drug or instantaneous dissolution up to saturationDoes not represent finite precipitation or redissolution times; must still allocate transferred mass
Single net precipitation loss from \(M_d\)A simplified decrease in dissolved amountCannot predict how much precipitate remains available for later redissolution unless a solid pool is added

An equilibrium clamp can be useful as an idealized limiting assumption when equilibration is treated as instantaneous. It should not be confused with a kinetic model: it removes the time course of precipitation and may mask induction or delayed redissolution. A net-loss term can fit a dissolved profile in some settings, but without \(M_p\) it cannot represent solid accumulation and subsequent return to solution. Explicit pools are therefore appropriate when the timing and amount of redissolution matter.

The basic formulation also has boundaries. A fixed \(V\) is an assumption; if volume changes, compute \(C=M_d/V(t)\) and account for dilution or concentration through the changing volume rather than treating it as a drug-mass transfer. Likewise, solubility may depend on conditions such as pH or temperature, and the surface areas and rate laws may be uncertain. Those refinements change the rates or concentration calculation, not the requirement that every transfer have matching source and destination terms.

Common Mistake: Treating Precipitation as Destruction

A tempting but incorrect equation is \(dM_d/dt=-P\), with no corresponding equation for a precipitate pool. It may be described as “drug lost by precipitation,” but that wording incorrectly treats precipitation as drug destruction. If the model later needs to represent redissolution, it has no record of how much solid is available to return to solution.

The correction is to write \(dM_d/dt=\cdots-P\) and \(dM_p/dt=P-R\), then add both equations when checking the total. Precipitation is a transfer, not disappearance. Absorption may be a local exit, but if total administered drug is being balanced, its amount must likewise be counted in an absorbed pool.

Key takeaway: Define each physical pool, write every transfer once as a loss from its source and an equal gain to its destination, and check the summed amount equations. This preserves the ability to distinguish dissolution, precipitation, redissolution, and absorption over time.

Check Your Understanding

Answer each question, then compare with the solutions.

  1. In a closed compartment, precipitation transfers 1.2 mg/min from solution to solid. What are its contributions to \(dM_d/dt\) and \(dM_p/dt\)?
  2. A compartment has \(M_d=12\) mg and \(V=0.300\) L. If \(S=30\) mg/L, is precipitation allowed by the direction rule? Explain.
  3. Why must cumulative absorbed amount be included when checking conservation across both the local fluid compartment and the absorbed pool?
  4. Suppose \(M_p=0\) but a redissolution rate formula returns \(0.5\) mg/min. What implementation condition is missing?
  5. In one sentence, distinguish an equilibrium clamp from a finite-rate precipitation model.

Solutions. (1) Precipitation contributes \(-1.2\) mg/min to \(dM_d/dt\) and \(+1.2\) mg/min to \(dM_p/dt\); the contributions cancel in the total. (2) \(C=12/0.300=40\) mg/L, which exceeds \(S=30\) mg/L, so precipitation is permitted by the direction rule, subject to the chosen precipitation model being active. (3) Absorption removes mass from the local fluid pools, so it must be counted as a gain to \(M_{\mathrm{abs}}\) to conserve the total tracked amount. (4) The redissolution rate must be set to zero when no precipitated solid is available, preventing \(M_p\) from becoming negative. (5) An equilibrium clamp imposes instantaneous adjustment to solubility, whereas a finite-rate model represents precipitation unfolding over time through a rate equation.