Professional Documents
Culture Documents
computationally efficient but it can fail for large drops with computed) based on drop profile characteristics is a more
very low surface tension. difficult task and forms the basis of the ADSA methods
A more efficient and flexible method is the fifth- and described in the following sections.
sixth-order Runge–Kutta–Verner pair, as implemented by
Hull, Enright, and Jackson in the DVERK FORTRAN nu- 3. CONTACT ANGLE MEASUREMENTS
merical routines (25, 26). Some important features of this FROM DIAMETER AND VOLUME
code are its defect-based error and stepsize control that OF SESSILE DROPS (ADSA-D)
allows large integration steps with controlled accuracy, its
flexible design that allows the calling program to interrupt The ADSA-D methodology to compute contact angles uc
and continue the integration after any step, and its capability from the contact or maximum diameter D (usually measured
to produce continuous approximations to the solution on from a picture of the drop looking from above) and volume V
each step using very accurate interpolations. These features of sessile drops with known surface tension g was originally
are important to improve the speed and accuracy of ADSA developed by Skinner et al. (13) and Moy et al. (14). The
computations, where numerous integrations are required, as basic scheme of their implementation was to generate Lapla-
described later. cian profiles by integration of [1] for different values of b,
ALFI was written, implementing the Hull–Enright–Jack- comparing the measured and the computed volumes at the
son numerical integration scheme, to generate Laplacian pro- given diameter, until convergence, employing a Newton iter-
files of pendant and sessile drops of any size and surface ation. However, this approach, also known as single shoot-
tension by numerically integrating the initial value problem ing, has numerical deficiencies and can fail if the initial
[1]. The following are some of the features of ALFI: values are distant from the solution. In this section, a bound-
ary-value-problem approach to ADSA-D is described, which
• The volume V and surface area A are computed simulta-
is numerically more stable and easier to implement.
neously with the drop profile with negligible computational
As in the original ADSA-D, there are two cases to con-
overhead. These properties are useful in applications such
sider—(1) uc ¢ 907 and (2) uc õ 907 —which represent
as the ADSA film balance (27).
two separate boundary-value problems since in the first case
• The integration can be stopped when any given values
the maximum diameter corresponds to the equatorial diame-
of s, u, x, z, V, or A are reached, allowing the computation
ter of the drop (at u Å 907 ) and in the second case the
of drop profiles of any specified contact angle, volume, sur-
maximum diameter corresponds to the three-phase contact
face area, or size. The integration also terminates if u reaches
line (at u Å uc ) (see Fig. 2).
1807 (sessile drops) or becomes negative (pendant drops).
• The inflection point of pendant drops is accurately com- a. Contact Angle Greater than or Equal to 907
puted, which is useful for testing and evaluating drop profile
methods. Rewriting equations [1a] – [1c] as functions of x, consid-
• The origin of the coordinate system can be translated ering the curvature b as a new variable, and with the bound-
and rotated arbitrarily, and the coordinates can be scaled in ary conditions as seen in Fig. 2a, the Laplace equation can
the horizontal and vertical directions. This feature permits be written as the following boundary-value problem for uc
the comparison between theoretical and experimental drop ¢ 907:
profiles which have generally an arbitrary origin of coordi-
nates, can be vertically misaligned due to a vertical misalign-
ment of the video camera, and have an arbitrary magnifica-
du
dx
Å
1
cos u S 2b / cz 0
sin u
x D , [2a]
tion.
• The profile coordinates can be randomly perturbed in dz
Å tan u, [2b]
the normal direction, allowing the simulation of experimen- dx
tal errors, which can be used to evaluate ADSA methods.
db
Å 0, [2c]
ALFI has been found very useful not only in producing dx
tables and plots of Laplacian data as done by Hartland and
Hartley (24) and by Bashforth and Adams (11), but it is p
z(0) Å u(0) Å 0, u(R) Å [2d]
also a very important tool to test and evaluate drop shape 2
analysis methods, as described later.
As mentioned before, ALFI generates complete Laplacian where R Å D/2 is the maximum (equatorial) radius. Problem
profiles from values of b and c by integrating the initial [2] completely defines the Laplacian shape; its solution
value problem [1]. The inverse process of determining b gives directly the profile shape for 0 ° x ° R, and the
and c (from which g and contact angle uc can be easily constant value of the apex curvature b. The contact angle
S D
to guarantee convergence to a solution in case of an initial
du 1 sin u failure of COLSYS, using the capillary constant c as the
Å 2b / cz 0 , [3a]
dx cos u x continuation parameter.
dz
Å tan u, [3b] 4. SURFACE TENSION MEASUREMENTS FROM
dx HEIGHT AND DIAMETER OF SESSILE
dV AND PENDANT DROPS (ADSA-HD)
Å px 2 tan u, [3c]
dx
Several methods to approximate g from the height H and
db diameter D of sessile drops, based on semiempirical equa-
Å 0, [3d] tions and/or Laplacian tables, have been developed in the
dx
past (15, 16). However, these methods are restricted to spe-
z(0) Å u(0) Å V (0) Å 0, V ( R) Å Vc . [3e] cial cases (e.g., sessile drops with uc É 1807 ) and their
accuracy is limited for a certain range of height/diameter
Here Vc is the total volume of the drop. Problem [3] com- ratios (20), even when perfect numerical data are used.
pletely defines the Laplacian shape. There is no need for an In this section a boundary-value-problem approach to this
S D01
globally stable numerical methods. Also, the original optimi-
dz sin u zation parameters have been redefined, using the curvature
Å sin u 2b / cz 0 , [4b]
du x at the apex b instead of the radius of curvature (R0 Å b 01 )
and making the parameters independent of each other, which
db simplifies the algebra and the numerical analysis.
Å 0, [4c]
du Similarly to the original ADSA-P, the strategy used is to
dc construct and minimize an objective function E, defined as
Å 0, [4d] the sum of the weighted squared normal distances between
du
any N profile coordinates and the Laplacian profile (problem
x(0) Å z(0) Å 0, x( u1 ) Å R, z( u2 ) Å H. [4e] [1]), as seen in Fig. 4:
N
Here R Å D/2. Problem [4] completely defines the drop E Å ∑ wi ei , [5a]
shape; its solution determines the profile coordinates for any iÅ1
u, as well as the (constant) values of b and c from which
g and other drop properties, e.g., uc , V, and A, can be readily ei Å 12 d 2i Å 12[(xi 0 Xi ) 2 / (zi 0 Zi ) 2 ]. [5b]
computed by the numerical integration of [1]. The same
definition of the problem can be applied to pendant and Here, wi is a weighting factor, (Xi , Zi ) are the measured
sessile (wetting and nonwetting) drops. The only limitation drop coordinates, and (xi , zi ) are the Laplacian coordinates
is that, for pendant drops, the boundary conditions at u1 and closest to (Xi , Zi ). Currently, wi is set equal to 1.0 until
u2 must be measured before the inflection point ( uinf in Fig. more studies are available on the effect of weighting factors.
3) for the problem to have a unique solution. In the general By introducing the generally unknown origin (x0 , z0 ) and
de
f (s) Å Å ex cos u / ez sin u Å 0.
ds
c (cm02) 013.45 013.45 013.45 01.00 01000.00 The only input required by ADSA-HD is coordinate infor-
b (cm01) 5.838 10.0 1.0 2.0 50.00 mation (x, z, u ) of one or two arbitrarily selected profile
a
points, from which c (therefore g ) is computed. See Eq.
c is the capillary constant (Dd)g/g and b is the curvature at the drop [4]. The points of maximum diameter and maximum height
apex.
are usually chosen since they are easier to measure, but the
method is not limited to any particular locations. In practice
selected contact angles. The input values were obtained from these coordinates can be accurately measured from a digital
the data generated by ALFI for the respective contact angles. image.
A numerical tolerance of 10 06 was used in the computations. Table 4 shows the results and performance of ADSA-HD
It can be seen that ADSA-D returns the correct contact angle for the sessile and pendant drops of Fig. 5 using arbitrarily
with negligible errors in all the cases. Table 2 also shows selected boundary points. D, H, u1 , and u2 are the input
the computational time t required to run ADSA-D. Its perfor- data, t is the computational time required to run the program,
mance is always satisfactory, with better performance for c is the output capillary constant, and cerror is the output error.
contact angles less than 907 (less than 0.5 s). In all the cases A tolerance of 10 06 was used, and the initial value of c was
tested, the method succeeded in the first call to the boundary always given with an error greater than or equal to 25% of
problem solver COLSYS; i.e., parameter continuation was the exact solution, e.g., cinit Å 0.1, 10, 500 for c Å 1, 13.45,
not required. 1000, respectively. Every run shown in the table converged
To evaluate the sensitivity of the method to experimental in the first iteration (i.e., no parameter continuation was
errors, each input parameter can be perturbed by a small required) in less than 0.5 s, except for pendant drop P3
amount d, comparing the resulting contact angles with the which required two continuation iterations, hence the longer
original one. In practice, V can be measured with a microme- computational time. It can be seen that the method is not
ter syringe with an accuracy of 10 05 cm3 (0.01 ml), D can very sensitive to the initial estimate of c. The program suc-
be measured using digital image analysis with an accuracy ceeded for all the sessile and pendant drops tested with rela-
better than 0.15% (approximately one pixel on a 640 1 480 tive numerical errors within the specified tolerance.
image), and c can be obtained with an accuracy better than To evaluate the sensitivity of the method to experimental
1.0%. These experimental errors would produce the contact errors, the input values of H and D were perturbed by 0.15%
angle errors shown in Table 3, where each row shows the
error obtained by perturbing each input parameter (keeping
TABLE 2
the others constant) and the last row is the maximum com-
Computational Results of ADSA-D for Exact Values
bined error obtained by perturbing all the input parameters.
of Input Dataa
The tests show that the method is not very sensitive to experi-
mental errors for small contact angles, for which the best c R V t uc uerror
results are obtained (e.g., an error of less than 0.57 for contact Drop (cm02) (cm) (cm3) (s) (deg) (deg)
angles less than 307 and less than 17 for contact angles less
than 907 ). For contact angles greater than 907 the method S1, 57 13.45 0.1161 0.00011 0.19 5 2.11e-04
S1, 1207 13.45 0.6562 0.4578 1.16 120 9.83e-06
is more sensitive and more accurate measurements are re- S2, 107 13.45 1.1152 0.1236 0.23 10 6.40e-08
quired for good results. S3, 807 13.45 0.0965 0.0014 0.38 80 6.71e-07
These results agree with the experimental results obtained S4, 307 1.00 0.4849 0.0486 0.30 30 5.33e-08
by Skinner et al. in the evaluation of the original ADSA-D S5, 1807 1000.00 0.1401 0.0032 1.50 180 õ1.0e-08
method (13). The effect of nonaxisymmetry of the drops S5, 457 1000.00 0.1299 0.00089 0.26 45 5.63e-05
was also addressed by Skinner et al. The larger errors for a
uc is the output contact angle and uerror is the numerical error. The error
contact angles greater than 907 are due to the faster angular values are expressed in standard scientific notation; e.g., 1.0e-05 is equal
change of the drop profiles below the maximum diameter, to 1.0 1 1005.
TABLE 3
Maximum Contact Angle Errors (deg) from ADSA-D for Typical Experimental Errorsa
S1, 57 S1, 1207 S2, 107 S3, 807 S4, 307 S5, 1807 S5, 457
a
Each row represents the error obtained by perturbing the parameters c, D, and V, simulating typical experimental errors. The maximum error
corresponds to the worst-case scenario by perturbing c, D, and V simultaneously.
of the original values (approximately one pixel on a 640 1 are shown in Table 6. It can be seen that the numerical errors
480 digital image), and the resulting value of c was com- are negligible.
pared with the original one. These results are shown in Table As mentioned earlier, the ADSA-P optimization algorithm
5. It can be seen that the sensitivity of the method varies requires as input the initial values of the optimization param-
from drop to drop, with errors of less than 1% for some eters, which, except for the capillary constant c, can be
drops but higher errors in other cases. This behavior depends estimated using an elliptical least-squares fit. To evaluate
on the slope of the multidimensional topology of the given the global convergence and the sensitivity of the method to
problem and seems to be unpredictable, but it can be evalu- the initial value of c, a wide range of initial values were
ated by perturbing the input data by the estimated measure- given as input to the program and the results are shown in
ment errors as described above. Further tests show that, for Table 7 for both Newton and Levenberg–Marquardt optimi-
a given drop, the error becomes smaller when the input data zation methods. It can be seen that the Levenberg–Mar-
are measured at larger angles u1 and u2 ; e.g., the error ob- quardt method succeeds for any initial value of c without a
tained using data points near u Å 1807 for drop S4 is approxi- significant increase in computational time, while the Newton
mately 1%. method succeeds only if the initial value is very close to the
exact solution ( {10% in this particular case). However,
10. TESTING AND EVALUATION OF ADSA-P when successful, the Newton method is considerably faster
than the Levenberg–Marquardt method.
ADSA-P differs from the other ADSA methods in that it Figure 6 shows the computational performance of the
requires as input an arbitrary number N ú M of profile methods when different numbers of data points N are used.
coordinates, where M is the number of optimization parame- For the Newton optimizations, initial values of 0.9 c were
ters. To test the accuracy of the algorithm, synthetic drops used. It can be seen again that the Newton method is consid-
S1–S5 and P1–P5 were given as input to the program, using erably faster but it failed to converge for drops S1, S4, and
N Å 21 points and a numerical tolerance of 10 08 . The results S5, while the Levenberg–Marquardt method succeeded in
all the cases.
TABLE 4 TABLE 5
Computational Results of ADSA-HD for Exact Values Capillary Constant Errors (% of Exact Solution) from
of Input Dataa ADSA-HD for Typical Experimental Errorsa
D/2 H u1 u2 t c cerror S1 S2 S3 S4 S5
Drop (cm) (cm) (deg) (deg) (s) (cm02) (cm02)
dR 0.11 0.050 7.13 8.85 0.011
S1 0.6562 0.4578 90 120 0.35 13.45 õ1.0e-07 dH 0.41 0.35 7.42 9.16 0.31
S2 1.1152 0.0503 10 10 0.47 13.45 õ1.0e-07
Maximum 0.52 0.40 14.57 18.07 0.32
S3 0.0965 0.0793 80 80 0.35 13.45 4.0e-07
S4 0.4849 0.1278 30 30 0.35 1.0 õ1.0e-07 P1 P2 P3 P4 P5
S5 0.1401 0.0664 90 180 0.45 1000.0 9.8e-05
P1 0.1860 0.2705 90 100 0.50 013.45 1.0e-06 dR 0.71 1.01 5.29 6.95 1.11
P2 0.1024 0.2058 90 140 0.32 013.45 3.2e-06 dH 0.41 0.71 5.0 6.65 0.81
P3 0.1839 0.0166 10 10 1.33 013.45 4.5e-05 Maximum 1.12 1.71 10.33 13.62 1.92
P4 0.4461 0.2632 60 60 0.33 01.0 1.0e-06
a
P5 0.0217 0.0250 90 90 0.44 01000.0 4.4e-04 Each row represents the error obtained by perturbing the parameters R
and H, simulating typical experimental errors. The maximum error corre-
a
c is the output capillary constant and cerror the numerical error. sponds to the worst-case scenario of perturbing both R and H.
S1 S2 S3 S4 S5
TABLE 8
Computational Results of ADSA-P for Sessile (S) and Pendant (P) Drops after Perturbing Every Profile Coordinate by a Random
Normal Distance, with a Maximum Perturbation Equivalent to Approximately the Distance between Two Consecutive Pixels in a 640
1 480 Digital Image
N Å 21 N Å 51 N Å 101 N Å 501
c (cm02) cerror (%) c (cm02) cerror (%) c (cm02) cerror (%) c (cm02) cerror (%)
S1, 1207 13.419 0.22 13.415 0.26 13.407 0.32 13.408 0.31
S2, 107 13.428 0.16 13.733 2.11 13.700 1.86 13.517 0.50
S3, 807 14.371 6.84 13.667 1.61 13.679 1.70 13.426 0.18
S4, 307 1.146 14.6 1.035 3.54 0.953 4.73 1.020 2.03
S5, 1807 991.76 0.82 992.33 0.77 991.99 0.80 993.13 0.69
P1, 1107 013.432 0.14 013.433 0.13 013.428 0.16 013.425 0.19
P2, 1437 013.425 0.18 013.436 0.10 013.447 0.02 013.427 0.17
P3, 187 013.179 2.02 012.993 3.40 013.077 2.77 013.305 1.08
P4, 1277 00.995 0.52 00.996 0.35 00.997 0.27 00.998 0.21
P5, 1097 0997.03 0.30 0996.66 0.33 0997.93 0.21 0998.06 0.19