gauge_rr_results Derived Type

type, public :: gauge_rr_results

Contains the results of a gauge repeatability and reproducibility study.


Components

Type Visibility Attributes Name Initial
type(gauge_rr_anova_table), public :: anova_table

The ANOVA table from which the variance components were derived.

integer(kind=int32), public :: distinct_categories

The number of distinct categories the measurement system is able to resolve. A value of 5 or more is generally considered acceptable.

type(gauge_rr_component), public :: gauge_rr

The combined repeatability and reproducibility.

logical, public :: interaction_pooled

True if the highest-order interaction was found to be insignificant and was pooled into the repeatability term. A nested study has no interaction, so this term is always false.

real(kind=real64), public :: interaction_probability

The probability associated with the highest-order interaction, upon which the pooling decision was based.

type(gauge_rr_component), public :: operator_by_part

The operator-by-part interaction alone. This term is zero for a nested study, and zero for a crossed study in which the interaction was pooled into the repeatability.

type(gauge_rr_component), public :: operator_variation

The operator term alone.

type(gauge_rr_component), public :: part_variation

The part-to-part variation.

type(gauge_rr_component), public :: repeatability

The equipment variation, being the variation observed when a single operator measures a single part repeatedly.

type(gauge_rr_component), public :: reproducibility

The appraiser variation, being the combination of every term other than the part term and the repeatability.

real(kind=real64), public :: study_multiplier

The multiplier used to convert a standard deviation into a study variation.

integer(kind=int32), public :: study_type

The design that was analyzed; one of GAUGE_RR_CROSSED_STUDY, GAUGE_RR_NESTED_STUDY, or GAUGE_RR_EXPANDED_STUDY.

type(gauge_rr_component), public :: third_factor_by_operator

The third-factor-by-operator interaction alone. This term is zero unless the study was expanded.

type(gauge_rr_component), public :: third_factor_by_part

The third-factor-by-part interaction alone. This term is zero unless the study was expanded.

type(gauge_rr_component), public :: third_factor_variation

The third factor term alone. This term is zero unless the study was expanded.

type(gauge_rr_component), public :: three_way_interaction

The three-way interaction alone. This term is zero unless the study was expanded, and zero if it was pooled into the repeatability.

type(gauge_rr_component), public :: total_variation

The total variation.