calcInterval: Advance crackR object to the next scheduled inspection

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/calcInterval.R

Description

Advance in time through a single inspection interval, adjusting the particle weights and reporting failure probabilities along the way. Estimates of Single Flight Probability Of Failure (SFPOF) will be calculated at intervals specified in the parameter flt.calc.interval, along with the bootstrap estimates of quantiles of SFPOF (if bootstrap.sfpof is TRUE) and an estimate of the probability of failure for each subinterval.

Usage

1
2
3
4
5
6
7
calcInterval(obj, interval.flights)
## S3 method for class 'Sing'
calcInterval(obj,interval.flights)
## S3 method for class 'Mult'
calcInterval(obj,interval.flights)
## S3 method for class 'CD'
calcInterval(obj,interval.flights)

Arguments

obj

Object of class Sing, Mult, or CD (each of which is an initialized crackR object created with crackRinit)

interval.flights

Integer, number of flights in the interval

Details

When the parameter survival.updating="fbf", the analysis proceeds through the interval flight-by-flight (which takes longer to run and is slower to converge). With survival.updating="int", an approximate analysis is performed which proceeds in INTervals of several flights-at-a-time (the number of flights for each subinterval being determined by parameter flt.calc.interval). While approximate, the "int" version will often converge on a solution more quickly, particularly if failure due to reaching the so-called "critical crack length" is likely. The SFPOF (and various other) results are output at intervals of flt.calc.interval regardless of the value of survival.updating.

Value

Object of class crackR, advanced in time to the next scheduled inspection and including SFPOF (and various other) results of the interval

Author(s)

Keith Halbert <keith.a.halbert@gmail.com>

References

Halbert, K. "Estimation of Probability of Failure for Damage-Tolerant Aerospace Structures" PhD Thesis, Temple University Department of Statistics, Philadelphia, PA, Apr 2014

See Also

analyze

Examples

1
2
3
4
5
6
7
8
9
data(cp7ext)
cp7ext$Np <- 200
cp7ext.init <- crackRinit(cp7ext)
cp7ext.next <- calcInterval(cp7ext.init, interval.flights=1000)
## crack lengths have grown
head(cp7ext.init$state)
head(cp7ext.next$state)
## SFPOF estimates for the interval are now present
cp7ext.next$results$sfpof

crackR documentation built on May 29, 2017, 8:45 p.m.