You are on page 1of 4

What is

Verification and Validation?

www.asme.org
www.nafems.org
What is Verification and Validation?
ngineering Simulation involves three

E types of models, namely Conceptual,


Mathematical and Computational as
indicated in the flow diagram. In
relation to these model types, the widely
accepted definitions of Verification and
Validation (V&V) are:

Verification:
The process of determining
that a computational model
accurately represents the
underlying mathematical model
and its solution.

Validation:
The process of determining the
degree to which a model is an
accurate representation of the
real world from the perspective
of the intended uses of the
model.

Put most simply, Verification is


the domain of mathematics and
Validation is the domain of
physics.

Verification
It follows by definition that it is necessary to
establish confidence in the Computational
model by carrying out two fundamental
processes to collect evidence that for: Code Verification
In general, Code Verification is the
1 Code Verification the mathematical
domain of software developers who
model and solution algorithms are working
hopefully use modern Software Quality
correctly.
Assurance techniques along with testing
2 Calculation Verification - the discrete of each released version of the
solution of the mathematical model is software. Users of software also share
accurate. in the responsibility for code verification,

www.asme.org
www.nafems.org What is Verificatio
even though they typically do not have the responsibility of the software
access to the software source. developers to assure that their
algorithms are implemented correctly,
Among the Code Verification they cannot provide any assurance that
techniques, the most popular method is a user-developed mesh is adequate to
to compare code outputs with analytical obtain the available algorithmic
solutions; this type of comparison is accuracy, i.e. large solution errors due
the mainstay of regression testing. to use of an coarse (unresolved) mesh
Unfortunately, the complexity of most are attributable to the software user.
available analytical solutions pales The lack of mesh-refinement studies in
compared to even rather routine solid mechanics is often the largest
applications of most commercial omission in the verification process.
software. One Code Verification method This is particularly distressing, since it
with the potential to greatly expand the is relatively easy to remedy using
number and complexity of analytical available adaptive meshing techniques.
solutions is what is termed in the V&V
literature as manufactured solutions. Validation
Neither part of Verification addresses
Calculation Verification the question of the adequacy of the
The other half is what is termed selected models for representing the
Calculation Verification, or estimating reality of interest. Answering the
the errors in the numerical solution due adequacy question is the domain of
to discretization. However, any Validation, i.e. are the mechanics
comparison of the numerical and (physics) included in the models
analytical results will contain some sufficient to provide reliable answers to
error, as the discrete solution, by the questions posed in the problem
definition, is only an approximation of statement.
the analytical solution. So the goal of
calculation verification is to estimate The manner in which the mathematics
the amount of error in the comparison and physics interact in the V&V process
that can be attributed to the is illustrated in the flow chart. After the
discretization. selection of the Conceptual model, the
V&V process has two branches: the left
Discretization error is most often branch contains the modeling elements
estimated by comparing numerical and the right branch the physical testing
solutions at two more discretizations (experimental) elements.
(meshes) with increasing mesh
resolution, i.e. decreasing element size. This figure is intentionally designed to
The objective of these mesh-to-mesh illustrate the paramount importance of
comparisons is to determine the rate of physical testing in the V&V process, as
convergence of the solution. ultimately, it is only through physical
The main responsibility for Calculation observations (experimentation) that
Verification rests with the analyst, or assessments about the adequacy of
user of the software. While it is clearly the selected Conceptual and

www.asme.org
on and Validation? www.nafems.org
Mathematical models for representing revealed to the modelers until they have
the reality of interest can be made. Close completed the simulation outcomes. The
cooperation among modelers and chief reason for segregation of the
experimentalist is required during all outcomes is to enhance the confidence
stages of the V&V process, until the in the models predictive capability. When
experimental outcomes are obtained. experimental outcomes are made
Close cooperation is required because available to modelers prior to establishing
often the mathematical and physical their simulation outcomes, the human
model will be different. As an example tendency is to tune the model to the
consider a fixed-end condition, the two experimental outcomes to produce a
groups will have quite different views of favorable comparison. This tendency
the Conceptual model, (clamped) decreases the level of confidence in the
boundary for a cantilever beam as an models ability to predict, and moves the
example. Mathematically this boundary focus to the models ability to mimic the
condition is quite easy to specify, but in provided experimental outcomes.
the laboratory there is no such thing as a
clamped boundary. In general, some Lastly, the role of uncertainty
parts of the Conceptual model will be quantification (UQ), again for both
relatively easy to include in either the modelers and experimentalists, is
mathematical or physical model, and emphasized. It is expected that when
others more difficult. A dialogue between more than one experiment is performed
the modelers and experimentalist is they produce somewhat different results.
critical to resolve these differences. To aid It is the role of UQ to quantify
in this dialogue, the cross-talk activity somewhat in a meaningful way.
labeled as Preliminary Calculations in Similarly, every computation involves
the chart is intended to emphasize the both numerical and physical parameters
goal that both numerical modelers and that have ranges, and likely distributions,
experimentalist attempt to model the of values. Uncertainty quantification
same Conceptual model. techniques attempt to quantify the affect
of these parameter variations on the
Of equal importance is the idea that the simulation outcomes.
experimental outcomes should not be

www.asme.org www.nafems.org

Further Reading
Guide for Verification and Validation in Computational Solid Mechanics available through ASME
publications as V&V 10-2006

You might also like