Professional Documents
Culture Documents
Aircraft Structure Load
Aircraft Structure Load
net/publication/317183414
CITATION READS
1 777
7 authors, including:
Some of the authors of this publication are also working on these related projects:
Multiphysics Modelling of Lightning Plasma Interactions with Aircraft Carbon Fiber Reinforced Polymers View project
All content following this page was uploaded by Trevor T Robinson on 25 April 2018.
judgment in load case downselection is required. An approach is proposed to reduce the number of load cases
analyzed by using singular-value decomposition to derive a smaller set of characteristic loads that approximates all
the global load distributions. Herein, robust error quantification methods are also proposed to allow the definition of
the characteristic loads to a targeted accuracy level, so that the calculation of structural failure can also be evaluated
with a known precision. The major downstream benefit of the process is that the analysis results for this set of
characteristic loads can be superimposed to create the internal load distributions resulting from all the original load
cases, with known accuracy. For realistic design and load data, internal loads need to only be calculated for a few tens
of characteristic loads rather than thousands of real load cases.
Nomenclature I. Introduction
A
B
=
=
load case matrix where the singular-value decom-
position is conducted, master load case
additional load cases to be estimated using least-squares
D URING the aerospace design process, external aircraft loads
must be predicted and analyzed to ensure the safe and efficient
operation of an aircraft. Generally, airworthiness authorities require
approach, slave load case certain specific cases to be considered. It is known from experience,
F = Frobenius norm, external force matrix however, that these “bookcases” do not cover the full expanse of the
f = individual forces design and operating envelope. Therefore, many additional load
M = matrix relating internal loads to external forces cases must be analyzed [1,2]. These cases are typically summarized
N = internal load matrix, panel forces for subsequent structural sizing activity in an integrated form, e.g.,
P = axial force on the stringer, permutation matrix six-degree-of-freedom (6-DOF) force and moment components at
r = rank of a matrix reference load stations along the wing and fuselage. Note that many
U, V = left and right eigenvector matrices decomposed by other “interesting quantities” may also be calculated, such as local
singular-value decomposition acceleration, air pressures, etc., but for this work, only the 6-DOF
u, v = left and right eigenvectors force values are of interest.
δ = error bound What results from the examination of all the book, design, and
ε = error operating envelope cases is the response of the aircraft to dynamic
Σ = singular-value matrix maneuvers with potentially millions of load cases, with each
σ = singular value representing a pseudostatic external loading on the aircraft for a given
† = pseudoinverse time step during a maneuver. The number of 6-DOF force and
∼ = approximately equal to, used to distinguish the least- moment load cases is sometimes beyond 106 [3]. The vast number of
squares operation cases developed cannot be analyzed in the subsequent structural
sizing activity, in which each analysis requires significant effort. In
Superscript addition, it is highly probable that the examined load cases include
both duplicate states of load and states of load which are insignificant
T = transpose operation
with regards to the structural design.
Because it is not possible to analyze in detail all load cases, some
form of downselection must be implemented to identify a reduced set
Received 12 August 2016; revision received 26 January 2017; accepted for of critical load cases. The most notable methods are load envelopes,
publication 2 February 2017; published online Open Access 15 May 2017.
Copyright © 2017 by the American Institute of Aeronautics and Astronautics,
which are typically based on maximum and minimum criteria [2,4,5].
Inc. All rights reserved. All requests for copying and permission to reprint These include one-dimensional criteria such as maximum or
should be submitted to CCC at www.copyright.com; employ the ISSN 0001- minimum individual force and moment components, local
1452 (print) or 1533-385X (online) to initiate your request. See also AIAA accelerations, or local lift coefficients, etc. Additional two-
Rights and Permissions www.aiaa.org/randp. dimensional downselection criteria may also be implemented. These
*School of Mechanical and Aerospace Engineering; adharmasaroja01@ would include the convex hull of the shear versus torque envelope at
qub.ac.uk. each wing station (to capture critical cases for spar shear flow) and
†
School of Mechanical and Aerospace Engineering; c.armstrong@qub.ac.uk.
‡ moment versus torque (to indicate the maximum state of loading in
School of Mechanical and Aerospace Engineering; a.murphy@qub.ac.uk.
§
School of Mechanical and Aerospace Engineering; t.robinson@qub.ac.uk. the covers). These two-dimensional criteria are typically
¶
Airframe Global Solutions; shaun.mcguinness@airbus.com. implemented at the wing root and midspan regions and are related
**Virtual Design Research & Technology; nicolae.iorga@airbus.com. to the design (e.g., an additional station may be considered at the wing
††
Airframe Research & Technology; james.barron@airbus.com. tip if a wing-tip device is employed). A clear disadvantage from all
2783
2784 DHARMASAROJA ET AL.
these methods is that the downselection process does not take into matrix. For a matrix A of rank r, there are r nonzero singular values.
account any structural analysis directly. In the present context, this means that the vectors that correspond to
Another method is to consider the stress or strain response of the singular values beyond r (i.e., ur1 · · · um and vr1 · · · vn do
carefully chosen local elements. Again, the method does not actually not contribute any new load case information and so are redundant).
reflect the failure of the structure but the influence of the internal The data in A are fully preserved when the r singular values are
loads. Additionally, downselection is only performed on selected linearly combined with the u and v vectors.
structural elements based on engineering judgment. A number of
studies have been identified in the field of load case downselection. B. Reduced-Rank Approximation
For example, a study conducted by Turkish Aerospace [6] highlights
As previously shown in Eq. (1), the matrix A can be constructed
the need to incorporate calculations of reserve factor (the applied load
divided by the allowable load on a structure) within the critical load from the compact set of singular values and eigenvectors with r
selection process. Robust, efficient, and automatic load case components, where r designates the full rank of the matrix. The
downselection, ideally based on structural strength calculations, is an number r is normally equal to the smallest dimension of the A matrix
open problem in aircraft design. (either rows or columns). In fact, the singular values σ i as i
As part of an investigation focusing on load case downselection for approaches r could be negligibly small. Suppose that the SVD of A is
structural sizing and optimization within the aerospace industry, a
novel robust mathematical method of characterizing a large set of
load cases has been developed [7]. The developed approach makes
use of singular-value decomposition (SVD) [8], a matrix
decomposition method commonly used in data processing and
pattern recognition.
Downloaded by 181.215.79.254 on April 25, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.J055544
q
kA − Ak kF kΣr−k kF σ 2k1 · · · σ 2r (6)
q
σ 2k1 · · · σ 2r A ≈ Uk Lk (13)
kA − Ak kF kΣr−k kF
p (7)
kAkF kΣkF σ 21 · · · σ 2r Thus, the full set of load cases A can be approximated by linear
combination of a much smaller set of characteristic loads Lk . This has
significant benefits in terms of the analysis of the wing and its
D. Characteristic Loads structural features, which will be outlined in Sec. III.
In the current aircraft load and structural design process, load cases
are normally provided by the loads department in terms of an array of E. Adding New Load Cases into the Characteristic Loads
data. For example, in wing design, the loads are commonly As a design evolves, there are often additional load cases to be
represented as 6-DOF of forces and moments at each of j stations analyzed. It is useful to find the representation of these new load cases
along the wing span. Thus, an array of i load cases will contain i rows as a linear combination of the existing characteristic loads and to
and 6 × j columns. Typically, these six DOFs are three forces and determine how good the approximation is. This section will show
three moments in the x, y, and z axes at each single loading station. how any new load cases can be estimated from the existing
Denote the force at the first DOF (x axis) as characteristic loads.
2 3 It has already been shown that the matrix of characteristic loads
f11 f12 ··· f1j extracted from the original loading matrix can be used to approximate
6 f12 f22 ··· f2j 7 the original loads. The new situation arises when there is a new load
6 7
Fx 6 . .. .. .. 7 (8) case matrix, which contains the additional load cases to be analyzed
4 .. . . . 5 in the new design cycle.
fi1 fi2 ··· fij Supposing that characteristic loads L extracted from the original
load case matrix A) already represent all the load patterns in a
Downloaded by 181.215.79.254 on April 25, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.J055544
such that i is the number of load cases, and j is the number of load structure, it should be possible to represent a set of new load cases
stations on the finite element model. Therefore, a 6-DOF load case denoted as B by
array can be expressed by
e
B UL (14)
A Fx j Fy j · · · j Mz (9)
such that Ue is the left eigenvector matrix that corresponds with the L
The number of rows in A is exactly the same as the number of load extracted from the original loading to create the new matrix. The
cases in Eq. (8). The number of columns is equal to the number of addition of the ∼ sign above U e does not signify any mathematical
loaded stations multiplied by six DOFs. The number of rows that operation but distinguishes the matrix from the normal U product that
represents the number of load cases can be varied, whereas the could also be obtained directly from the SVD of B itself. Given that B
number of columns that represents the number of load stations is is provided, and L has already been obtained from the previous
constant. design cycle, the only unknown U e must be determined so as to
Because each of the rows (load cases) is effectively a vector of linearly relate L and B together.
force and moment values, a load case matrix can be formed, with Transposing Eq. (14) gives
columns representing the components of force and moment at each
wing station and each row being a load case or load distribution. It is eT BT
LT U (15)
possible that this set of load cases contains duplicate or redundant
load cases, which could be represented as linear combinations of eT
Equation (15) can be solved for U if the inverse of LT exists.
other cases, thus unnecessarily increasing the number of load cases However, LT is often rectangular and hence cannot be inverted.
†
and the subsequent design and analysis effort. The reduced-rank Instead, the pseudoinverse LT , which is the generalization of the
SVD can be employed to detect and remove these redundancies in the eT of the linear system.
inverse matrix [11], can be used to solve for U
matrix, provided that it is arranged appropriately. In other words, the † T
Using the transposition properties of the pseudoinverse (LT L† ),
number of rows can be reduced using the SVD.
Eq. (15) can be expressed as
Referring to Eq. (1), the SVD of A produces three matrices: U, Σ,
and V T . Each of the orthonormal basis vectors in U and V T is scaled e ≈ L†T BT
U (16)
by the corresponding singular value σ. By combining Σ and V T , the
data will be organized in a way that the most important bases of the The left eigenvector matrix of the new load case matrix can be
row space (load case space) are classified as computed by transposing Eq. (16) as
L ΣV T (10) e ≈ BL†
U (17)
or in terms of vectors as e can be
This equation implies that the new left eigenvector matrix U
2 3 2 T
3 computed using the pseudoinverse of the existing characteristic
l1 σ 1 v1
6 .. 7 6 .. 7 load matrix L† . Therefore, the new load case matrix B can be
4 . 54 . 5 (11) approximated based on the linear combination between U e and the
lr σ r vTr existing characteristic loads L.
Substituting Eq. (17) into Eq. (14) and applying the reduced-rank
such that L is the matrix of characteristic loads containing approximation, the new matrix B can be approximated from k
characteristic load vectors l1 · · · lr . The characteristic load vectors existing characteristic load cases as
prioritize the basis vectors in the load space vT by the corresponding
singular values σ. ek Lk BL† Lk
Bk ≈ U (18)
k
Because the last few singular values may be negligible, the
reduced-rank approximation expressed in Eq. (4) can be applied to
Eq. (10) as F. Method Demonstrator on Wing External Load Cases: Description
The aircraft loading data being used in this experiment were
Lk Σk V Tk (12) generated from the loads department in Airbus UK with appropriate
desensitizing (i.e., scaling and modification to preserve commercial
Substituting Eq. (12) into Eq. (4), the load case matrix A can be confidentiality). There are initially a total of 274 load cases for 27
approximated from the characteristic loads as wing stations, where the 6-DOF loads are located at the center of each
2786 DHARMASAROJA ET AL.
rib bay, resulting in 274 × 162 values. The load cases were generated cases with the smallest and highest magnitudes in terms of Euclidean
from a typical real aircraft database containing both ground and flight norm were selected as examples because they were expected to
load cases and were similar to one that would commonly be used in represent the worst and the best fitting results. The comparison plot
the actual design process. Because the labels for each load case were between the actual and approximated distributions of the smallest
removed for proprietary reasons, the load cases have not been magnitude case (Fy of load case 89) and the highest magnitude case
correlated with any physical phenomena. (My of load case 37) are shown in Figs. 2 and 3, respectively. The
The data were arbitrarily separated into two sets, a master set and a approximations were constructed from 25 characteristic loads.
slave set, to imitate the scenario where the loading is updated in a next The error relative to the actual load value at each station may not be a
design cycle. The 100 load cases in the master set are assumed to be good indicator because a small load value (which would be irrelevant
loadings in the first cycle, and the 174 load cases in the slave set are when considering failure) will amplify the error significantly. Instead,
assumed to be loadings from the next cycle. Both sets of load cases the Euclidean norm calculated from all load values at a particular
were then rearranged into the desired format. Denoting the master set station and degree of freedom (i.e., loads in the same column) of the
as A and slave set as B, the size of each set is defined as follows: load matrix, which represents the overall magnitude of every load case
at that station, was used as a reference value. From Figs. 2 and 3, the
A 100 × 27 × 6 100 × 162 errors at each wing station relative to the Euclidean norm of all the load
values at each station are all below 2%.
B 174 × 27 × 6 174 × 162 An important factor that should also be considered is when the total
number of load cases grows larger. The experiment was conducted by
The experiment is divided into three parts. First, the results when including all the 274 load cases into the master set. The new size of
the SVD was directly performed on the master set are shown. The the master set now becomes A 274 × 162, and so its effective
relevant error quantification methods were applied to investigate the rank has been altered. Although the rank of the previous matrix is
Downloaded by 181.215.79.254 on April 25, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.J055544
error occurring from the approximation. Second, the experiment equal to the size of the rows (r 100), the rank of the new matrix is
when all 274 load cases were included in A is also included. Third, the equal to the size of the columns (r 162). Therefore, the maximum
SVD was directly performed on the slave set. The pseudoinverse was number of characteristic loads k) has changed from 100 to 162.
applied to transform the loadings in the slave set into the existing The error when using 1–162 characteristic load cases to
characteristic load spaces. approximate 274 master load cases is shown in Fig. 4. There is no
The SVD was computed using the predefined SVD function in dramatic difference between the new error result compared to the
MATLAB, which is computationally efficient. To illustrate, the time previous one, where the number of the master load cases is 100, for
used to compute the SVD of a matrix with 1 million entries is less than
0.1 ms on a standard PC with a quad-core processor.
Fig. 1 Frobenius norm percent error, master set (log scale). When Fig. 3 Actual vs approximated My (largest magnitude component)
k 100, the original matrix is recovered. (load case 37, k 25).
DHARMASAROJA ET AL. 2787
Fig. 4 Frobenius norm errors from estimating characteristic loads Fig. 6 Frobenius norm errors from estimating 174 slave cases using 100
using all 100 load cases vs 274 master cases. characteristic loads.
weight.
N T ≈ MF (19)
such that the M matrix involves global and local structural stiffness
matrices of the structure.
To reduce the number of load cases required to be analyzed using
SVD, the F matrix must be rearranged to the same format as the A
matrix. This can be done by multiplying with a permutation matrix P,
which is a square matrix where each row and column contains a single
1 and 0 elsewhere [12], so that the resulting GFEM loads F are PAT .
Equation (19) then becomes
Fig. 9 Histogram of relative true error per station of all slave cases, each
bin represents a Δ3% error (k 100, master 100). N T MPAT (20)
N T MPLT UT (21)
Equation (22) shows that the internal loads N T for the full set of
load cases in A can be obtained by linearly combining the k analysis
results from characteristic loads Lk and the corresponding left
eigenvector matrix Uk .
Fig. 18 1/RF comparison (mid SE, 100 master cases). Fig. 20 1/RF comparison (root SE, good cases).
Downloaded by 181.215.79.254 on April 25, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.J055544
the critical RFs are the ones close to 1. The straight line indicates the Frobenius norm errors of the external and internal loads show that the
value when the approximated RF is exactly equal to the actual RF. All actual and lower bound error appear to be closely related.
RFs are close to the exact line, meaning that k 25 characteristic The analysis results show that the approximation error barely
loads captured all the load cases and their effect on RF. affects the critical load cases, as demonstrated by the high precision
The accuracy of the slave load cases was also studied on the wing of the approximation of low reserve factor values. The trend is similar
root structural element. The reserve factors of the 154 slave cases that for new load cases estimated from the least-squares method.
were reconstructed accurately by the least-squares method are plotted Alternative approaches are certainly possible. In [13], a neural
in Fig. 20. The other 20 cases, which should be omitted from the least- network approach was used to select critical load envelopes. The
squares method, are plotted on Fig. 21. The plots clearly indicate that surrogate model was trained using ∼2000 analyses based on
the least-squares estimations of all the 154 slave cases, whose variations in material and structural properties, load fluxes, control
approximation errors at the external load level are below the surface deflections, and RF values to provide a cheap-to-evaluate
threshold, are accurate. All the low RF values are clustered close to approximate RF evaluation, which in turn allowed the efficient
the exact line. estimation of critical external load (shear, moment, and torque)
Considering the plots of the omitted slave cases, almost all load envelopes. A similar approach was used in [14] to assess the
cases that are poorly reconstructed have very high RF values. These sensitivity of buckling RFs to maneuver load alleviation parameters.
load cases may not affect the structural failure at all. Therefore, there In addition, Tartaruga et al. [15] used SVD methods to explore the
might be only one load case (slave case 1) where an additional GFEM sensitivity of load envelopes to variations in design parameters such
load case would be necessary. as engine mass and pylon stiffness during gust loading. The main
philosophical differences of the present approach are as follows:
1) The load quantities of interest emerge naturally from the SVD
analysis rather than being chosen as one- or two-dimensional
IV. Discussion envelopes of “interesting quantities”.
The characteristic loads obtained from the external loads are very 2) There is a direct, rather than surrogate, link between the loads
beneficial in the preliminary sizing stage. The GFEM load path, and RF analyses. The relative cost, complexity, and generality of the
which is analyzed in each sizing loop, can be computed with minimal different approaches has still to be clarified.
effort using the superposition of the internal loads resulting from the The amount of computational reduction of the external load cases
characteristic loads and the SVD’s left eigenvalue matrix, which may that need to be analyzed in the GFEM is equal to the SVD rank-
be interpreted as the load coefficient. The error in external load reduction ratio. Although the savings due to reduction in the number
provides a lower bound on the error in internal load. This is, of course, of GFEM load cases may seem relatively unimportant in the modern
less useful than an upper bound, but the comparison plots between the era of high performance computing (HPC), the reduction in the
2792 DHARMASAROJA ET AL.
V. Future Work
References
In a future paper, the approach developed here will be used to
[1] Lomax, T. L., Structural Loads Analysis for Commercial Transport
develop a failure envelope for structural features such as Aircraft: Theory and Practice, AIAA, Reston, VA, 1996, pp. 163–190.
superstiffeners in a “characteristic load space” of low dimensionality. [2] Wright, J. R., and Cooper, J. E., Introduction to Aircraft Aeroelasticity
Using this, the nonredundant failure modes limiting performance can and Loads, Wiley, Chichester, England, U.K., 2007, pp. 423–424,
be identified, and all the redundant failure constraints can be 443–453.
eliminated. This has very significant benefits in terms of both [3] Khodaparast, H. H., Georgiou, G., Cooper, J., Riccobene, L., Ricci, S.,
structural understanding and fast evaluation of RF values under a Vio, G., and Denner, P., “Efficient Worst Case ‘1-Cosine’ Gust Loads
large number of load cases. The method also has application in Prediction,” Aeroelasticity and Structural Dynamics, Vol. 2, No. 3,
gradient optimization, where a significant computational reduction in 2012, pp. 33–54.
the computation of sensitivities of loads with respect to design [4] Stauffer, W. A., Lewolt, J. G., and Hoblit, F. M., “Application of
Advanced Methods to Design Loads Determination for the L-1011
variables can be achieved. Transport,” Journal of Aircraft, Vol. 10, No. 8, 1973, pp. 449–458.
The immediate work is to correlate the physical type (ground, doi:10.2514/3.60248
maneuver, gust, etc.) of each global load case to the characteristic [5] Appa, K., “Recent Advances in Maneuver Loads Analysis,” Computer
loads. This might assist in identifying the master set containing the Methods in Applied Mechanics and Engineering, Vol. 90, No. 1, 1991,
minimum number of cases that is sufficient for spanning the pp. 693–717.
load space. doi:10.1016/0045-7825(91)90180-E
Downloaded by 181.215.79.254 on April 25, 2018 | http://arc.aiaa.org | DOI: 10.2514/1.J055544
The robustness of the method should also be improved. It would be [6] Ünay, E., Gürak, D., Özerciyes, V., Uzunoğlu, A., and Kestek, H.,
interesting to see how the SVD can be applied to a much larger “Tool Development for Aircraft Loads Post-Processing,” Proceed-
number of load cases. More stressing criteria should be tested, ings of the 28th Congress of the International Council of the
Aeronautical Sciences, Brisbane, Australia, Sept. 2012, http://www.
especially against some of the load cases that might initiate different icas.org/ICAS_ARCHIVE/ICAS2012/PAPERS/677.PDF [accessed
type of failures in the structure. The effect when the types of structural 7 March 2017].
elements and boundary conditions are changed must also be [7] McGuinness, S., “Improving Aircraft Stress-Loads Interface and
investigated. Evaluation Procedures,” Ph.D. Dissertation, Queens Univ. Belfast,
Finally, it would be interesting to investigate how these ideas could Northern Ireland, Belfast, U.K., 2011.
be extended to nonlinear analyses. Although the reduced-rank [8] Stewart, G. W., “On the Early History of the Singular Value
approximations appear satisfactory for evaluating internal load and Decomposition,” SIAM Review, Vol. 35, No. 4, 1993, pp. 551–566.
RF values, the neglected small variations in load distribution might doi:10.1137/1035134
have a significant effect on phenomena such as imperfection [9] Eckart, C., and Young, G., “The Approximation of One Matrix by
Another of Lower Rank,” Psychometrika, Vol. 1, No. 3, 1936,
sensitivity or post-buckling analysis. Reduced-order modeling is of pp. 211–218.
great current interest in other areas such as computational fluid doi:10.1007/BF02288367
dynamics, and so there will doubtless be opportunities to exploit [10] Golub, G., and Van Loan, C., Matrix Computations, 3rd ed., Johns
these developments. Hopkins Univ. Press, Baltimore, 1996, pp. 69–71.
[11] Ben-Israel, A., and Greville, T. N., Generalized Inverses: Theory and
Applications, 2nd ed., Springer–Verlag, New York, 2003, pp. 1–3.
VI. Conclusions [12] Brualdi, R., Combinatorial Matrix Classes, Cambridge Univ. Press,
In this paper, a characteristic load approach based on the SVD of 2006, pp. 1–5.
the load case matrix has been proposed. The SVD reduced rank [13] Nazzeri, R., Haupt, M., Lange, F., and Sebastien, C., “Selection of
approximation allows a small set of characteristic loads which can Critical Load Cases Using an Artificial Neural Network Approach for
represent the full range of load cases to be derived. It was found that a Reserve Factor Estimation,” Proceedings of the Deutscher Luft- und
Raumfahrtkongress, Rostock, Germany, 2015, http://www.dglr.de/
number of characteristic loads, equaling to about a quarter of the rank
publikationen/2015/370233.pdf [accessed 7 March 2017].
of the load case matrix, can be linearly combined to approximate all [14] Nazzeri, R., Lange, F., and Haupt, M. S. C., “Assessing Sensitivities of
the original load cases. Maneuver Load Alleviation Parameters on Buckling Reserve Factors
The approach can also be extended to the situation where new load Using Surrogate Model Based Extended Fourier Amplitude Sensitivity
cases may be provided during the design process, and the appropriate Test,” Proceedings of the 11th World Congress on Structural and
combination of existing load cases can be identified. Some Multidisciplinary Optimisation, Sydney, Australia, 2015, http://web.
exceptional cases may be experienced where the reconstruction is not aeromech.usyd.edu.au/WCSMO2015/papers/1099_paper.pdf [accessed
accurate, but such load cases can be identified by computing the 7 March 2017].
reconstruction error, which indicates when a new GFEM load case [15] Tartaruga, I., Cooper, J. E., Lowenberg, M. H., Sartor, P., Coggon, S.,
should be run. and Lemmens, Y., “Prediction and Uncertainty Propagation of
Correlated Time-Varying Quantities Using Surrogate Models,” CEAS
The Frobenius norm error is an efficient way to estimate the Aeronautical Journal, Vol. 7, No. 1, 2016, pp. 29–42.
approximation of the entire load case matrix due to the reduced rank doi:10.1007/s13272-015-0172-1
approximation. Small external load errors have a negligible influence
on the computation of critical reserve factors using an industry- P. Weaver
standard ‘black box’ RF evaluation. Associate Editor